@charset "UTF-8";
@font-face {
  font-family: "Condensed-Medium";
  src: local("IBMPlexSansCondensed-Medium"), url(../fonts/Condensed/IBMPlexSansCondensed-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "Condensed-Bold";
  src: local("IBMPlexSansCondensed-Medium"), url(../fonts/Condensed/IBMPlexSansCondensed-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "Condensed-Regular";
  src: local("IBMPlexSansCondensed-Regular"), url(../fonts/Condensed/IBMPlexSansCondensed-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Sans-Regular";
  src: local("IBM Plex Sans"), local("IBMPlexSans-Regular"), url(../fonts/Sans/IBMPlexSans-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Sans-Bold";
  src: local("IBMPlexSans-Bold"), url(../fonts/Sans/IBMPlexSans-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "Sans-Medium";
  src: local("IBMPlexSans-Medium"), url(../fonts/Sans/IBMPlexSans-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "Google-Icon";
  src: url(../fonts/IconsGoogle/MaterialIcons-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "FontAwesome-Regular";
  src: url(../fonts/Awesome/fa-solid-900.ttf) format("truetype"), url(../fonts/Awesome/fa-solid-900.woff2) format("woff");
}
@font-face {
  font-family: "FontAwesome-Solid";
  src: url(../fonts/Awesome/fa-solid-900.ttf) format("truetype"), url(../fonts/Awesome/fa-solid-900.woff2) format("woff");
}
p a {
  color: #0d6efd;
}

.skip-link,
a.visually-hidden.focusable:focus,
a.visually-hidden.focusable:active {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 10000;
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0.75rem 1rem;
  overflow: visible;
  clip: auto;
  white-space: normal;
  color: #fff;
  background: #154480;
  border-radius: 4px;
  text-decoration: none;
}

.skip-link:focus-visible,
a.visually-hidden.focusable:focus-visible,
a.visually-hidden.focusable:focus {
  outline: 2px solid #154480;
  outline-offset: 3px;
  box-shadow: 0 0 2px 2px rgba(21, 68, 128, 0.25);
}

.slick-dots li button:hover, .slick-dots li button:focus-visible {
  outline: 2px solid #0055ff;
  outline-offset: 2px;
  box-shadow: 0 0 2px 2px rgba(0, 85, 255, 0.3);
}

button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
a:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
  box-shadow: 0 0 2px 2px rgba(21, 68, 128, 0.2);
}

.video-hover-title {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  width: 100%;
}

.video-hover-title > video {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: contain;
}

.chg-local-video-preview {
  position: relative;
}
.chg-local-video-preview__play {
  position: absolute;
  inset: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.chg-local-video-preview__play img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.chg-local-video-preview__play::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75px;
  height: 75px;
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.chg-local-video-preview.is-preview-hidden .chg-local-video-preview__play {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.view-videoteca .chg-local-video-preview__play {
  display: none;
}

.video-hover-title::after {
  content: attr(data-video-title);
  position: absolute;
  inset: 10px 10px auto 10px;
  z-index: 5;
  box-sizing: border-box;
  max-width: calc(100% - 20px);
  padding: 10px 12px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.65);
  backdrop-filter: blur(6px);
  color: #fff;
  font-size: 13px;
  line-height: 1.3;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-6px);
  pointer-events: none;
  transition: opacity 0.18s ease, transform 0.18s ease;
}

@media (hover: hover) and (pointer: fine) {
  .video-hover-title:hover::after {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (hover: none) {
  .video-hover-title::after {
    display: none;
  }
}
.view-videoteca .video-hover-title {
  display: block;
  width: 100%;
}

.view-videoteca .video-hover-title > video {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
  object-fit: contain;
}

.media--type-video .field--name-field-imagen-fotograma-inicial {
  display: none !important;
}

.path-admin .chg-nolink-like-link {
  color: #0074bd;
  text-decoration: underline;
}
.path-admin .chg-nolink-like-link:hover, .path-admin .chg-nolink-like-link:focus {
  color: #004f80;
  text-decoration: underline;
}

.search-view-node-search .ui-menu {
  z-index: 999;
}

.search-api-autocomplete-search {
  z-index: 999;
}

#sliding-popup {
  padding: 20px 0px;
  height: auto;
  width: 100% !important;
  bottom: 0px !important;
  animation-name: subir;
  animation-duration: 2s;
  /* bottom: 0px; */
}
@media (min-width: 768px) {
  #sliding-popup {
    width: 52% !important;
    bottom: unset !important;
    position: fixed;
    left: 29%;
    top: 25%;
  }
}
@media (min-width: 1400px) {
  #sliding-popup {
    width: 30% !important;
    left: 32.5%;
  }
}
@keyframes subir {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#sliding-popup h2 {
  font-size: 28px;
  line-height: 42px;
  font-weight: bold;
  font-family: "Condensed-Regular";
  letter-spacing: 0px;
}
#sliding-popup .eu-cookie-compliance-close-button {
  margin-top: 10px;
}
#sliding-popup .eu-cookie-compliance-message > p {
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  font-family: "Sans-Regular";
  letter-spacing: 0px;
}
#sliding-popup .eu-cookie-compliance-category {
  margin-bottom: 16px;
}
#sliding-popup .eu-cookie-compliance-category label,
#sliding-popup .eu-cookie-compliance-category .eu-cookie-compliance-category-description {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
  font-family: "Sans-Regular";
}
#sliding-popup .eu-cookie-compliance-categories-buttons {
  margin-right: 10px;
}
#sliding-popup .eu-cookie-compliance-categories-buttons,
#sliding-popup .eu-cookie-compliance-has-categories {
  max-width: unset;
  float: left;
  width: 100%;
}
#sliding-popup .eu-cookie-compliance-categories-buttons .button--small,
#sliding-popup .eu-cookie-compliance-has-categories .button--small {
  border-radius: 0px;
  background-color: #3b60ff;
  color: #ffffff;
  border: 0px;
  background-image: none;
  text-shadow: none;
  box-shadow: initial;
}
#sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button,
#sliding-popup .eu-cookie-compliance-has-categories .eu-cookie-compliance-save-preferences-button {
  padding: 10px 10px 10px 8px;
  margin-bottom: 46px;
  width: 99.4%;
}
@media screen and (min-width: 601px) {
  #sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button,
  #sliding-popup .eu-cookie-compliance-has-categories .eu-cookie-compliance-save-preferences-button {
    margin-bottom: -9px;
  }
}
#sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-has-categories .eu-cookie-compliance-default-button {
  padding: 10px 10px 10px 8px;
  margin: 0px;
  width: 49%;
  margin-right: 0.4%;
}
#sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-withdraw-button,
#sliding-popup .eu-cookie-compliance-has-categories .eu-cookie-withdraw-button {
  padding: 10px 14px 10px 12px;
  width: 49%;
}

.breadcrumb {
  background-color: transparent;
  margin-top: 20px;
}

.breadcrumb li {
  color: #0d6efd !important;
}

.breadcrumb a:hover {
  color: #030407;
}

.breadcrumb > .active {
  text-decoration: underline;
  text-decoration-color: #337ab7;
  font-weight: bolder;
}

.breadcrumb > li + li:before {
  content: none;
}

.breadcrumb > li:not(:last-child):after {
  padding: 0 5px;
  color: #0d6efd;
  content: "/ ";
}

button {
  border-radius: 0;
}

@media (max-width: 991.98px) {
  #main-content .block-page-title-block h1.page-title {
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 1rem;
    overflow-wrap: break-word;
  }
  #main-content .text-formatted h2,
  #main-content .text-formatted h3,
  #main-content .text-formatted h4,
  #main-content .text-formatted h5,
  #main-content .text-formatted h6 {
    line-height: 1.3;
    font-weight: 600;
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    overflow-wrap: break-word;
  }
  #main-content .text-formatted h2 {
    font-size: 1.5rem;
  }
  #main-content .text-formatted h3 {
    font-size: 1.25rem;
  }
  #main-content .text-formatted h4 {
    font-size: 1.125rem;
  }
  #main-content .text-formatted h5 {
    font-size: 1.0625rem;
  }
  #main-content .text-formatted h6 {
    font-size: 1rem;
  }
}
.chg-event-admin-page .chg-event-admin-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.75rem;
  margin: 0.75rem 0 1rem;
}
.chg-event-admin-page .chg-event-admin-actions > * {
  margin: 0;
}
.chg-event-admin-page .chg-event-admin-actions .chg-event-admin-separator {
  color: #6b7280;
}
.chg-event-admin-page .chg-event-admin-table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.chg-event-admin-page .chg-event-admin-mobile-cards {
  display: none;
}
.chg-event-admin-page .chg-event-admin-mobile-card {
  border: 1px solid #d9e1ea;
  border-radius: 10px;
  background: #fff;
  padding: 14px 16px;
  margin-bottom: 12px;
  box-shadow: 0 2px 10px rgba(16, 24, 40, 0.05);
}
.chg-event-admin-page .chg-event-admin-mobile-card-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chg-event-admin-page .chg-event-admin-mobile-card-list li {
  margin: 0 0 8px;
  line-height: 1.4;
}
.chg-event-admin-page .chg-event-admin-mobile-card-list strong {
  display: block;
  font-size: 0.82rem;
  color: #5b6572;
  margin-bottom: 2px;
}
.chg-event-admin-page .chg-event-admin-mobile-card-actions {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e6ecf2;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 0.65rem;
}
.chg-event-admin-page .chg-event-admin-mobile-card-actions a {
  white-space: nowrap;
}
.chg-event-admin-page.chg-event-admin-settings-form details {
  max-width: 100%;
}
.chg-event-admin-page.chg-event-admin-settings-form textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .chg-event-admin-page {
    padding-right: 8px;
  }
  .chg-event-admin-page .chg-event-admin-actions {
    flex-direction: column;
    align-items: flex-start;
  }
  .chg-event-admin-page .chg-event-admin-actions .chg-event-admin-separator {
    display: none;
  }
  .chg-event-admin-page .chg-event-admin-table-wrapper {
    display: none;
  }
  .chg-event-admin-page .chg-event-admin-mobile-cards {
    display: block;
    margin-top: 1rem;
  }
  .chg-event-admin-page.chg-event-admin-settings-form .form-actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .chg-event-admin-page.chg-event-admin-settings-form .form-actions input,
  .chg-event-admin-page.chg-event-admin-settings-form .form-actions button {
    width: 100%;
  }
}

.form-item .SumoSelect.chg-turn-select-wrapper {
  width: 100%;
}
.form-item .SumoSelect.chg-turn-select-wrapper > .CaptionCont {
  min-height: 3rem;
  border: 1px solid #9ab6da;
  border-radius: 0.45rem;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(23, 85, 165, 0.08);
}
.form-item .SumoSelect.chg-turn-select-wrapper > .CaptionCont > span {
  padding: 0.9rem 2.6rem 0.9rem 0.95rem;
  line-height: 1.2;
  color: #21314d;
}
.form-item .SumoSelect.chg-turn-select-wrapper > .CaptionCont > label {
  width: 2.25rem;
}
.form-item .SumoSelect.chg-turn-select-wrapper:focus-within > .CaptionCont, .form-item .SumoSelect.chg-turn-select-wrapper:hover > .CaptionCont, .form-item .SumoSelect.chg-turn-select-wrapper.open > .CaptionCont {
  border-color: #1755a5;
  box-shadow: 0 0 0 3px rgba(23, 85, 165, 0.16);
}
.form-item .SumoSelect.chg-turn-select-wrapper > .optWrapper {
  top: calc(100% + 0.35rem);
  border: 1px solid #c8d7ea;
  border-radius: 0.6rem;
  box-shadow: 0 14px 30px rgba(18, 43, 74, 0.14);
}
.form-item .SumoSelect.chg-turn-select-wrapper > .optWrapper > .options li.opt {
  padding: 0.35rem 0.75rem;
}
.form-item .SumoSelect.chg-turn-select-wrapper > .optWrapper > .options li.opt:hover, .form-item .SumoSelect.chg-turn-select-wrapper > .optWrapper > .options li.opt.selected {
  background: #eef5ff;
}
.form-item .SumoSelect.chg-turn-singleselect-wrapper > .optWrapper > .options li.opt {
  padding: 0.45rem 0.75rem;
}

form {
  padding: 2em;
  background: #f1f1f1;
}
form .control-label {
  text-align: left;
  justify-content: left;
}
form label {
  display: block;
}
form input[type=text],
form input[type=number],
form input[type=email],
form input[type=tel],
form input[type=password],
form input[type=submit] {
  padding: 5px;
  border: none;
  background-color: #ffffff;
  height: 40px;
}
form select {
  padding: 5px;
  border: none;
  background-color: #ffffff;
  height: 40px;
}
form textarea {
  padding: 5px;
  border: none;
  background-color: #ffffff;
}
form input[type=submit] {
  background-color: #154480;
  color: #ffffff;
}
form .form-actions {
  margin-top: 1.4em;
}

.webform-legal-info-trigger {
  width: 20px;
  height: 20px;
  margin-left: 4px;
  border: 1px solid #125f84;
  border-radius: 50%;
  background: #fff;
  color: #125f84 !important;
  text-decoration: none !important;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  vertical-align: middle;
}

.webform-legal-modal {
  position: fixed;
  inset: 0;
  z-index: 1200;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}

.webform-legal-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}

.webform-legal-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}

.webform-legal-modal__dialog {
  position: relative;
  z-index: 1;
  width: min(760px, 100% - 32px);
  max-height: calc(100vh - 64px);
  margin: 32px auto;
  overflow: auto;
  background: #fff;
  border-radius: 10px;
  border-top: 4px solid #125f84;
  padding: 0 20px 20px;
}

.webform-legal-modal__dialog,
.webform-legal-modal__dialog * {
  max-width: 100%;
  box-sizing: border-box;
}

.webform-legal-modal__dialog .text-formatted,
.webform-legal-modal__dialog .text-formatted * {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.webform-legal-modal__header {
  position: sticky;
  top: 0;
  background: #fff;
  border-bottom: 1px solid #dce7ef;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 16px 0 10px;
  margin-bottom: 8px;
}
.webform-legal-modal__header h3 {
  margin: 0;
}

.webform-legal-modal__close {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 50%;
  background: #e8f0f5;
  color: #114a66;
  font-size: 1.6rem;
  line-height: 1;
  cursor: pointer;
}

body.webform-legal-modal-open {
  overflow: hidden;
}

body.path-form form.webform-submission-form,
body.path-webform form.webform-submission-form {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
body.path-form form.webform-submission-form .form-item,
body.path-form form.webform-submission-form .js-form-item,
body.path-form form.webform-submission-form .webform-flex--container,
body.path-form form.webform-submission-form .webform-flex--container > .webform-flex--container-inner,
body.path-webform form.webform-submission-form .form-item,
body.path-webform form.webform-submission-form .js-form-item,
body.path-webform form.webform-submission-form .webform-flex--container,
body.path-webform form.webform-submission-form .webform-flex--container > .webform-flex--container-inner {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
body.path-form form.webform-submission-form input.form-text,
body.path-form form.webform-submission-form input.form-email,
body.path-form form.webform-submission-form input.form-tel,
body.path-form form.webform-submission-form input.form-number,
body.path-form form.webform-submission-form input.form-date,
body.path-form form.webform-submission-form select,
body.path-form form.webform-submission-form textarea,
body.path-form form.webform-submission-form .form-select,
body.path-form form.webform-submission-form .form-textarea,
body.path-webform form.webform-submission-form input.form-text,
body.path-webform form.webform-submission-form input.form-email,
body.path-webform form.webform-submission-form input.form-tel,
body.path-webform form.webform-submission-form input.form-number,
body.path-webform form.webform-submission-form input.form-date,
body.path-webform form.webform-submission-form select,
body.path-webform form.webform-submission-form textarea,
body.path-webform form.webform-submission-form .form-select,
body.path-webform form.webform-submission-form .form-textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
body.path-form form.webform-submission-form input[type=radio],
body.path-form form.webform-submission-form input[type=checkbox],
body.path-webform form.webform-submission-form input[type=radio],
body.path-webform form.webform-submission-form input[type=checkbox] {
  width: auto !important;
  max-width: none !important;
  height: auto !important;
}
body.path-form form.webform-submission-form .description,
body.path-form form.webform-submission-form .form-item .description,
body.path-form form.webform-submission-form .webform-element-description,
body.path-form form.webform-submission-form .chg-legal-notice-wrap,
body.path-form form.webform-submission-form .chg-legal-notice-text,
body.path-webform form.webform-submission-form .description,
body.path-webform form.webform-submission-form .form-item .description,
body.path-webform form.webform-submission-form .webform-element-description,
body.path-webform form.webform-submission-form .chg-legal-notice-wrap,
body.path-webform form.webform-submission-form .chg-legal-notice-text {
  width: 100%;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}

@media (max-width: 767.98px) {
  .webform-legal-modal__dialog {
    width: calc(100% - 12px);
    max-height: calc(100vh - 12px);
    margin: 6px auto;
    padding: 0 12px 12px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .webform-legal-modal__header {
    padding: 10px 0 8px;
    gap: 8px;
  }
  .webform-legal-modal__header h3 {
    font-size: 1.1rem;
    line-height: 1.25;
    margin: 0;
  }
  .webform-legal-modal__dialog p,
  .webform-legal-modal__dialog li,
  .webform-legal-modal__dialog a,
  .webform-legal-modal__dialog span {
    font-size: 0.98rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
    word-break: break-word;
    margin-left: 0 !important;
  }
  body.path-form form.webform-submission-form,
  body.path-webform form.webform-submission-form {
    padding: 16px !important;
    margin: 0 !important;
  }
  body.path-form form.webform-submission-form .webform-actions input[type=submit],
  body.path-form form.webform-submission-form .webform-actions .button,
  body.path-form form.webform-submission-form .form-actions input[type=submit],
  body.path-form form.webform-submission-form .form-actions .button,
  body.path-webform form.webform-submission-form .webform-actions input[type=submit],
  body.path-webform form.webform-submission-form .webform-actions .button,
  body.path-webform form.webform-submission-form .form-actions input[type=submit],
  body.path-webform form.webform-submission-form .form-actions .button {
    width: 100%;
    max-width: 100%;
  }
}
.ui-dialog .ui-dialog-titlebar {
  position: relative;
  padding-right: 44px;
}
.ui-dialog .ui-dialog-title {
  max-width: calc(100% - 44px);
  pointer-events: none;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 6px;
  top: 6px;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  z-index: 5;
  pointer-events: auto !important;
  touch-action: manipulation;
  cursor: pointer;
}
.ui-dialog .ui-dialog-titlebar-close *,
.ui-dialog .ui-dialog-titlebar::before,
.ui-dialog .ui-dialog-titlebar::after {
  pointer-events: auto !important;
}

img {
  max-width: 100%;
  height: auto;
}

#main-content .text-formatted:has(> p > a[href="https://www.aepd.es/es"]) > p {
  margin: 0;
  border-bottom: 1px solid #ededed;
}
#main-content .text-formatted:has(> p > a[href="https://www.aepd.es/es"]) > p:nth-of-type(odd) {
  background-color: #e6eaff;
}
#main-content .text-formatted:has(> p > a[href="https://www.aepd.es/es"]) > p > a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 28px;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-height: 88px;
  padding: clamp(16px, 3vw, 24px);
  box-sizing: border-box;
  color: #154480;
}
#main-content .text-formatted:has(> p > a[href="https://www.aepd.es/es"]) > p > a > span {
  min-width: 0;
  overflow-wrap: anywhere;
}
#main-content .text-formatted:has(> p > a[href="https://www.aepd.es/es"]) > p > a::after {
  padding: 0;
  font-size: 1.5rem;
  line-height: 1;
  text-align: center;
}

#main-content .paragraph--type--item-texto-enlace > .row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  align-items: center;
  gap: 16px;
  margin: 0;
}
#main-content .paragraph--type--item-texto-enlace > .row > .center-element {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 0;
  align-items: center;
  overflow-wrap: anywhere;
}
#main-content .paragraph--type--item-texto-enlace > .row > .center-element p {
  margin: 0;
}

p a {
  color: #0d6efd;
  text-decoration: none;
}
p a.active, p a:visited, p a:hover {
  color: #0d6efd;
  text-decoration: none;
}
p a:not(.centenario-logo)::after {
  content: "\f35d";
  font-family: "FontAwesome-Solid";
  padding-left: 5px;
  font-size: 0.8rem;
}

#block-chg-theme-content:not(:has(nav,
.paragraph--type--bp-tabs, .paragraph--type--lista-texto-documento)) li a {
  color: #0d6efd;
  text-decoration: none;
}
#block-chg-theme-content:not(:has(nav,
.paragraph--type--bp-tabs, .paragraph--type--lista-texto-documento)) li a.active, #block-chg-theme-content:not(:has(nav,
.paragraph--type--bp-tabs, .paragraph--type--lista-texto-documento)) li a:visited, #block-chg-theme-content:not(:has(nav,
.paragraph--type--bp-tabs, .paragraph--type--lista-texto-documento)) li a:hover {
  color: #0d6efd;
  text-decoration: none;
}
#block-chg-theme-content:not(:has(nav,
.paragraph--type--bp-tabs, .paragraph--type--lista-texto-documento)) li a::after {
  content: "\f35d";
  font-family: "FontAwesome-Solid";
  padding-left: 5px;
  font-size: 0.8rem;
}

a {
  text-decoration: none;
}
a:hover, a:active {
  text-decoration: underline;
}

.paragraph .paragraph__column .visible-xs button, .paragraph .paragraph__column .visible-sm button, .paragraph .paragraph__column .visible-md button, .paragraph .paragraph__column .visible-lg button {
  display: none !important;
}
.paragraph .paragraph__column .view-display-id-default .ui-state-active, .paragraph .paragraph__column .view-display-id-block_1 .ui-state-active {
  background-color: #1c2a44;
  border: none;
}
.paragraph .paragraph__column .view-display-id-default .field-content .paragraph--view-mode--default, .paragraph .paragraph__column .view-display-id-block_1 .field-content .paragraph--view-mode--default {
  border-bottom: 1px solid #ededed;
  padding: 10px;
}
.paragraph .paragraph__column .view-display-id-default .field-content .paragraph--view-mode--default:nth-of-type(odd), .paragraph .paragraph__column .view-display-id-block_1 .field-content .paragraph--view-mode--default:nth-of-type(odd) {
  background-color: #e6eaff;
}
.paragraph .paragraph__column .view-display-id-default .field-content .paragraph--view-mode--default .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .view-display-id-block_1 .field-content .paragraph--view-mode--default .file.file--mime-application-pdf a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}
.paragraph .paragraph__column .view-display-id-default .field-content .paragraph--view-mode--default .file a, .paragraph .paragraph__column .view-display-id-block_1 .field-content .paragraph--view-mode--default .file a {
  font-size: 0em;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace {
  border-bottom: 1px solid #ededed;
  padding: 20px;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento:nth-of-type(odd), .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace:nth-of-type(odd), .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento:nth-of-type(odd), .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo:nth-of-type(odd), .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace:nth-of-type(odd), .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento:nth-of-type(odd), .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace:nth-of-type(odd), .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento:nth-of-type(odd), .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo:nth-of-type(odd), .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace:nth-of-type(odd) {
  background-color: #e6eaff;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .row .col-sm-2.col-xs-4.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .row .col-sm-1.col-xs-2.center-element {
  display: flex;
  justify-content: space-around;
  color: #d9dcdf;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .row .col-sm-2.col-xs-4.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .row .col-sm-1.col-xs-2.center-element .field--name-field-paragraph-documento .file.file--mime-application-pdf a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #d9dcdf;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .field--name-field-paragraph-imagen-elemento img, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .field--name-field-paragraph-imagen-elemento img, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .field--name-field-paragraph-imagen-elemento img, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .field--name-field-paragraph-imagen-elemento img, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-imagen-elemento img, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .field--name-field-paragraph-imagen-elemento img, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .field--name-field-paragraph-imagen-elemento img, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .field--name-field-paragraph-imagen-elemento img, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .field--name-field-paragraph-imagen-elemento img, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-imagen-elemento img {
  border-radius: 25px;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .center-element {
  display: flex;
  align-items: center;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .file.file--mime-application-pdf a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .file.file--mime-application-pdf a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .file.file--mime-application-zip a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .file.file--mime-application-zip a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .file.file--mime-application-zip a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .file.file--mime-application-zip a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .file.file--mime-application-zip a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .file.file--mime-application-zip a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .file.file--mime-application-zip a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .file.file--mime-application-zip a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .file.file--mime-application-zip a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .file.file--mime-application-zip a::after {
  content: "\f1c6";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .file.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento .file a, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .file a, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_documento_documento .file a, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_imagen_texto_archivo .file a, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .file a, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento .file a, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .file a, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_documento_documento .file a, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_imagen_texto_archivo .file a, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .file a {
  font-size: 0em;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace {
  border-bottom: 1px solid #ededed;
  padding: 20px;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .row .col-sm-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .row .col-sm-2.col-md-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace .row .col-sm-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace .row .col-sm-2.col-md-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace .row .col-sm-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace .row .col-sm-2.col-md-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .row .col-sm-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .row .col-sm-2.col-md-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .row .col-sm-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .row .col-sm-2.col-md-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace .row .col-sm-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace .row .col-sm-2.col-md-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace .row .col-sm-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace .row .col-sm-2.col-md-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace .row .col-sm-1.col-xs-2.center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .row .col-sm-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .row .col-sm-2.col-md-2.col-xs-2.center-element,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .row .col-sm-1.col-xs-2.center-element {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 0;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .field--name-field-paragraph-enlace-elemento,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .field--name-field-paragraph-enlace-elemento .field--item,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .field--name-field-paragraph-enlace-elemento ul,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .field--name-field-paragraph-enlace-elemento li, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento .field--item,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento ul,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento li, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento .field--item,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento ul,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento li, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento .field--item,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento ul,
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento li, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .field--name-field-paragraph-enlace-elemento,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .field--name-field-paragraph-enlace-elemento .field--item,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .field--name-field-paragraph-enlace-elemento ul,
.paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .field--name-field-paragraph-enlace-elemento li, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento .field--item,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento ul,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento li, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento .field--item,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento ul,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento li, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento .field--item,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento ul,
.paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento li {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: right;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .field--name-field-paragraph-enlace-elemento a, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento a, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento a, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento a, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .field--name-field-paragraph-enlace-elemento a, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace .field--name-field-paragraph-enlace-elemento a, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace .field--name-field-paragraph-enlace-elemento a, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .field--name-field-paragraph-enlace-elemento a {
  display: inline-block;
  margin-left: auto;
  font-size: 0;
  text-decoration: none;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace ul li, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace ul li, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace ul li, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace ul li, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace ul li, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace ul li, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace ul li, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace ul li {
  list-style: none;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace ul li .glyphicon-new-window:before, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace ul li .glyphicon-new-window:before, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace ul li .glyphicon-new-window:before, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace ul li .glyphicon-new-window:before, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace ul li .glyphicon-new-window:before, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace ul li .glyphicon-new-window:before, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace ul li .glyphicon-new-window:before, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace ul li .glyphicon-new-window:before {
  content: "\f35d";
  font-family: "FontAwesome-Solid";
  display: inline-block;
  font-size: 1.75rem;
  line-height: 1;
  color: #154480;
  margin-left: 0;
}
.paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .item_texto_enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-imagen-texto-enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-lista-elemento .paragraph--type--item-texto-documento-enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .item_texto_enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-imagen-texto-enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-enlace .center-element, .paragraph .paragraph__column .field--name-field-paragraph-documento .paragraph--type--item-texto-documento-enlace .center-element {
  display: flex;
  align-items: center;
}
.paragraph .paragraph__column .field--name-field-paragraph-titulo {
  font-size: 1.5rem;
  color: #125f84;
  border-bottom: 1px solid #125f84;
  text-decoration: none;
  margin: 0;
}
.paragraph .paragraph__column details {
  border: none;
}
.paragraph .paragraph__column summary {
  background-color: #e6eaff;
  padding: 10px 15px;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.paragraph .paragraph__column summary a {
  color: #1c2a44;
  line-height: 1em;
}
.paragraph .paragraph__column summary::marker {
  color: blue;
  font-size: 0em;
}
.paragraph .paragraph__column .field--type-image img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 25px;
}

.nav-tabs li a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav-tabs li a.active {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-tabs {
  border-bottom: none;
}

.nav-tabs a {
  border-bottom: 1px solid #dee2e6;
}

.paragraph--type--bp-tabs .visible-xs button.dropdown-toggle,
.paragraph--type--bp-tabs .visible-sm button.dropdown-toggle {
  display: none !important;
}

@media (max-width: 991.98px) {
  .paragraph--type--bp-tabs {
    width: 100%;
    max-width: 100%;
    margin-top: 22px;
    overflow-x: hidden;
  }
  .paragraph--type--bp-tabs > .paragraph__column {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs,
  .paragraph--type--bp-tabs .dropdown.visible-sm {
    display: block !important;
    width: 100%;
    max-width: 100%;
    margin: 0 0 18px;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(21, 68, 128, 0.18);
    border-radius: 6px;
    background-color: #ffffff;
    box-shadow: 0 4px 14px rgba(18, 43, 74, 0.08);
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs::before,
  .paragraph--type--bp-tabs .dropdown.visible-sm::before {
    content: "Secciones";
    display: block;
    padding: 10px 14px;
    background-color: #f6f8ff;
    color: #154480;
    font-family: "Condensed-Bold";
    font-size: 0.95rem;
    line-height: 1.2;
    text-transform: uppercase;
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu {
    position: static;
    display: grid !important;
    grid-template-columns: 1fr;
    float: none;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: #ffffff;
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li {
    display: block;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid rgba(21, 68, 128, 0.14);
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li:last-child,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li:last-child {
    border-bottom: 0;
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li > a,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li > a {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 46px;
    padding: 12px 14px;
    color: #154480;
    font-size: 0.98rem;
    line-height: 1.22;
    text-decoration: none;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li > a::before,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li > a::before {
    content: "";
    flex: 0 0 auto;
    width: 7px;
    height: 7px;
    margin-right: 10px;
    border-radius: 50%;
    background-color: rgba(21, 68, 128, 0.35);
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li > a:hover, .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li > a:focus,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li > a:hover,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li > a:focus {
    background-color: #f6f8ff;
    color: #154480;
    text-decoration: none;
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li.active > a,
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li > a.active,
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li > a[aria-expanded=true],
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li.active > a,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li > a.active,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li > a[aria-expanded=true] {
    background-color: #e6eaff;
    color: #154480;
    font-weight: 700;
  }
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li.active > a::before,
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li > a.active::before,
  .paragraph--type--bp-tabs .dropdown.visible-xs .dropdown-menu > li > a[aria-expanded=true]::before,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li.active > a::before,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li > a.active::before,
  .paragraph--type--bp-tabs .dropdown.visible-sm .dropdown-menu > li > a[aria-expanded=true]::before {
    background-color: #154480;
  }
  .paragraph--type--bp-tabs:not(:has(.dropdown-menu > li)),
  .paragraph--type--bp-tabs .dropdown.visible-xs:not(:has(.dropdown-menu > li)),
  .paragraph--type--bp-tabs .dropdown.visible-sm:not(:has(.dropdown-menu > li)) {
    display: none !important;
  }
  .paragraph--type--bp-tabs .nav-tabs,
  .paragraph--type--bp-tabs .nav.nav-tabs,
  .paragraph--type--bp-tabs .visible-lg,
  .paragraph--type--bp-tabs .visible-md {
    display: none !important;
  }
  .paragraph--type--bp-tabs .tab-content {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
}
.panel-heading {
  position: relative;
  background-color: #e6eaff;
  /* Flecha hacia abajo (cuando está colapsado) */
  /* Flecha hacia arriba (cuando está expandido) */
}
.panel-heading a {
  color: #1c2a44;
  line-height: 1em;
}
.panel-heading button.normal[aria-expanded=false]::after {
  content: "";
  position: absolute;
  top: 40%;
  right: 26px;
  width: 15px;
  height: 15px;
  z-index: 1;
  border: solid #154480;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  transition: transform 0.3s ease;
}
.panel-heading button.normal[aria-expanded=true]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 26px;
  width: 15px;
  height: 15px;
  z-index: 1;
  border: solid #154480;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: translateY(-50%) rotate(-135deg);
  -webkit-transform: translateY(-50%) rotate(-135deg);
  transition: transform 0.3s ease;
}

.paragraph--type--imagen-texto-envolvente-derecha .field--name-field-paragraph-imagen {
  width: 100%;
  padding-right: 15px;
}
.paragraph--type--imagen-texto-envolvente-derecha .field--name-field-paragraph-imagen img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .paragraph--type--imagen-texto-envolvente-derecha .field--name-field-paragraph-imagen {
    width: 55%;
    float: left;
  }
}

.collapse.in {
  display: block;
}

.paragraph--type--paragraph-imagen {
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap;
}

.field--name-field-paragraph-imagen {
  margin-bottom: 10px;
  width: 100%;
  justify-content: center;
  display: flex;
}

.views-field-field-ficha {
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  background-color: #e6eaff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}
.views-field-field-ficha span a {
  font-size: 0;
}
.views-field-field-ficha span.file.file--mime-application-pdf a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
}
.slick-prev:hover, .slick-prev:focus-visible,
.slick-next:hover,
.slick-next:focus-visible {
  outline: 2px solid #7591ff;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus-visible:before,
.slick-next:hover:before,
.slick-next:focus-visible:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus-visible {
  outline: 2px solid #7591ff;
}
.slick-dots li button:hover:before, .slick-dots li button:focus-visible:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 2px solid #7591ff;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.form-item .SumoSelect {
  display: block;
  margin: 0 0 15px;
  width: auto;
}
.form-item .SumoSelect .CaptionCont {
  border: 1px solid #bababa;
  padding: 5px 3px 5px;
}
.form-item .SumoSelect .CaptionCont label i {
  top: 9px;
}
.form-item .SumoSelect:focus .CaptionCont, .form-item .SumoSelect:hover .CaptionCont, .form-item .SumoSelect.open .CaptionCont {
  border: 1px solid #bababa;
}
.form-item .SumoSelect .optWrapper {
  width: 100% !important;
}
.form-item .SumoSelect .optWrapper .select-all {
  height: 40px !important;
}
.form-item .SumoSelect .optWrapper .options .opt label {
  margin: 0;
  padding: 0;
}

.paragraph .paragraph__column .tablefield-wrapper .tablefield thead {
  background-color: #1985b8;
  color: white;
}
.paragraph .paragraph__column .tablefield-wrapper tr.even {
  background-color: #f4f8ff;
}

table caption {
  caption-side: top;
}

.field--item.paragraph_tabla thead, .tablefield thead {
  background-color: #1985b8;
  color: white;
}

.field--name-field-panel-enlaces {
  width: 100%;
}
.field--name-field-panel-enlaces .field__item {
  width: calc(20% - 15px);
  margin-bottom: 15px;
  box-sizing: border-box;
  background-color: #125f84;
}
.field--name-field-panel-enlaces .field__item a {
  display: block;
  padding: 15px 7px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

/* Estilo de la tabla de Mapas de Peligrosidad y de Riesgo */
.paragraph--id--10064 thead tr {
  background: #333f4f;
}

.paragraph--id--10064 tbody tr {
  background: white !important;
}

.paragraph--id--10064 tbody tr:nth-child(2),
.paragraph--id--10064 tbody tr:nth-child(3),
.paragraph--id--10064 tbody tr:nth-child(4),
.paragraph--id--10064 tbody tr:nth-child(9),
.paragraph--id--10064 tbody tr:nth-child(10),
.paragraph--id--10064 tbody tr:nth-child(12),
.paragraph--id--10064 tbody tr:nth-child(15),
.paragraph--id--10064 tbody tr:nth-child(17),
.paragraph--id--10064 tbody tr:nth-child(22),
.paragraph--id--10064 tbody tr:nth-child(23),
.paragraph--id--10064 tbody tr:nth-child(25),
.paragraph--id--10064 tbody tr:nth-child(28),
.paragraph--id--10064 tbody tr:nth-child(29),
.paragraph--id--10064 tbody tr:nth-child(30),
.paragraph--id--10064 tbody tr:nth-child(32),
.paragraph--id--10064 tbody tr:nth-child(37),
.paragraph--id--10064 tbody tr:nth-child(38),
.paragraph--id--10064 tbody tr:nth-child(40),
.paragraph--id--10064 tbody tr:nth-child(41),
.paragraph--id--10064 tbody tr:nth-child(43),
.paragraph--id--10064 tbody tr:nth-child(44),
.paragraph--id--10064 tbody tr:nth-child(45),
.paragraph--id--10064 tbody tr:nth-child(46),
.paragraph--id--10064 tbody tr:nth-child(47),
.paragraph--id--10064 tbody tr:nth-child(49),
.paragraph--id--10064 tbody tr:nth-child(51),
.paragraph--id--10064 tbody tr:nth-child(52),
.paragraph--id--10064 tbody tr:nth-child(53) {
  background: #d6e3bc !important;
}

.paragraph--id--10064 tbody tr:nth-child(7) {
  background: #b6dde8 !important;
}

.paragraph--id--10064 tbody tr:nth-child(19),
.paragraph--id--10064 tbody tr:nth-child(35),
.paragraph--id--10064 tbody tr:nth-child(41),
.paragraph--id--10064 tbody tr:nth-child(42),
.paragraph--id--10064 tbody tr:nth-child(43),
.paragraph--id--10064 tbody tr:nth-child(44),
.paragraph--id--10064 tbody tr:nth-child(45),
.paragraph--id--10064 tbody tr:nth-child(46),
.paragraph--id--10064 tbody tr:nth-child(47),
.paragraph--id--10064 tbody tr:nth-child(48),
.paragraph--id--10064 tbody tr:nth-child(49),
.paragraph--id--10064 tbody tr:nth-child(50),
.paragraph--id--10064 tbody tr:nth-child(51) {
  color: red;
}

.paragraph--id--10064 tbody tr > td {
  border-top: 1px solid black !important;
}

.view-webforms-filter-page-1 table.table {
  font-size: 0.85rem;
  border: 1px solid #e5e5e5;
}
.view-webforms-filter-page-1 table.table tbody {
  border-color: #ccc;
}
.view-webforms-filter-page-1 table.table .btn {
  font-size: 0.8rem;
}
.view-webforms-filter-page-1 table.table td {
  padding: 8px;
}
.view-webforms-filter-page-1 table.table .btn-default:active:hover, .view-webforms-filter-page-1 table.table .btn-default.active:hover, .view-webforms-filter-page-1 table.table .open > .dropdown-toggle.btn-default:hover, .view-webforms-filter-page-1 table.table .btn-default:active:focus, .view-webforms-filter-page-1 table.table .btn-default.active:focus, .view-webforms-filter-page-1 table.table .open > .dropdown-toggle.btn-default:focus, .view-webforms-filter-page-1 table.table .btn-default:active.focus, .view-webforms-filter-page-1 table.table .btn-default.active.focus, .view-webforms-filter-page-1 table.table .open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.view-webforms-filter-page-1 table.table > tbody > tr:nth-of-type(odd) {
  background-color: #bfcaff;
}
.view-webforms-filter-page-1 table.table .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.view-webforms-filter-page-1 table.table .btn-operaciones {
  width: 100%;
  margin-bottom: 5px;
}

.header-wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

html body {
  font-family: "Sans-Regular";
  color: #1c2a44;
  font-size: 100%;
  /*.content-wrapper, header {
    @include media-breakpoint-up(md) {
      width: 720px;
      margin: 0 auto;
    }

    @include media-breakpoint-up(lg) {
      width: 960px;
      margin: 0 auto;
    }

    @include media-breakpoint-up(xl) {
      width: 1390px;
      margin: 0 auto;
    }

  }*/
  /*     .region-campaign {
        //TODO Cambiar en la próxima campaña y dejar como estaba el colorbrand-navy-2
        background-color: $backround-campaing-region;
        // background-color: $brand-navy-2;
        color: white;

        .views-element-container {

          @include media-breakpoint-up(lg) {
            width: 960px;
            margin: 0 auto;
          }

          @include media-breakpoint-up(xl) {
            width: 1390px;
            margin: 0 auto;
          }

          //TODO quitar el color del title en la próxima campaña
          .title {
            color: $title-campaign-region !important;
          }
        }
      } */
}
html body .visually-hidden {
  background-color: white !important;
  color: black !important;
}
html body .img-responsive > img {
  display: block;
  max-width: 100%;
  height: auto;
}
html body .content-wrapper {
  width: 100%;
  margin: 0 auto;
}
html body .main-layout-content {
  margin-top: 2em;
}
@media (max-width: 767.98px) {
  html body .main-layout-content {
    width: 100%;
    max-width: 100vw;
    padding-right: 12px;
    padding-left: 12px;
    box-sizing: border-box;
    overflow-x: hidden;
  }
}
@media (min-width: 768px) {
  html body .main-layout-content {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  html body .main-layout-content {
    width: calc(100% - 32px);
    max-width: 1390px;
  }
}
html body .chg-home-h1 {
  position: absolute;
  left: -10000px;
  top: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  font-size: 1rem;
  line-height: 1.2;
  white-space: nowrap;
}
html body .main-layout-content > .main-content-row {
  --bs-gutter-x: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html body header {
  width: 100%;
  margin: 0 auto;
}
html body header {
  width: 100%;
  margin: 0 auto;
}
html body .region-header-top {
  border-bottom: solid 1px #d9dcdf;
  margin-bottom: 1em;
}
@media screen and (min-width: 771px) and (max-width: 992px) {
  html body .region-header-top {
    margin-left: -36px;
  }
}
html body .region-header-top nav {
  flex: 1;
}
html body .region-header-top nav:not(:first-child) {
  border-left: solid 1px #d9dcdf;
}
@media (max-width: 991.98px) {
  html body .region-header-top {
    margin-bottom: 0;
    border-bottom: 0;
    min-height: 40px;
    padding: 0 10px;
  }
  html body .region-header-top nav {
    flex: 0 0 auto;
    border-left: 0 !important;
  }
}
html body .region-primary-menu {
  background-color: #154480;
  width: 100%;
  height: 60px;
  margin-top: 0px;
}
@media (min-width: 768px) {
  html body .region-primary-menu {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  html body .region-primary-menu {
    height: auto;
    min-height: 60px;
    overflow: visible;
    position: relative;
    z-index: 1000;
  }
}
@media (min-width: 992px) {
  html body .region-primary-menu {
    margin-top: 20px;
  }
}
html body .region-primary-menu #block-chg-theme-bodymenu-6 .sf-style-none {
  background-color: #154480;
}
html body .region-primary-menu #block-chg-theme-bodymenu-6 #superfish-body-menu-accordion .sf-no-children {
  width: 95%;
}
@media (min-width: 577px) and (max-width: 768px) {
  html body .region-primary-menu #block-chg-theme-bodymenu-6 #superfish-body-menu-accordion .sf-no-children {
    padding-left: 2.5%;
  }
}
@media (max-width: 576px) {
  html body .region-primary-menu #block-chg-theme-bodymenu-6 #superfish-body-menu-accordion .sf-no-children {
    padding-left: 4.5%;
  }
}
@media (min-width: 768px) {
  html body .region-primary-menu #block-chg-theme-bodymenu-6 {
    width: 100%;
    margin: 0 auto;
  }
  html body .region-primary-menu #block-chg-theme-bodymenu-6 a {
    padding: 1.2em 0.6em;
    font-size: 0.9em;
  }
}
@media (min-width: 992px) {
  html body .region-primary-menu #block-chg-theme-bodymenu-6 {
    width: calc(100% - 32px);
    max-width: 1390px;
    margin: 0 auto;
  }
  html body .region-primary-menu #block-chg-theme-bodymenu-6 a {
    padding: 1.2em 0.8em;
    font-size: 1rem;
  }
}
html body .row.news-and-novelties {
  margin-left: 14px;
  margin-right: 14px;
}
@media (min-width: 576px) {
  html body .row.news-and-novelties {
    margin-left: 0px;
    margin-right: 0px;
  }
}
html body .row.news-and-novelties .col-12 {
  padding-left: 0px;
  padding-right: 0px;
}
html body .row.news-and-novelties .col-md-4 {
  padding-left: 0px;
  padding-right: 0px;
}
html body .region-notice {
  background-color: #d8deff;
  color: #154480;
}

.footer-wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.footer-wrapper a, .footer-wrapper .middle-footer,
.footer-wrapper ul.menu a.is-active {
  color: white;
  padding-left: 0px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .footer-wrapper a, .footer-wrapper .middle-footer,
  .footer-wrapper ul.menu a.is-active {
    padding: 0.5em;
  }
}
.footer-wrapper ul.menu {
  display: grid;
}
.footer-wrapper ul.menu a.is-active {
  text-decoration: underline;
  color: #030407;
}
@media (min-width: 768px) {
  .footer-wrapper ul.menu {
    display: flex;
    justify-content: center;
  }
}
.footer-wrapper .region-footer-bottom {
  background: #154480;
  padding: 1em;
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom {
    padding: 1em;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom {
    padding: 1.5em;
  }
}
.footer-wrapper .region-footer-bottom #block-logosfooter {
  justify-content: space-around;
  align-items: center;
  padding-bottom: 1em;
  padding-top: 51.56px;
  display: inline-block;
  width: 100%;
}
.footer-wrapper .region-footer-bottom #block-logosfooter a {
  padding-bottom: 1em;
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter {
    width: 59.5%;
    margin-left: -6%;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter {
    margin-left: 0px;
  }
}
.footer-wrapper .region-footer-bottom #block-logosfooter .margin-long {
  margin-right: 6%;
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .margin-long {
    margin-right: 0%;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .margin-long {
    margin-right: 6%;
  }
}
.footer-wrapper .region-footer-bottom #block-logosfooter .margin-short {
  margin-right: 3%;
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .margin-short {
    margin-right: 0%;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .margin-short {
    margin-right: 3%;
  }
}
.footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2 {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2 {
    display: flex;
    flex: 2;
    flex-basis: 25%;
    margin-top: 45px;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2 {
    display: inline-flex;
    flex: 1;
    flex-basis: unset;
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2:last-child {
    position: relative;
    left: -80px;
    top: 0px;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2:last-child {
    left: 0px;
  }
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .col-md-6 {
    display: flex;
    flex: 1;
    flex-basis: 100%;
    position: relative;
    left: -40px;
    top: 0px;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-logosfooter .col-md-6 {
    display: inline-flex;
    flex-basis: unset;
    position: relative;
    left: 0px;
    top: 0px;
  }
}
.footer-wrapper .region-footer-bottom #block-logosfooter .col-md-6,
.footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2 {
  display: inline-flex;
}
.footer-wrapper .region-footer-bottom #block-logosfooter .col-md-6 .sede,
.footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2 .sede {
  content: url(../images/sede-electronica.svg);
  margin: auto;
  display: block;
  height: 57.5px;
  width: 100%;
  padding: 0px;
}
.footer-wrapper .region-footer-bottom #block-logosfooter .col-md-6 .cerosesenta,
.footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2 .cerosesenta {
  content: url(../images/060.svg);
  margin: auto;
  display: block;
  height: 57.5px;
  width: 100%;
  padding: 0px;
}
.footer-wrapper .region-footer-bottom #block-logosfooter .col-md-6 .ministerio,
.footer-wrapper .region-footer-bottom #block-logosfooter .col-md-2 .ministerio {
  content: url(../images/ministerio.svg);
  height: 91.51px;
  width: 100%;
  padding: 0px;
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 {
  display: flex;
  position: relative;
  top: -76.44px;
  left: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 120px;
}
@media (min-width: 768px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 {
    font-size: 0.8rem;
  }
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu {
    display: grid;
  }
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 {
    display: inline-flex;
    width: 45.5%;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0px;
    font-size: 0.8rem;
  }
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 {
    width: 36.5%;
    margin-left: 3%;
    font-size: 0.95rem;
  }
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu {
  display: block;
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(1) span {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.49px;
  font-family: "Sans-Bold";
  font-size: 18px;
  line-height: 18px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(1) span {
    text-indent: -10px;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(1) span {
    font-size: 14px;
  }
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(2) span,
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(3) span {
  letter-spacing: 0px;
  font-family: "Sans-Regular";
  font-size: 18px;
  line-height: 18px;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(2) span,
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(3) span {
    font-size: 14px;
  }
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(3) {
  margin-bottom: 14px;
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(4) {
  display: flex;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0px;
  font-family: "Sans-Regular";
  padding-right: 3.08px;
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(4) {
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(4) {
    display: inline;
  }
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(4)::before {
  content: url(../images/icon-telephone.svg);
  width: 21px;
  height: 21px;
  display: inline-block;
  padding-right: 24.08px;
  position: relative;
  top: 3px;
  left: 0px;
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(4) {
    margin-top: 0em;
  }
}
@media (max-width: 991.98px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(4) {
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 16px;
    line-height: 1.25;
  }
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(4) a {
  padding-left: 0px;
}
@media (max-width: 991.98px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(4)::before {
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    padding-right: 0;
    top: 0;
  }
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(4) a {
    line-height: 1.25;
  }
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(5) {
  display: flex;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0px;
  font-family: "Sans-Regular";
  margin-bottom: 1.5em;
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(5) {
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(5) {
    display: inline;
  }
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(5)::before {
  content: url(../images/icon-at.svg);
  position: relative;
  top: 3px;
  left: 0px;
  display: inline-block;
  padding-right: 21.08px;
  width: 21px;
  height: 21px;
}
@media (min-width: 992px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(5) {
    margin-top: 0em;
  }
}
@media (max-width: 991.98px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(5) {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 0;
    margin-bottom: 22px;
    line-height: 1.25;
  }
}
.footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(5) a {
  padding-left: 0px;
}
@media (max-width: 991.98px) {
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(5)::before {
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    padding-right: 0;
    top: 0;
  }
  .footer-wrapper .region-footer-bottom #block-footercontacto-2 ul.menu li:nth-child(5) a {
    line-height: 1.25;
  }
}
.footer-wrapper .region-footer-bottom #block-footerlinks-2 ul.menu {
  border-top: 1px solid #d9dcdf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-footerlinks-2 ul.menu {
    flex-direction: row;
  }
}
.footer-wrapper .region-footer-bottom #block-footerlinks-2 li.menu-item {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .footer-wrapper .region-footer-bottom #block-footerlinks-2 li.menu-item {
    margin: 1em 15px 0px 15px;
  }
}
@media (min-width: 768px) {
  .footer-wrapper .region-footer-bottom #block-footerlinks-2 {
    font-size: 0.73rem;
  }
}
.footer-wrapper .region-footer-bottom #block-footerlinks-2 ul.menu {
  border-top: none;
}
.footer-wrapper .region-footer-bottom #block-footerlinks-2 li.menu-item {
  margin-top: 0px;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .footer-wrapper .region-footer-bottom #block-footerlinks-2 li.menu-item {
    width: 100%;
    margin: 0 0 24px;
  }
}
.footer-wrapper .region-footer-bottom #block-footerlinks-2 li.menu-item:not(:first-child) {
  /*&::before {
      content: '|';
      color: $brand-blue-2;
      font-weight: bold;
      padding-left: 3px;
    }*/
}
.footer-wrapper .region-footer-bottom #block-footerlinks-2 li.menu-item a {
  font-size: 18px;
  color: white;
  line-height: 1.28;
  display: inline-block;
  max-width: 100%;
  font-family: "Sans-Regular";
  letter-spacing: 0.49px;
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-footerlinks-2 li.menu-item a {
    font-size: 14px;
    display: inline-block;
    line-height: 20px;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .footer-wrapper .region-footer-bottom #block-footerlinks-2 li.menu-item a {
    padding: 0;
    overflow-wrap: normal;
    word-break: normal;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper .region-footer-bottom #block-footerlinks-2 {
    font-size: 100%;
  }
}
.footer-wrapper .region-footer {
  background: #e6eaff;
  margin: 0px;
}
.footer-wrapper .region-footer a, .footer-wrapper .region-footer .middle-footer {
  color: #1c2a44;
}
.footer-wrapper footer ul {
  padding: 0px;
}
.footer-wrapper .region-footer-top h2 {
  margin: 0px;
}

header {
  margin: 0;
  padding: 0.5em;
  background-color: #154480;
  position: relative;
}
@media (min-width: 768px) {
  header {
    background-color: #ffffff;
    padding: 0px;
    margin: 0 auto;
  }
  header .header {
    margin: 2em 0em 0em;
  }
}
header .row.row {
  margin-left: 0;
  margin-right: 0;
}
header .col-md-8 {
  padding: 0;
}
header .site-logo a {
  height: 100%;
  max-height: 58.47px;
}
header .site-logo a img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  header > .header.row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) clamp(300px, 25vw, 480px);
    align-items: start;
    column-gap: clamp(14px, 30vw - 421px, 140px);
    width: min(100% - 32px, 1784px);
    max-width: 1784px;
    margin: 2em auto 0;
  }
  header .header > .col-md-8 {
    width: auto;
    max-width: none;
    min-width: 0;
    overflow: hidden;
  }
  header .region-header {
    min-width: 0;
  }
  header .region-header > .block,
  header .region-header > #block-chg-theme-logotipounamaneradehacereuropa {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  header {
    background-color: #154480;
    padding: 0;
  }
  header > .header.row {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
  header .header,
  header .header > .col-md-8,
  header .header > .col-12,
  header .region-header {
    flex: 0 0 100% !important;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  header .region-header > .block,
  header .region-header > #block-chg-theme-logotipounamaneradehacereuropa {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .region-header .block-system-branding-block {
    padding: 0;
  }
  header .region-header {
    overflow: visible;
  }
}
@media (min-width: 768px) {
  .region-header-top {
    display: flex;
  }
  .region-header-top #block-chg-theme-main-menu .menu {
    display: flex;
  }
  .region-header-top .menu {
    display: flex;
    justify-content: space-around;
  }
}

.region-header {
  margin: 0;
  height: auto;
}
@media (min-width: 576px) {
  .region-header {
    height: auto;
  }
}
@media (min-width: 768px) {
  .region-header {
    height: auto;
  }
}
@media (min-width: 992px) {
  .region-header {
    height: 135px;
  }
}
.region-header .block-system-branding-block {
  display: inline-flex;
  margin-right: 0px;
  width: 100%;
  padding: 5px;
}
@media (max-width: 991.98px) {
  .region-header .block-system-branding-block {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .region-header .block-system-branding-block {
    width: 70%;
    margin-left: 40px;
    margin-right: 3%;
    padding: 0px;
  }
}
@media (min-width: 1400px) {
  .region-header .block-system-branding-block {
    margin-top: 0px;
  }
}

.region-search form {
  padding: 0;
  margin: 0;
  background: transparent;
}
.region-search .form-item {
  margin: 0;
}
.region-search .form-search {
  border: none;
  background-color: #f1f1f1;
  background-image: url(../images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: right center;
  width: 100%;
  height: 40px;
}
.region-search .button {
  display: none;
}
@media (max-width: 991.98px) {
  .region-search .form-search {
    height: 38px;
    margin: 0;
  }
}

.region-sidebar-first {
  margin-right: 10px;
}

.region-notice .container-notice {
  padding: 0px;
  position: relative;
}
@media (min-width: 992px) {
  .region-notice .container-notice {
    width: calc(100% - 32px);
    max-width: 1390px;
    margin: 0 auto;
  }
}
.region-notice .container-notice .notice-text {
  background-color: #d8deff;
  position: absolute;
  left: 30px;
  bottom: 30px;
  padding: 1em;
  margin-right: 30px;
}
.region-notice .container-notice img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .region-notice .container-notice {
    display: flex;
    flex-direction: row-reverse;
  }
  .region-notice .container-notice .notice-text {
    width: 66%;
    padding: 2em;
    position: relative;
    bottom: 0px;
    left: 0px;
    margin-right: 0px;
  }
}
.region-notice .field--name-field-banner-titulo {
  font-size: 0.9rem;
  font-family: "Sans-Bold";
  text-transform: uppercase;
  color: #496fa0;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 0.9rem;
  padding-bottom: 1.5em;
}
@media (min-width: 768px) {
  .region-notice .field--name-field-banner-titulo {
    font-size: 1.125rem;
  }
}
.region-notice .field--name-body {
  font-size: 1rem;
  font-family: "Sans-Regular";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 1rem;
  text-transform: none;
}
@media (min-width: 768px) {
  .region-notice .field--name-body {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
}
@media (min-width: 992px) {
  .region-notice .field--name-body {
    font-size: 1.625rem;
    line-height: 1.625rem;
  }
}
.region-notice .field--name-body p:after {
  content: "\ef4a";
  font-family: "Google-Icon";
  font-size: 1.2rem;
  padding-left: 0.2em;
  color: #496fa0;
  position: relative;
  top: 2px;
}

#block-logotipodebanderadeeuropa {
  display: inline-flex;
  width: 25%;
  vertical-align: bottom;
}
#block-logotipodebanderadeeuropa .field--item {
  display: inline-flex;
  width: 75%;
  margin-left: 1.5em;
}
@media (max-width: 767px) {
  #block-logotipodebanderadeeuropa .field--item {
    margin-left: 0.5em;
  }
}
#block-logotipodebanderadeeuropa .field--item img {
  width: 100%;
  height: auto;
  border-radius: 0px;
}

@media (max-width: 512px) {
  .region-campaign {
    margin: 1.75rem 14px 4em;
  }
}
.region-campaign .block-views-blockcampana-informativa-block-1 {
  margin-bottom: 3em;
}
.region-campaign .block-views-blockcampana-informativa-block-1 h2 {
  font-size: 3rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  font-weight: bold;
  margin-bottom: 0;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.125rem;
  background-color: #89720b;
  color: #f6fbff;
}
@media (max-width: 512px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text {
    font-size: 1.3rem;
  }
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .title {
  font-size: 1em;
  font-family: "Sans-Bold";
  text-transform: uppercase;
  color: #7591ff;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 1em;
}
@media (min-width: 768px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .title {
    padding-top: 1.5em;
    font-size: 1.1em;
  }
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .subtitle {
  white-space: nowrap;
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #f6fbff;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  font-size: 0.95rem;
}
@media (min-width: 768px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .subtitle {
    font-size: 0.95rem;
    line-height: 3rem;
  }
}
@media (min-width: 992px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .subtitle {
    font-size: 1.3rem;
  }
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .hashtag {
  font-family: "Sans-Bold";
  font-size: 1.2rem;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .description,
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .description p,
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .description span,
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .description a {
  color: #ffffff;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .campaign_image {
  width: 40%;
}
@media (max-width: 512px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .campaign_image {
    width: 100%;
  }
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .campaign_text {
  width: 60%;
}
@media (max-width: 512px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .campaign_text {
    padding: 0.5em;
    width: 100%;
  }
}
@media (min-width: 513px) and (max-width: 1199px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaing_image_text .campaign_text {
    padding: 0 0.5em;
  }
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign_image_oblong {
  overflow: visible;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign_image_oblong .campaign_image_oblong__desktop,
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign_image_oblong .campaign_image_oblong__mobile {
  display: block;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign_image_oblong .campaign_image_oblong__mobile {
  display: none;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign_image_oblong img {
  width: 100%;
}
@media (max-width: 767px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaign_image_oblong.campaign_image_oblong--has-mobile .campaign_image_oblong__desktop {
    display: none;
  }
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaign_image_oblong.campaign_image_oblong--has-mobile .campaign_image_oblong__mobile {
    display: block;
  }
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaign_image_oblong.campaign_image_oblong--has-mobile .campaign_image_oblong__mobile img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link {
  position: relative;
  display: block;
  overflow: visible;
  text-decoration: none;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link img {
  display: block;
  width: 100%;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link:focus .campaign-video-link__label, .region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link:hover .campaign-video-link__label {
  background-color: #154480;
  color: #ffffff;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link:focus .campaign-video-link__label::after, .region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link:hover .campaign-video-link__label::after {
  opacity: 1;
  transform: translateY(0);
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link__label {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  overflow: visible;
  padding: 0;
  border: 2px solid rgba(255, 255, 255, 0.92);
  border-radius: 999px;
  background-color: rgba(21, 68, 128, 0.94);
  color: #ffffff;
  font-family: "Sans-Bold";
  font-size: 0;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  white-space: nowrap;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.28);
  transform: translate(50%, -50%);
  transition: background-color 0.18s ease, box-shadow 0.18s ease;
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link__label::before {
  content: "";
  position: absolute;
  left: 1.08rem;
  top: 50%;
  width: 0;
  height: 0;
  border-top: 0.42rem solid transparent;
  border-bottom: 0.42rem solid transparent;
  border-left: 0.62rem solid currentColor;
  transform: translateY(-50%);
}
.region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link__label::after {
  content: "Ver el vídeo";
  position: absolute;
  right: 0;
  bottom: calc(100% + 0.45rem);
  padding: 0.45rem 0.65rem;
  border-radius: 4px;
  background-color: #154480;
  color: #ffffff;
  font-size: 0.85rem;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transform: translateY(0.25rem);
  transition: opacity 0.18s ease, transform 0.18s ease;
}
@media (max-width: 512px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link__label {
    top: 0;
    right: 0;
    width: 2.45rem;
    height: 2.45rem;
  }
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link__label::before {
    left: 0.9rem;
    border-top-width: 0.34rem;
    border-bottom-width: 0.34rem;
    border-left-width: 0.52rem;
  }
}
@media (max-width: 512px) {
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link:focus .campaign-video-link__label::after,
  .region-campaign .block-views-blockcampana-informativa-block-1 .campaign-video-link:hover .campaign-video-link__label::after {
    font-size: 0.78rem;
  }
}

#block-chg-theme-content .file--x-office-document a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}

#block-chg-theme-contacteconnosotros .block-contacto .field--type-image {
  box-shadow: inset 1px 1px 20px 0px #e6e6e6;
  width: 100%;
}
#block-chg-theme-contacteconnosotros .block-contacto .field--type-image img {
  width: 100%;
  display: block;
  max-width: 100%;
  height: auto;
}
#block-chg-theme-contacteconnosotros .info-frontpage-block {
  padding: 25px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  text-align: center;
  /* height: 200px; */
  width: 100%;
}
#block-chg-theme-contacteconnosotros .col-sm-4 .block-contacto {
  -webkit-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
  height: 100%;
}
#block-chg-theme-contacteconnosotros .row-contacto .col-sm-4 {
  margin-bottom: 20px;
}
#block-chg-theme-contacteconnosotros .block-contacto section {
  height: 100%;
}
#block-chg-theme-contacteconnosotros .row-contacto {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
#block-chg-theme-contacteconnosotros .col-sm-4 .block-contacto a {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  color: #000000;
}
@media (max-width: 767px) {
  #block-chg-theme-contacteconnosotros {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
  #block-chg-theme-contacteconnosotros .row-contacto {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding: 0 12px;
  }
  #block-chg-theme-contacteconnosotros .row-contacto .col-sm-4 {
    flex: 0 0 auto;
    width: min(100%, 320px);
    max-width: 320px;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
  }
  #block-chg-theme-contacteconnosotros .col-sm-4 .block-contacto {
    width: 100%;
    min-height: 132px;
  }
  #block-chg-theme-contacteconnosotros .block-contacto section,
  #block-chg-theme-contacteconnosotros .block-contacto a {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
    text-decoration: none;
  }
  #block-chg-theme-contacteconnosotros .block-contacto .field--type-image {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 96px;
  }
  #block-chg-theme-contacteconnosotros .block-contacto .field--type-image img {
    width: 100%;
    max-width: 100%;
    max-height: 96px;
    object-fit: contain;
  }
  #block-chg-theme-contacteconnosotros .block-contacto .info-frontpage-block {
    padding: 8px 10px 10px;
    font-size: 12px;
    line-height: 1.25;
  }
}

.region.region-footer-top {
  background-image: url("../images/cifras.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: rgb(15, 8, 3);
  color: white;
  font-family: "Condensed-Medium";
  width: 100%;
  padding-bottom: 1em;
}
.region.region-footer-top .block-title {
  text-align: center;
  font-size: 2em;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: white;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 2em;
}
@media (min-width: 768px) {
  .region.region-footer-top .block-title {
    padding-top: 0.3em;
    font-size: 3rem;
    line-height: 3rem;
  }
}
.region.region-footer-top .counter {
  text-align: center;
  margin-bottom: 0.5em;
  width: 200px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .region.region-footer-top .counter {
    width: 95%;
  }
}
.region.region-footer-top .counter .dato {
  padding-bottom: 1em;
}
.region.region-footer-top .counter .dato:not(:first-child) {
  border-top: 1px solid white;
}
@media (min-width: 768px) {
  .region.region-footer-top .counter .dato:not(:first-child) {
    border-left: 1px solid white;
    border-top: none;
  }
}
.region.region-footer-top .counter span {
  margin: 0px;
  text-align: center;
  display: block;
}
.region.region-footer-top .counter .title {
  font-size: 4rem;
  font-family: "Condensed-Medium";
  text-transform: uppercase;
  color: white;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 4rem;
  text-transform: none;
  padding: 0px;
}
.region.region-footer-top .counter .title sup {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .region.region-footer-top .counter .title {
    font-size: 4rem;
    line-height: 4rem;
  }
  .region.region-footer-top .counter .title sup {
    font-size: 3rem;
    line-height: 3rem;
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .region.region-footer-top .counter .title {
    font-size: 6rem;
    line-height: 6rem;
  }
  .region.region-footer-top .counter .title sup {
    font-size: 3rem;
    line-height: 3rem;
    margin-top: 0px;
  }
}
.region.region-footer-top .counter .countup {
  font-size: 2rem;
  font-family: "Condensed-Medium";
  text-transform: uppercase;
  color: white;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .region.region-footer-top .counter .countup {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 992px) {
  .region.region-footer-top .counter .countup {
    font-size: 2.75rem;
    line-height: 2.75rem;
  }
}
.region.region-footer-top .counter .subtitle {
  font-size: 0.9rem;
  font-family: "Condensed-Medium";
  text-transform: uppercase;
  color: white;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 0.9rem;
  text-transform: uppercase;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .region.region-footer-top .counter .subtitle {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
}

.region-footer.row {
  margin: 0px;
}

@media (max-width: 991.98px) {
  .region.region-footer-top {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 16px 12px 20px;
    background-position: center;
  }
  .region.region-footer-top .block-title {
    margin: 0 0 14px;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.15;
    text-align: center;
  }
  .region.region-footer-top .counter.row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0;
    --bs-gutter-x: 0;
  }
  .region.region-footer-top .counter .dato {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 6px;
    border: 0;
    text-align: center;
  }
  .region.region-footer-top .counter .dato:not(:first-child) {
    border-top: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.45);
  }
  .region.region-footer-top .counter .title {
    margin: 0 0 6px;
    padding: 0;
    font-size: clamp(1.5rem, 5vw, 2rem);
    line-height: 1;
  }
  .region.region-footer-top .counter .title sup {
    font-size: 0.5em;
    line-height: 1;
  }
  .region.region-footer-top .counter .countup {
    margin: 0 0 4px;
    padding: 0;
    font-size: clamp(1.125rem, 3.8vw, 1.5rem);
    line-height: 1.15;
    white-space: nowrap;
  }
  .region.region-footer-top .counter .subtitle {
    max-width: 100%;
    padding: 0;
    font-size: 0.75rem;
    line-height: 1.2;
    white-space: normal;
  }
}
.block-views-blockmapa-fototeca-block-1 h2 {
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 2rem;
}
.block-views-blockmapa-fototeca-block-1 .view-mapa-fototeca {
  border: 1px solid #ccc;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.leaflet-popup-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.leaflet-popup-content a div {
  margin-bottom: 10px;
}
.leaflet-popup-content img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.region-footer .block-menu {
  display: none;
  padding: 0px;
}
@media (min-width: 992px) {
  .region-footer .block-menu {
    display: grid;
    margin: 0 auto;
    width: 100%;
    padding: 1.5em 0em;
  }
  .region-footer .block-menu ul.menu {
    list-style: none;
    margin-left: 0;
  }
  .region-footer .block-menu ul.menu a:hover {
    text-decoration: none;
  }
  .region-footer .block-menu ul.menu a {
    padding-left: 0px;
    padding-right: 1em;
  }
  .region-footer .block-menu ul.menu .menu-item--collapsed {
    list-style-type: none;
    list-style-image: none;
  }
  .region-footer .block-menu ul.menu .menu-item--expanded {
    font-size: 0.9rem;
    font-family: "Condensed-Bold";
    text-transform: uppercase;
    color: white;
    padding-bottom: 0.1em;
    font-weight: bold;
    line-height: 0.9rem;
    line-height: 1.75rem;
    list-style-type: none;
    list-style-image: none;
    letter-spacing: 1px;
    text-align: center;
    margin: 0 0.5em;
  }
  .region-footer .block-menu ul.menu li.menu-item--expanded > ul {
    font-family: sans-serif;
    font-weight: normal;
    display: grid;
  }
  .region-footer .block-menu ul.menu li.menu-item--expanded > ul li {
    font-size: 0.9rem;
    font-family: "Condensed-Regular";
    text-transform: uppercase;
    color: white;
    padding-bottom: 0.1em;
    font-weight: regular;
    line-height: 0.9rem;
    line-height: 1.75rem;
    text-transform: none;
    letter-spacing: normal;
    text-align: center;
  }
}

.region-news {
  display: flex;
  height: auto;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 992px) {
  .region-news {
    flex-direction: row;
    align-items: stretch;
    gap: 14px;
  }
}
.region-news .view-header {
  padding-top: 10px;
  background-color: #ffffff;
}
.region-news .view-header h2 {
  font-size: 3rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  font-weight: bold;
  margin-bottom: 0;
}
.region-news .block-views-blocknoticias-destacadas-block-2 {
  display: inline-flex;
  background-color: #f6f8ff;
}
.region-news .block-views-blocknoticias-destacadas-block-2 .views-element-container {
  padding-bottom: 16px;
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-2 {
    margin-top: 58px;
    width: auto;
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-2 .view {
    display: flex;
    flex: 1;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-2 .views-element-container {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-bottom: 0;
  }
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content {
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-2 .view-content {
    flex: 1;
  }
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row {
  display: flex;
  padding: 0.6em 1em 0.6em 0;
  min-height: 119px;
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row:not(:first-child) {
  border-top: solid 1px #d9dcdf;
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .views-field .date {
  text-align: center;
  padding: 0 0.5em;
  min-width: 95px;
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .views-field a {
  font-size: 1.1em;
  line-height: 1.4em;
  color: #1c2a44;
  text-decoration: none;
  font-family: "Sans-Regular";
  max-height: 124px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  white-space: break-spaces;
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .views-field a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .views-field a {
    font-size: 1.1em;
    line-height: 1.2em;
  }
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .views-field-field-noticia-imagenes {
  display: none;
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .views-field-field-noticia-imagenes {
    display: block;
  }
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .views-field-field-noticia-imagenes .field-content {
  width: 220px;
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .views-field-field-noticia-imagenes .field-content img {
  object-fit: cover;
  width: 100%;
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .day {
  font-size: 3.875rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #496fa0;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 3.875rem;
}
.region-news .block-views-blocknoticias-destacadas-block-2 .view-content .views-row .month {
  font-size: 1.125rem;
  font-family: "Condensed-Medium";
  text-transform: uppercase;
  color: #496fa0;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 1.125rem;
}
.region-news .block-views-blocknoticias-destacadas-block-3 {
  display: inline-flex;
  width: 100%;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-3 {
    width: auto;
    flex: 1 1 0;
    margin-right: 0;
    display: flex;
    flex-direction: column;
  }
}
.region-news .block-views-blocknoticias-destacadas-block-3 .view-header::before {
  position: relative;
  top: -8px;
}
.region-news .block-views-blocknoticias-destacadas-block-3 .form-group {
  width: 100%;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-3 .form-group {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-3 .view-content {
    display: flex;
    flex: 1;
  }
}
.region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row {
  width: 100%;
  grid-template-columns: 98px calc(100% - 98px);
  grid-template-rows: auto auto;
  display: grid;
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row {
    height: 100%;
    grid-template-rows: minmax(0, 1fr) auto;
  }
}
.region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row .views-field-field-noticia-imagenes {
  grid-row: 1;
  grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 3;
  width: 100%;
  display: grid;
  object-fit: cover;
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row .views-field-field-noticia-imagenes {
    height: 100%;
  }
}
.region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row .views-field-field-noticia-imagenes img {
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 992px) {
  .region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row .views-field-field-noticia-imagenes img {
    height: clamp(300px, 32vw, 380px);
    min-height: 300px;
  }
}
.region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row .views-field-title {
  width: 100%;
  grid-row: 2;
  grid-column: 2;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 14px 20px 14px 0;
  background-color: #e6eaff;
}
.region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row .views-field-title a {
  font-size: 21px;
  line-height: 28px;
  letter-spacing: 0px;
  font-weight: 600;
  font-family: "Sans-Regular";
  color: #1c2a44;
}
.region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row .views-field-nothing {
  margin-top: 0;
  width: 100%;
  text-align: center;
  grid-row: 2;
  grid-column: 1;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 0;
  background-color: #e6eaff;
}
.region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row .views-field-nothing .field-content time:nth-child(1) {
  font-family: "Condensed-Bold";
  font-size: 3.875rem;
  font-weight: bold;
  letter-spacing: 0;
  font-size: 62px;
  line-height: 58px;
  color: #154480;
}
.region-news .block-views-blocknoticias-destacadas-block-3 .view-content .views-row .views-field-nothing .field-content time:nth-child(2) {
  font-family: "Condensed-Medium";
  font-size: 3.875rem;
  font-weight: normal;
  letter-spacing: 0;
  font-size: 18px;
  line-height: 24px;
  color: #154480;
  text-transform: uppercase;
  display: block;
  margin-top: 8px;
}
.region-news .view-footer {
  border-top: solid 1px #d9dcdf;
  display: flex;
  justify-content: flex-end;
  padding-right: 2em;
}
@media (min-width: 992px) {
  .region-news .view-footer {
    margin-top: auto;
  }
}
.region-news .view-footer a.more {
  color: #1c2a44;
  font-size: 1.1rem;
  text-decoration: none;
  position: relative;
  top: -15px;
}
.region-news .view-footer a.more::after {
  content: url(../images/news-list-icon.svg);
  font-size: 3rem;
  position: relative;
  top: 2px;
  color: #6e8bff;
  left: 12.64px;
}
.region-news .view-footer a.more:hover {
  text-decoration: none;
}

.path-frontpage .block-page-title-block {
  display: none;
}
.path-frontpage .region-novelties {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-right: 0;
  padding-left: 0;
}
.path-frontpage .region-novelties .block-simple-blocknovelties-title {
  width: 100%;
}
.path-frontpage .region-novelties .block-simple-blocknovelties-title h2 {
  letter-spacing: 0px;
  font-family: "Condensed-Bold";
  font-size: 48px;
  line-height: 48px;
  font-weight: bold;
  text-transform: uppercase;
  color: #154480;
  margin-bottom: 6.42px;
  width: 100%;
  display: block;
  background: white;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .views-field-body,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .views-field-body p,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .ui-accordion-content,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .ui-accordion-content p {
  font-family: "Sans-Regular";
  font-weight: 400;
  letter-spacing: 0;
  font-size: 0.875rem;
  line-height: 1.25;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .views-field-body,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .views-field-body p,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-fixed-highlight__body,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-fixed-highlight__body p {
  font-size: 0.9375rem;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .block-views-blocknovedades-block-2 {
  width: 100%;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .block-views-blocknovedades-block-2 .views-row.views-row-accordion .views-row-accordion {
  background: #bfcaff;
}
@media (min-width: 992px) {
  .path-frontpage .region-novelties .block-block-groupnovelties-inline .block-views-blocknovedades-block-2 {
    width: 53%;
  }
  .path-frontpage .region-novelties .block-block-groupnovelties-inline .block-views-blocknovedades-block-2 .view-content > .views-row.views-row-accordion:nth-of-type(1) .views-row-accordion {
    min-height: 205px;
  }
  .path-frontpage .region-novelties .block-block-groupnovelties-inline .block-views-blocknovedades-block-2 .view-content > .views-row.views-row-accordion:nth-of-type(2) .views-row-accordion {
    min-height: 185px;
  }
  .path-frontpage .region-novelties .block-block-groupnovelties-inline .block-views-blocknovedades-block-2 .view-content > .views-row.views-row-accordion:nth-of-type(3) .views-row-accordion {
    min-height: 170px;
  }
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .block-block-groupnovelties-right {
  width: 100%;
}
@media (min-width: 992px) {
  .path-frontpage .region-novelties .block-block-groupnovelties-inline .block-block-groupnovelties-right {
    width: 45%;
  }
  .path-frontpage .region-novelties .block-block-groupnovelties-inline .block-block-groupnovelties-right .block-views-blocknovedades-block-3 {
    min-height: 245px;
  }
  .path-frontpage .region-novelties .block-block-groupnovelties-inline .block-block-groupnovelties-right .block-views-blocknovedades-block-4 {
    min-height: 205px;
  }
  .path-frontpage .region-novelties .block-block-groupnovelties-inline .block-block-groupnovelties-right .block-simple-blockdatos-analiticos-home {
    min-height: 205px;
  }
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .block-block-groupnovelties-right .block-views-blocknovedades-block-3 {
  background: #ffd2bf;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .block-block-groupnovelties-right .block-views-blocknovedades-block-4 {
  background: #ffd2bf;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .block-block-groupnovelties-right .block-simple-blockdatos-analiticos-home {
  background: #ffd2bf;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlights-grid {
  display: grid;
  gap: 15px;
  width: 100%;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-row {
  display: grid;
  gap: 15px;
  align-items: stretch;
  width: 100%;
}
@media (min-width: 992px) {
  .path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-row {
    grid-template-columns: 53% 45%;
    column-gap: 2%;
  }
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell {
  display: flex;
  min-width: 0;
  text-align: left;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell > .view-id-novedades,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell > .block,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell > .views-row.views-row-accordion {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  box-sizing: border-box;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell > .block > .content,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell > .block > .block__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--left .view-id-novedades,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--left .views-row.views-row-accordion,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--left .views-row-accordion,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--right .view-id-novedades,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--right .view-content,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--right .views-row.views-row-accordion,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--right .views-row-accordion {
  flex: 1 1 auto;
  height: 100%;
  min-height: 0;
  margin-bottom: 0;
  box-sizing: border-box;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--right > .block {
  background: #ffd2bf;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--left .views-row.views-row-accordion > .views-row-accordion {
  background: #bfcaff;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--right .views-accordion-header {
  margin: 0;
  padding-right: 0;
  padding-left: 0;
  text-align: left;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-cell--right .views-row-accordion > .ui-accordion-content.ui-accordion-content-active {
  padding-right: 20px !important;
  padding-left: 20px !important;
  text-align: left;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view a[href*="node/"]::after {
  content: none;
  display: none;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view a,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view a:visited {
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: "Sans-Medium";
  font-weight: 400;
  color: #1c2a44;
  text-decoration: none;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view a:hover, .path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view a:focus,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view a:visited:hover,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view a:visited:focus {
  color: #1c2a44;
  text-decoration: underline;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view a::after,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view a:visited::after {
  content: none;
  display: none;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-field-url-del-contenido a::after,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-field-url-interna-alternativa a::after {
  content: url(../images/btn_plus.svg);
  display: inline-block;
  position: relative;
  bottom: -4px;
  left: 5px;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-field-url-del-contenido a,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-field-url-interna-alternativa a {
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-body,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-field-url-del-contenido,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-field-url-interna-alternativa {
  padding-right: 20px;
  padding-left: 20px;
  text-align: left;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-body p {
  margin-bottom: 0;
}
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-field-url-del-contenido,
.path-frontpage .region-novelties .block-block-groupnovelties-inline .chg-home-highlight-paired-view .views-field-field-url-interna-alternativa {
  padding-bottom: 24px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion > .views-field-nothing.views-accordion-header + .views-field-body {
  margin-top: 10px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion > .views-field-body,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion > .views-field-body .field-content,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion > .views-field-body p {
  margin-top: 0;
  margin-bottom: 0;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion > .views-field-body + .views-field-field-url-del-contenido,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion > .views-field-body + .views-field-field-url-interna-alternativa {
  margin-top: 10px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion {
  margin-bottom: 15px;
  min-height: 100px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-field-nothing.views-accordion-header + .views-field-body {
  margin-top: 10px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-field-body,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-field-body .field-content,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-field-body p {
  margin-top: 0;
  margin-bottom: 0;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-field-body + .views-field-field-url-del-contenido,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-field-body + .views-field-field-url-interna-alternativa {
  margin-top: 10px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-header-icon {
  display: none;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-accordion-header {
  border: 0;
  border-radius: 0;
  background: none;
  position: relative;
  margin: 0;
  padding: 0;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-accordion-header .title {
  font-size: 0.875rem;
  font-family: "Condensed-Regular";
  text-transform: uppercase;
  color: #1c2a44;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 0.875rem;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-accordion-header .subtitle {
  font-size: 1.75rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #1c2a44;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.75rem;
  padding-left: 20px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .views-accordion-header span.icon {
  display: none;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content {
  border: 0;
  border-radius: 0;
  background: none;
  position: relative;
  height: auto !important;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content.ui-accordion-content-active {
  padding: 10px 2.2em 24px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a[href*="node/"]::after {
  content: none !important;
  display: none !important;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a[href*="node/"]:after {
  content: none !important;
  display: none !important;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content .views-field-body {
  min-height: 0;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content .views-field-body p {
  margin-bottom: 0;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a.mas,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content .mas,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a[href*="node/"] {
  position: static;
  transform: none;
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  line-height: 1.2;
  font-family: "Sans-Medium";
  color: #1c2a44;
  text-decoration: none;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a.mas:after,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content .mas:after,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a[href*="node/"]:after {
  content: url(../images/btn_plus.svg);
  display: inline-block;
  position: relative;
  bottom: -4px;
  left: 5px;
}
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a.mas:hover, .path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a.mas:focus,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content .mas:hover,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content .mas:focus,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a[href*="node/"]:hover,
.path-frontpage .region-novelties .view-id-novedades .views-row.views-row-accordion .views-row-accordion .ui-accordion-content a[href*="node/"]:focus {
  color: #1c2a44;
  text-decoration: underline;
}
.path-frontpage .region-novelties .chg-home-highlight-cell--left .views-row.views-row-accordion > .views-row-accordion,
.path-frontpage .region-novelties .chg-home-highlight-cell .view-id-novedades .views-row.views-row-accordion .views-row-accordion {
  flex: 1 1 auto;
  height: 100%;
  min-height: 0;
  margin-bottom: 0;
  box-sizing: border-box;
}
.path-frontpage .region-novelties .block-simple-blockdatos-analiticos-home .chg-home-fixed-highlight__links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px 16px;
  margin-top: 8px;
}
.path-frontpage .region-novelties .block-simple-blockdatos-analiticos-home .chg-home-fixed-highlight__link {
  position: static;
  transform: none;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  font-family: "Sans-Medium";
  color: #1c2a44;
  text-decoration: none;
}
.path-frontpage .region-novelties .block-simple-blockdatos-analiticos-home .chg-home-fixed-highlight__link:after {
  content: url(../images/btn_plus.svg);
  display: inline-block;
  position: relative;
  bottom: -4px;
  left: 5px;
}
.path-frontpage .region-novelties .block-simple-blockdatos-analiticos-home .chg-home-fixed-highlight__link:hover,
.path-frontpage .region-novelties .block-simple-blockdatos-analiticos-home .chg-home-fixed-highlight__link:focus {
  color: #1c2a44;
  text-decoration: underline;
}

@media (max-width: 767.98px) {
  #block-noveltiesblock .slick-slide {
    display: block !important;
    padding: 0;
  }
  #block-noveltiesblock .col-sm-12 {
    display: grid;
    grid-template-columns: minmax(88px, 25%) minmax(0, 1fr);
    align-items: stretch;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  #block-noveltiesblock .fecha,
  #block-noveltiesblock .col-sm-9 {
    float: none;
    width: auto;
    max-width: none;
    min-width: 0;
  }
  #block-noveltiesblock .fecha {
    display: grid;
    align-content: start;
    gap: 8px;
    padding: 0;
    text-align: center;
  }
  #block-noveltiesblock .fecha .field--name-field-image,
  #block-noveltiesblock .fecha img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  #block-noveltiesblock .field--name-node-changed-date {
    padding: 8px 6px 12px;
    font-size: 1.35em;
    line-height: 1;
  }
  #block-noveltiesblock .col-sm-9 {
    display: flex;
    align-items: center;
    margin-left: 0;
    padding: 14px 16px;
    border-left: 0;
  }
  #block-noveltiesblock .novedad {
    width: 100%;
    min-width: 0;
  }
  #block-noveltiesblock .field--name-node-title {
    overflow-wrap: anywhere;
    line-height: 1.18;
  }
}

.region-slide-show {
  margin: 0 auto;
}
.region-slide-show .form-group {
  margin-bottom: 0px;
}
.region-slide-show .view .view-header {
  display: none;
}
@media (min-width: 992px) {
  .region-slide-show .view .view-header {
    display: block;
    position: absolute;
    bottom: 200px;
    left: 100px;
    z-index: 2;
  }
  .region-slide-show .view .view-header img {
    width: 600px;
  }
}
@media (min-width: 1200px) {
  .region-slide-show .view .view-header img {
    width: 800px;
  }
}
.region-slide-show .view .view-content {
  position: relative;
  z-index: 0;
}
.region-slide-show .view .views-slideshow-controls-bottom {
  display: none;
}
@media (min-width: 992px) {
  .region-slide-show .view .views-slideshow-controls-bottom {
    position: absolute;
    bottom: 30px;
    z-index: 5;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
.region-slide-show .view .views_slideshow_cycle_teaser_section {
  width: 100% !important;
  overflow: hidden;
}
.region-slide-show .view .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide {
  width: 100% !important;
  height: auto;
}
.region-slide-show .view .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img {
  width: 100%;
  height: auto;
  min-height: auto;
}
@media (min-width: 768px) {
  .region-slide-show .view .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img {
    height: auto;
  }
}

.region-header-top #block-social .menu {
  display: flex;
  align-items: center;
  margin-left: 0px;
}
@media (min-width: 992px) {
  .region-header-top #block-social .menu {
    margin-left: 5px;
  }
}
.region-header-top #block-social .menu .menu-item {
  padding-top: 0px;
  height: 40px;
}
.region-header-top #block-social .menu li {
  height: 50px;
}
.region-header-top #block-social .menu a {
  font-size: 0px;
}
.region-header-top #block-social .menu a::after {
  width: 35px;
  margin-top: 8px;
  display: inline-block;
  margin: 0px;
}
@media (min-width: 992px) {
  .region-header-top #block-social .menu a::after {
    margin-top: 0px;
    width: 40px;
  }
}
.region-header-top #block-social .menu a.facebook::after {
  content: url(../images/icon-facebook.svg);
}
.region-header-top #block-social .menu a.twitter::after {
  content: url(../images/icon-twitter-x.svg);
}
.region-header-top #block-social .menu a.instagram::after {
  content: url(../images/icon-instagram.svg);
}
.region-header-top #block-social .menu a.youtube::after {
  content: url(../images/icon-youtube.svg);
}
.region-header-top #block-social .menu a.youtube::after {
  content: url(../images/icon-youtube.svg);
}
.region-header-top #block-social .menu a.mail::after {
  padding-top: 8px;
  display: inline-block;
  padding-left: 8px;
  content: url(../images/icon-mail.svg);
}
@media (min-width: 992px) {
  .region-header-top #block-social .menu a.mail::after {
    padding-top: 11px;
  }
}
.region-header-top #block-social .menu a:hover::after {
  width: 35px;
  margin-top: 8px;
  display: inline-block;
  margin: 0px;
}
@media (min-width: 992px) {
  .region-header-top #block-social .menu a:hover::after {
    margin-top: 0px;
    width: 40px;
  }
}
.region-header-top #block-social .menu a:hover.facebook::after {
  content: url(../images/icon-facebook-h.svg);
}
.region-header-top #block-social .menu a:hover.twitter::after {
  content: url(../images/icon-twitter-x-h.svg);
}
.region-header-top #block-social .menu a:hover.instagram::after {
  content: url(../images/icon-instagram-h.svg);
}
.region-header-top #block-social .menu a:hover.youtube::after {
  content: url(../images/icon-youtube-h.svg);
}
.region-header-top #block-social .menu a:hover.mail::after {
  padding-top: 11px;
  display: inline-block;
  padding-left: 8px;
  content: url(../images/icon-mail-h.svg);
}
@media (min-width: 992px) {
  .region-header-top #block-social .menu a:hover.mail::after {
    padding-top: 11px;
  }
}

@media (max-width: 991.98px) {
  .region-header-top #block-social .menu {
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
    list-style: none;
  }
  .region-header-top #block-social .menu .menu-item {
    height: 36px;
    padding: 0;
  }
  .region-header-top #block-social .menu a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 36px;
  }
  .region-header-top #block-social .menu a::after, .region-header-top #block-social .menu a:hover::after {
    width: 30px;
    margin: 0;
  }
  .region-header-top #block-social .menu a.facebook::after {
    content: url("../images/icon-facebook-white.svg");
  }
  .region-header-top #block-social .menu a.twitter::after {
    content: url("../images/icon-twitter-white.svg");
  }
  .region-header-top #block-social .menu a.instagram::after {
    content: url("../images/icon-instagram-white.svg");
  }
  .region-header-top #block-social .menu a.youtube::after {
    content: url("../images/icon-youtube-white.svg");
  }
  .region-header-top #block-social .menu a.mail::after {
    content: url("../images/icon-mail-white.svg");
  }
  .region-header-top #block-social .menu a.twitter::after {
    content: url("../images/icon-twitter-x-white.svg");
  }
  .region-header-top #block-social .menu a.mail::after, .region-header-top #block-social .menu a.mail:hover::after {
    padding: 6px;
  }
}
@media (min-width: 992px) and (max-width: 1450px) {
  .region-header-top #block-social .menu {
    width: 100%;
    justify-content: space-around;
  }
  .region-header-top #block-social .menu .menu-item,
  .region-header-top #block-social .menu li {
    min-width: 0;
  }
  .region-header-top #block-social .menu a::after,
  .region-header-top #block-social .menu a:hover::after {
    width: clamp(25px, 2.2vw, 32px);
  }
  .region-header-top #block-social .menu a.mail::after,
  .region-header-top #block-social .menu a.mail:hover::after {
    padding-left: clamp(2px, 0.4vw, 6px);
  }
}
#block-social-2 #block-social-2-menu {
  display: none;
}

#block-social-2 {
  z-index: 500;
  display: block;
  float: left;
  width: 100%;
  height: 26px;
  position: relative;
  top: -10%;
  left: 0px;
  padding-bottom: 75.1px;
}
@media (min-width: 768px) {
  #block-social-2 {
    display: none;
  }
}
#block-social-2 .menu {
  margin: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  align-items: center;
  background-color: #154480;
  justify-content: center;
}
#block-social-2 .menu .menu-item {
  height: 40px;
  width: 40px;
  position: relative;
  top: 1em;
  left: calc(31% - 15px);
  font-size: 0px;
  margin: 0 5px;
}
#block-social-2 .menu li {
  height: 50px;
}
#block-social-2 .menu a {
  font-size: 0px;
}
#block-social-2 .menu a:last-child {
  border: none;
}
#block-social-2 .menu a::after {
  width: 40px;
  display: inline-block;
  margin: 0px;
}
#block-social-2 .menu a.facebook::after {
  content: url(../images/icon-facebook-white.svg);
}
#block-social-2 .menu a.twitter::after {
  content: url(../images/icon-twitter-x-white.svg);
}
#block-social-2 .menu a.instagram::after {
  content: url(../images/icon-instagram-white.svg);
}
#block-social-2 .menu a.youtube::after {
  content: url(../images/icon-youtube-white.svg);
}
#block-social-2 .menu a.mail::after {
  padding-top: 11px;
  display: inline-block;
  padding-left: 8px;
  content: url(../images/icon-mail-white.svg);
}
#block-social-2 .menu a:hover::after {
  width: 40px;
  display: inline-block;
  margin: 0px;
}
#block-social-2 .menu a:hover.facebook::after {
  content: url(../images/icon-facebook-h.svg);
}
#block-social-2 .menu a:hover.twitter::after {
  content: url(../images/icon-twitter-x-h.svg);
}
#block-social-2 .menu a:hover.instagram::after {
  content: url(../images/icon-instagram-h.svg);
}
#block-social-2 .menu a:hover.youtube::after {
  content: url(../images/icon-youtube-h.svg);
}
#block-social-2 .menu a:hover.mail::after {
  padding-top: 11px;
  display: inline-block;
  padding-left: 8px;
  content: url(../images/icon-mail-h.svg);
}

.view-view-images .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section {
  width: 100% !important;
  position: relative;
}
.view-view-images .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide {
  width: 100%;
}
.view-view-images .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-row img {
  width: 100%;
  max-width: 100%;
}
.view-view-images .views_slideshow_pager_field {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  padding-top: 2em;
  position: relative;
}
.view-view-images .views_slideshow_pager_field .views_slideshow_pager_field_item .active img {
  transform: scale(1.25);
  box-shadow: 0 0 10px -4px #444;
  background-color: #fff;
}
.view-view-images .views_slideshow_pager_field .views_slideshow_pager_field_item img {
  border: solid white 3px;
  max-width: 100%;
  height: auto;
}
.view-view-images .views_slideshow_slide_counter {
  display: none;
}
.view-view-images .views-field-field-image-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
}

.view-view-videoteca {
  position: relative;
  width: 100%;
  max-width: 100%;
}
.view-view-videoteca .views_slideshow_main,
.view-view-videoteca .views_slideshow_cycle_main,
.view-view-videoteca .views_slideshow_cycle_teaser_section {
  width: 100% !important;
  display: block !important;
  position: relative;
  aspect-ratio: 16/9;
  height: auto !important;
}
.view-view-videoteca .views_slideshow_cycle_slide,
.view-view-videoteca .views-row,
.view-view-videoteca iframe {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
}
.view-view-videoteca .views-slideshow-controls-bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  pointer-events: none;
}
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
}
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_pause {
  display: none !important;
}
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous,
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next {
  pointer-events: auto !important;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  height: 100%;
}
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous::before, .view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous::after,
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next::before,
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next::after {
  font-family: "Google-Icon";
  font-size: 3rem;
  color: white;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.8);
}
@media (min-width: 768px) {
  .view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous::before, .view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous::after,
  .view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next::before,
  .view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next::after {
    font-size: 4rem;
  }
}
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous > a,
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next > a {
  display: none;
}
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous {
  padding-left: 10px;
}
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous::after {
  content: "\e5e0";
}
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next {
  padding-right: 10px;
}
.view-view-videoteca .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next::before {
  content: "\e5e1";
}

.header_top {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0;
}
.header_top.col_custom {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .header_top.col_custom {
    width: 30%;
    margin-right: 40px;
  }
}
@media (min-width: 1400px) {
  .header_top.col_custom {
    width: 25%;
  }
}

.region-header-top {
  flex: none;
}

@media (min-width: 992px) {
  .header_top,
  .header_top.col_custom {
    position: static;
    width: auto;
    height: 135px;
    max-height: 135px;
    min-width: 0;
    margin: 0;
    align-self: start;
  }
  .header_top.col_custom .layout-container.section {
    width: 100%;
    max-width: 100%;
  }
  .region-header-top {
    min-width: 0;
  }
  .header_top.col_custom .region-header-top {
    display: grid;
    grid-template-columns: minmax(92px, 0.8fr) minmax(150px, 1.2fr);
    align-items: center;
  }
  #block-access-intranet .menu {
    width: 100%;
  }
  #block-access-intranet .menu .access-intranet {
    margin-right: 0;
    white-space: nowrap;
    font-size: clamp(0.76rem, 0.35rem + 0.45vw, 1rem);
  }
}
#block-access-intranet .menu {
  margin-left: 0;
  justify-content: left;
  width: 80%;
}
#block-access-intranet .menu .access-intranet {
  margin-top: 0.5em;
  display: inline-flex;
  align-items: center;
  gap: clamp(4px, 0.5vw, 8px);
  text-decoration: none;
  color: #154480;
}
#block-access-intranet .menu .access-intranet:visited {
  color: #154480;
}
#block-access-intranet .menu .access-intranet:hover, #block-access-intranet .menu .access-intranet:active, #block-access-intranet .menu .access-intranet:focus, #block-access-intranet .menu .access-intranet:focus-visible {
  color: #1c2a44;
  text-decoration: underline;
}
@media (min-width: 768px) {
  #block-access-intranet .menu .access-intranet {
    margin-right: 3em;
  }
}
@media (min-width: 1200px) {
  #block-access-intranet .menu .access-intranet {
    margin-right: 1em;
  }
}
#block-access-intranet .menu .access-intranet::after {
  content: "";
  position: static;
  display: block;
  flex: 0 0 clamp(22px, 2.1vw, 30px);
  width: clamp(22px, 2.1vw, 30px);
  height: clamp(22px, 2.1vw, 30px);
  margin: 0;
  background: url("../images/btn-intranet2.webp") center/contain no-repeat;
}

@media (max-width: 991.98px) {
  .region-header-top #block-social {
    display: block;
  }
  .header_top.col_custom {
    width: 100%;
    margin-right: 0;
    padding: 12px 12px 14px;
    box-sizing: border-box;
  }
  .header_top.col_custom .layout-container.section {
    display: grid;
    grid-template-columns: minmax(86px, 116px) minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    max-width: 100%;
    margin: 0;
    box-sizing: border-box;
  }
  .header_top.col_custom .layout-container.section::before {
    content: "";
    display: block;
    width: 100%;
    height: 62px;
    background-image: url("../images/Logo CHG.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .header_top.col_custom section.col-md-12,
  .header_top.col_custom [class*=col-] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .header_top.col_custom .region.region-header-top {
    border-bottom: none;
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    align-items: flex-end;
    min-width: 0;
    min-height: 0;
  }
  .header_top.col_custom .region.region-header-top .menu--access-intranet ul.menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-align: right;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
  }
  .header_top.col_custom .region.region-header-top .menu--access-intranet ul.menu .menu-item a {
    color: white;
  }
  .header_top {
    position: relative;
    top: 0;
    right: auto;
  }
  #block-access-intranet .menu .access-intranet::after {
    content: none;
  }
  #block-access-intranet .menu {
    width: 100%;
    justify-content: flex-end;
    margin-left: 0;
    padding: 0;
    min-height: 0;
  }
  #block-access-intranet .menu .access-intranet {
    margin: 0;
    padding: 9px 14px;
    border: 0;
    border-radius: 4px;
    background-color: #ffffff;
    white-space: nowrap;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: clamp(0.88rem, 3.5vw, 0.98rem);
    font-weight: 700;
    min-height: 38px;
    color: #154480;
    box-shadow: 0 2px 8px rgba(28, 42, 68, 0.16);
  }
  #block-access-intranet .menu .access-intranet:visited {
    color: #154480;
  }
  #block-access-intranet .menu .access-intranet:hover, #block-access-intranet .menu .access-intranet:focus, #block-access-intranet .menu .access-intranet:focus-visible {
    color: #1c2a44;
    text-decoration: none;
    background-color: #f6f8ff;
  }
  .header_top.col_custom .region-search {
    grid-column: 1/-1;
    width: 100%;
    display: block;
    margin: 2px 0 0;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .header_top.col_custom {
    width: 100%;
    padding: 10px 10px 14px;
  }
  .header_top.col_custom .layout-container.section {
    grid-template-columns: minmax(84px, 108px) minmax(0, 1fr);
    gap: 10px;
  }
  .header_top.col_custom .layout-container.section::before {
    height: 58px;
  }
  #block-access-intranet .menu {
    min-height: 0;
    padding-right: 0;
    padding-top: 0;
  }
  #block-access-intranet .menu .access-intranet {
    margin: 0;
    font-size: 0.92rem;
    line-height: 1.2;
    color: #154480;
  }
}
@media (max-width: 991.98px) {
  header .header_top.col_custom {
    padding: 12px 16px 0;
  }
  header .header_top.col_custom .layout-container.section {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px 16px;
  }
  header .header_top.col_custom .layout-container.section::before {
    width: 56px;
    height: 40px;
  }
  header .header_top.col_custom .region.region-header-top {
    display: contents;
  }
  header .header_top.col_custom #block-access-intranet {
    grid-column: 2;
    justify-self: end;
  }
  header .header_top.col_custom #block-access-intranet .menu .access-intranet {
    min-height: 34px;
    padding: 8px;
    font-size: 0.8rem;
  }
  header .header_top.col_custom #block-social {
    grid-column: 1/-1;
    width: 100%;
    padding: 6px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  header .header_top.col_custom #block-social .menu {
    justify-content: center;
    gap: 16px;
  }
  header .header_top.col_custom .region-search {
    margin: 0;
  }
}
#block-chg-theme-paginas-mas-visitadas {
  margin: 0 0 60px;
}
#block-chg-theme-paginas-mas-visitadas .chg-most-visited {
  padding: 0;
}
#block-chg-theme-paginas-mas-visitadas .chg-most-visited__heading {
  margin: 0 0 10px;
  color: #154480;
  font-family: "Condensed-Bold";
  font-size: 48px;
  font-weight: bold;
  line-height: 48px;
  text-align: left;
  text-transform: uppercase;
}
#block-chg-theme-paginas-mas-visitadas .chg-most-visited__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 48px;
  margin: 0;
  padding: 0;
  border-top: 2px solid #154480;
  list-style: none;
  counter-reset: most-visited;
}
#block-chg-theme-paginas-mas-visitadas .chg-most-visited__item {
  position: relative;
  min-width: 0;
  border-bottom: 1px solid #d9dcdf;
  counter-increment: most-visited;
}
#block-chg-theme-paginas-mas-visitadas .chg-most-visited__link {
  display: grid;
  grid-template-columns: 60px minmax(0, 1fr) 18px;
  gap: 18px;
  align-items: center;
  min-height: 98px;
  padding: 18px 0;
  color: #1c2a44;
  font-family: "Sans-Medium";
  font-size: 18px;
  line-height: 1.35;
  text-decoration: none;
}
#block-chg-theme-paginas-mas-visitadas .chg-most-visited__link::before {
  content: counter(most-visited, decimal-leading-zero);
  color: #154480;
  font-family: "Condensed-Bold";
  font-size: 40px;
  line-height: 1;
}
#block-chg-theme-paginas-mas-visitadas .chg-most-visited__link::after {
  content: "›";
  color: #154480;
  font-family: "Sans-Regular";
  font-size: 32px;
  line-height: 1;
  transition: transform 0.2s ease;
}
#block-chg-theme-paginas-mas-visitadas .chg-most-visited__link:hover, #block-chg-theme-paginas-mas-visitadas .chg-most-visited__link:focus {
  color: #154480;
  text-decoration: underline;
}
#block-chg-theme-paginas-mas-visitadas .chg-most-visited__link:hover::after, #block-chg-theme-paginas-mas-visitadas .chg-most-visited__link:focus::after {
  transform: translateX(4px);
}
@media (max-width: 767.98px) {
  #block-chg-theme-paginas-mas-visitadas {
    margin-bottom: 40px;
    padding-right: 12px;
    padding-left: 12px;
  }
  #block-chg-theme-paginas-mas-visitadas .chg-most-visited__heading {
    font-size: 36px;
    line-height: 40px;
  }
  #block-chg-theme-paginas-mas-visitadas .chg-most-visited__list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575.98px) {
  #block-chg-theme-paginas-mas-visitadas .chg-most-visited__heading {
    font-size: 30px;
    line-height: 34px;
  }
  #block-chg-theme-paginas-mas-visitadas .chg-most-visited__link {
    grid-template-columns: 48px minmax(0, 1fr) 14px;
    gap: 12px;
    min-height: 80px;
    padding: 14px 0;
    font-size: 16px;
  }
  #block-chg-theme-paginas-mas-visitadas .chg-most-visited__link::before {
    font-size: 32px;
  }
  #block-chg-theme-paginas-mas-visitadas .chg-most-visited__link::after {
    font-size: 26px;
  }
}

#block-chg-theme-financiadoporlaunioneuropea {
  display: inline-block;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
  margin-top: 11.76px;
  padding-bottom: 20.78px;
  width: 47%;
  margin-left: 3%;
  height: 49px;
}
@media (min-width: 576px) {
  #block-chg-theme-financiadoporlaunioneuropea {
    margin-top: 13.76px;
    width: 25%;
    justify-content: flex-end;
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  #block-chg-theme-financiadoporlaunioneuropea {
    width: 30%;
    margin-top: 22px;
    justify-content: center;
    align-items: flex-start;
    padding: 0px;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-financiadoporlaunioneuropea {
    margin-left: 38px;
  }
}
@media (min-width: 1200px) {
  #block-chg-theme-financiadoporlaunioneuropea {
    width: 20%;
  }
}
@media (min-width: 1400px) {
  #block-chg-theme-financiadoporlaunioneuropea {
    margin-top: 27px;
  }
}
#block-chg-theme-financiadoporlaunioneuropea img {
  width: 100%;
  min-height: 33px;
  max-width: unset;
}
@media (max-width: 767.98px) {
  #block-chg-theme-financiadoporlaunioneuropea img {
    content: url(../images/Financiado-por-la-union-europea-white.svg);
  }
}
@media (min-width: 1400px) {
  #block-chg-theme-financiadoporlaunioneuropea img {
    width: 80%;
  }
}

@media (max-width: 991.98px) {
  #block-chg-theme-logotipounamaneradehacereuropa {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 100%;
  }
}
#block-chg-theme-logotipounamaneradehacereuropa .branding {
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: clamp(0.5rem, 2.1vw, 2.5rem);
  padding-left: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding p {
  margin: 0;
  display: flex;
  align-items: center;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding > p {
  margin-left: 0;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-flex;
  align-items: center;
  flex: 0 1 auto;
  min-width: 0;
  font-size: inherit;
  line-height: 1;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo {
  max-height: none;
  display: inline-flex;
  align-items: center;
  gap: clamp(0.5rem, 2.1vw, 2.5rem);
  width: 100%;
  min-width: 0;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo img {
  content: url("../images/Nuevo logo web.png");
  display: block;
  width: clamp(330px, 35vw, 660px);
  max-width: 100%;
  min-width: 0;
  height: auto;
  flex: 0 1 auto;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo::after {
  content: "";
  display: block;
  flex: 0 0 clamp(84px, 6.2vw, 116px);
  width: clamp(84px, 6.2vw, 116px);
  height: clamp(60px, 5.5vw, 88px);
  background-image: url("../images/Logo CHG.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding > p {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  margin-left: 0;
  flex: 0 0 clamp(64px, 6vw, 92px);
  width: clamp(64px, 6vw, 92px);
  overflow: visible;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding > p::after {
  content: none;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding > p .ext,
#block-chg-theme-logotipounamaneradehacereuropa .branding > p .external-link,
#block-chg-theme-logotipounamaneradehacereuropa .branding > p .icon-link {
  display: none !important;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding > p img {
  display: block;
  width: auto;
  max-height: clamp(64px, 6vw, 92px);
  object-fit: contain;
  transform: none;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .centenario-logo {
  display: inline-flex;
  align-items: center;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  margin-left: 0;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .centenario-logo::after {
  content: none;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .centenario-logo .ext,
#block-chg-theme-logotipounamaneradehacereuropa .branding .centenario-logo .external-link,
#block-chg-theme-logotipounamaneradehacereuropa .branding .centenario-logo .icon-link {
  display: none !important;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .contextual,
#block-chg-theme-logotipounamaneradehacereuropa .branding .contextual-links,
#block-chg-theme-logotipounamaneradehacereuropa .branding .trigger.visually-hidden {
  display: none !important;
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa {
  --eu-logo-offset-x: 0px;
  flex: 0 0 auto;
  margin-left: auto;
  margin-right: clamp(0.75rem, 1.2vw, 1.5rem);
  transform: translateX(var(--eu-logo-offset-x));
}
#block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa img {
  display: block;
  width: auto;
  max-height: clamp(42px, 3.7vw, 56px);
  object-fit: contain;
}
@media (min-width: 992px) and (max-width: 1600px) {
  #block-chg-theme-logotipounamaneradehacereuropa .branding {
    gap: clamp(0.5rem, 2.1vw, 2.5rem);
    padding-left: 0;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno {
    margin-left: 0;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo {
    gap: clamp(0.5rem, 2.1vw, 2.5rem);
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo img {
    width: clamp(330px, 35vw, 560px);
    max-width: calc(100% - clamp(84px, 7.6vw, 132px));
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo::after {
    flex-basis: clamp(84px, 6.2vw, 116px);
    width: clamp(84px, 6.2vw, 116px);
    height: clamp(60px, 5.5vw, 88px);
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa {
    margin-right: clamp(0.25rem, 0.7vw, 0.65rem);
  }
}
@media (max-width: 1200px) {
  #block-chg-theme-logotipounamaneradehacereuropa .branding {
    gap: clamp(0.5rem, 2.1vw, 2.5rem);
    padding-left: 0.25rem;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo {
    gap: clamp(0.5rem, 2.1vw, 2.5rem);
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo img {
    width: clamp(330px, 35vw, 420px);
    max-width: calc(100% - clamp(70px, 8vw, 90px));
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo::after {
    flex-basis: clamp(74px, 7.5vw, 90px);
    width: clamp(74px, 7.5vw, 90px);
    height: clamp(52px, 6vw, 68px);
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding > p img,
  #block-chg-theme-logotipounamaneradehacereuropa .branding .centenario-logo img {
    max-height: clamp(48px, 5.5vw, 60px);
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding > p {
    flex-basis: clamp(48px, 5.5vw, 60px);
    width: clamp(48px, 5.5vw, 60px);
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa {
    margin-left: auto;
    margin-right: clamp(0.75rem, 2vw, 1.5rem);
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa img {
    max-height: 36px;
  }
}
@media (max-width: 992px) {
  #block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa {
    display: none;
  }
}
@media (max-width: 991.98px) {
  #block-chg-theme-logotipounamaneradehacereuropa .branding {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 0;
    position: relative;
    gap: 0;
    overflow: visible;
    background-color: #ffffff;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno {
    margin: 0;
    flex: 0 0 100%;
    width: 100%;
    display: block;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo {
    display: block;
    width: 100%;
    height: auto;
    max-height: none;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo img {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: none;
    height: auto;
    object-fit: contain;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .gobierno .site-logo::after {
    content: none;
    display: none;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding > p,
  #block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa {
    position: absolute;
    top: calc(100% + 16px);
    left: 80px;
    z-index: 1;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa {
    left: 120px;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding > p,
  #block-chg-theme-logotipounamaneradehacereuropa .branding .centenario-logo,
  #block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa {
    display: flex;
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    transform: none;
  }
  #block-chg-theme-logotipounamaneradehacereuropa .branding > p img,
  #block-chg-theme-logotipounamaneradehacereuropa .branding .centenario-logo img,
  #block-chg-theme-logotipounamaneradehacereuropa .branding .logo-europa img {
    width: auto;
    height: 32px;
    max-width: 100%;
    max-height: 32px;
    object-fit: contain;
  }
}

#block-chg-theme-planderecuperaciontransformacionyresilencia {
  width: 47%;
  margin-top: 11.76px;
  justify-content: flex-end;
  margin-left: -7%;
  display: inline-flex;
  align-items: flex-start;
}
@media (min-width: 576px) {
  #block-chg-theme-planderecuperaciontransformacionyresilencia {
    justify-content: flex-start;
    align-items: flex-start;
    width: 22%;
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  #block-chg-theme-planderecuperaciontransformacionyresilencia {
    padding: 0px;
    margin-top: 22px;
    justify-content: center;
    align-items: flex-start;
    width: 30%;
    justify-content: center;
    align-items: flex-start;
    margin-right: 19%;
  }
}
@media (min-width: 1200px) {
  #block-chg-theme-planderecuperaciontransformacionyresilencia {
    width: 18%;
    margin: 18px 1% 0% 10%;
  }
}
@media (min-width: 1400px) {
  #block-chg-theme-planderecuperaciontransformacionyresilencia {
    margin-top: 27px;
  }
}
#block-chg-theme-planderecuperaciontransformacionyresilencia img {
  min-height: 33px;
}
@media (max-width: 767.98px) {
  #block-chg-theme-planderecuperaciontransformacionyresilencia img {
    content: url(../images/plan-de-recuperacion-transformacion-y-resilencia-white.svg);
  }
}

#block-chg-theme-views-block-avisos-block-1 {
  width: 100%;
  display: flex;
}
#block-chg-theme-views-block-avisos-block-1:not(:empty) {
  margin: 13px;
}
@media (min-width: 576px) {
  #block-chg-theme-views-block-avisos-block-1 {
    width: calc(100% - 14px);
  }
  #block-chg-theme-views-block-avisos-block-1:not(:empty) {
    margin: 13px 7px 13px 7px;
  }
}
@media screen and (min-width: 812px) {
  #block-chg-theme-views-block-avisos-block-1 {
    margin: 13px 7px 26px 7px;
    transform: translateY(13px);
  }
}
@media screen and (min-width: 962px) {
  #block-chg-theme-views-block-avisos-block-1 {
    margin-bottom: 13px;
    transform: translateY(0px);
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-avisos-block-1 {
    margin-left: 40px;
    width: calc(100% - 40px);
  }
}
#block-chg-theme-views-block-avisos-block-1 .form-group {
  display: flex;
  width: 100%;
}
#block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos {
  display: flex;
  width: 100%;
}
#block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content {
  display: flex;
  width: 100%;
}
#block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content .views-row {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 22px);
  border: 1px solid #c1272d;
}
@media (min-width: 576px) {
  #block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content .views-row {
    width: calc(100% - 13px);
  }
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content .views-row {
    width: calc(100% - 38px);
  }
}
#block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content .views-row .views-field-body {
  display: inline-flex;
  overflow: hidden;
  width: 100%;
}
#block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content .views-row .views-field-body .field-content {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
  font-family: "Sans-Regular";
  font-weight: 500;
  color: #1c2a44;
  overflow: visible;
  animation: move 35s ease-out 0s infinite normal none;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content .views-row .views-field-body .field-content {
    animation: move 40s ease-out 0s infinite normal none;
  }
}
@media (min-width: 1400px) {
  #block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content .views-row .views-field-body .field-content {
    animation: move 45s ease-out 0s infinite normal none;
  }
}
@keyframes move {
  from {
    transform: translateX(35%);
  }
  to {
    transform: translateX(-100%);
  }
}
@media (min-width: 768px) {
  @keyframes move {
    from {
      transform: translateX(65%);
    }
    to {
      transform: translateX(-100%);
    }
  }
}
@media (min-width: 992px) {
  @keyframes move {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-100%);
    }
  }
}
#block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content .views-row .views-field-nothing {
  display: inline-flex;
  padding: 12px 22px 12px 22px;
  background: #c1272d;
}
#block-chg-theme-views-block-avisos-block-1 .form-group .view-avisos .view-content .views-row .views-field-nothing .field-content {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
  font-family: "Condensed-Medium";
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
}

ul.sf-menu.sf-accordion li .arrow-down-superfish::after {
  content: "►";
}

ul.sf-menu.sf-accordion li .arrow-right-superfish::after {
  content: "▼";
}

#block-chg-theme-views-block-europa-convocatorioa-block-1 {
  display: inline-flex;
  width: calc(100% - 16px);
  margin: 0px 16px 0px 16px;
  flex-wrap: wrap;
  background-color: #f6f8ff;
  flex-direction: column;
  background-color: #f6f8ff;
  box-shadow: 0 0 0 100vmax #f6f8ff;
  -webkit-clip-path: inset(0 -100vmax);
  clip-path: inset(0 -100vmax);
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 {
    width: 49.5%;
    margin: 0px;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 {
    box-shadow: -100vmax 0 0 100vmax #f6f8ff;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 > h2 {
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  font-family: "Condensed-Regular";
  letter-spacing: 0px;
  color: #154480;
  margin-bottom: 0px;
  text-transform: uppercase;
  padding: 41px 60px 0px;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group {
  width: 100%;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-header {
  margin-bottom: 50px;
  padding: 0px 60px;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-header h3 {
  font-size: 48px;
  line-height: 48px;
  letter-spacing: 0px;
  font-size: "Sans-Regular";
  color: #154480;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content {
  padding: 0px 60px;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_cycle_teaser_section,
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_cycle_slide {
  width: calc(100% - 16px) !important;
  height: 340px;
}
@media (min-width: 576px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_cycle_teaser_section,
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_cycle_slide {
    height: 250px;
  }
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_cycle_teaser_section,
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_cycle_slide {
    width: calc(100% - 60px) !important;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_cycle_teaser_section,
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_cycle_slide {
    height: 250px;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-field-field-eu-conv-tipo-convocatoria .field-content {
  border: 1px solid #0d6efd;
  border-radius: 21px;
  letter-spacing: 0.32px;
  color: #0d6efd;
  font-size: 16px;
  line-height: 48px;
  padding: 9px 21px 11px 20px;
  display: inline;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-field-field-eu-cov-organo-convocante .field-content {
  margin-top: 30px;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-field-body .field-content {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  width: 100%;
}
@media (min-width: 576px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-field-body .field-content {
    -webkit-line-clamp: 6;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-field-body .field-content {
    -webkit-line-clamp: 9;
  }
}
@media (min-width: 1200px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-field-body .field-content {
    -webkit-line-clamp: 6;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_controls_text {
  position: relative;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_controls_text .views_slideshow_controls_text_previous {
  position: absolute;
  top: -293px;
  left: -74px;
  text-decoration: none;
  width: 60px;
  height: 60px;
  background: transparent url(../images/arrow_back_ios.png) 0% 0% no-repeat padding-box;
  z-index: 10;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_controls_text .views_slideshow_controls_text_previous {
    left: -48px;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_controls_text .views_slideshow_controls_text_previous > a {
  display: none;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_controls_text .views_slideshow_controls_text_next {
  position: absolute;
  top: -293px;
  right: -46px;
  text-decoration: none;
  width: 60px;
  height: 60px;
  z-index: 10;
  background: transparent url(../images/arrow_forward_ios.png) 0% 0% no-repeat padding-box;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_controls_text .views_slideshow_controls_text_next {
    right: 30px;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views_slideshow_controls_text .views_slideshow_controls_text_next > a {
  display: none;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-text-status-play,
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-text-status-pause {
  display: none;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 60px;
  padding-bottom: 20.85px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom {
    margin-top: 47px;
    padding-bottom: 32.85px;
  }
}
@media (min-width: 1200px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom {
    padding-bottom: 20.85px;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom .views_slideshow_slide_counter::before {
  content: "Mostrando ";
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom .views_slideshow_slide_counter .num {
  font-weight: bold;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom .item-list {
  margin-top: 21.15px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom .item-list {
    padding-top: 65px;
  }
}
@media (min-width: 1200px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom .item-list {
    padding-top: 9px;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom .item-list .views-slideshow-pager-field-processed li {
  background: #d8deff;
}
#block-chg-theme-views-block-europa-convocatorioa-block-1 .form-group .view-content .views-slideshow-controls-bottom .item-list .views-slideshow-pager-field-processed .active {
  background: #7591ff;
}

#block-chg-theme-views-block-europa-convocatorioa-block-2 {
  display: inline-flex;
  width: 100%;
  margin-top: 60px;
  padding-top: 9px;
  padding-bottom: 0px;
  flex-wrap: wrap;
  background: #e6eaff;
  box-shadow: 0 0 0 100vmax #e6eaff;
  -webkit-clip-path: inset(0 -100vmax);
  clip-path: inset(0 -100vmax);
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-2 {
    width: 49%;
    margin-top: 0px;
    box-shadow: 100vmax 0 0 100vmax #e6eaff;
  }
}
@media (min-width: 1200px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-2 {
    padding-bottom: 24px;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 > h2 {
  color: #154480;
  text-transform: uppercase;
  font-size: 36px;
  line-height: 36px;
  font-family: "Sans-Regular";
  padding: 41px 0px 0px 60px;
  width: 50%;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-2 > h2 {
    padding: 41px 0px 0px 117px;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .view-header {
  padding: 0px 0px 0px 60px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-2 .view-header {
    padding: 0px 0px 43px 117px;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .view-header h3 {
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  font-family: "Condensed-Regular";
  letter-spacing: 0px;
  color: #154480;
  margin-bottom: 0px;
  text-transform: uppercase;
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form {
  padding-left: 60px;
  background: transparent;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form {
    padding: 0px 0px 0px 117px;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-inline {
  display: flex;
  flex-wrap: wrap;
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-inline .form-item-title {
  width: 90%;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-inline .form-item-title {
    width: 100%;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-inline .form-item-title .control-label {
  font-weight: bold;
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-inline .form-item-title .form-text {
  width: 100%;
  padding-left: 22.45px;
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-item-field-ue-conv-estado-value {
  display: inline;
  margin-top: 10px;
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-item-field-ue-conv-estado-value .form-checkbox {
  display: none;
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-item-field-ue-conv-estado-value .form-checkbox + label {
  height: 30px;
  background: transparent url(../images/icon-checkboxbutton.svg) no-repeat 18px center;
  display: inline-block;
  position: relative;
  top: 0px;
  left: -20px;
  padding-left: 81px;
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-item-field-ue-conv-estado-value .form-checkbox:checked + label {
  background: transparent url(../images/icon-checkboxbutton-desactivate.svg) no-repeat 18px center;
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-wrapper {
  display: inline-flex;
  justify-content: flex-end;
  background-color: #7591ff;
  margin: 0px 10% 97.82px auto;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-wrapper {
    margin-right: 1%;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-wrapper::after {
  content: "";
  display: block;
  background-image: url(../images/icon-search-white.webp);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 17px;
  width: 17px;
  height: 17px;
  position: relative;
  top: 21px;
  right: 23px;
  pointer-events: none;
  transform: translateY(-50%);
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .bef-exposed-form .form-wrapper .form-submit {
  background-color: transparent;
  color: #ffffff;
  padding: 2px 44px 2px 28px;
  border: none;
  cursor: pointer;
  position: relative;
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .view-footer {
  text-align: end;
  width: 87%;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-convocatorioa-block-2 .view-footer {
    width: 100%;
  }
}
#block-chg-theme-views-block-europa-convocatorioa-block-2 .view-footer a {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #1c2a44;
}

#block-chg-theme-views-block-europa-noticias-block-1 {
  background-color: #f6f8ff;
  box-shadow: 0 0 0 100vmax #f6f8ff;
  -webkit-clip-path: inset(0 -100vmax);
  clip-path: inset(0 -100vmax);
  margin: 0px 16px 0px 16px;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-noticias-block-1 {
    margin: 0px;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 > h2 {
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  font-family: "Condensed-Regular";
  letter-spacing: 0px;
  color: #154480;
  margin-bottom: 38px;
  text-transform: uppercase;
  padding-top: 20px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-europa-noticias {
  padding-bottom: 10px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content {
  width: 100%;
  display: inline-flex;
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content {
  display: flex;
  background: #ffffff;
  flex-direction: column;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content {
    flex-direction: row;
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .header-europa-noticias {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1200px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .header-europa-noticias {
    width: 60%;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .header-europa-noticias .image {
  justify-content: center;
  display: block;
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .header-europa-noticias .image img {
  max-width: 100%;
  height: auto;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .header-europa-noticias .image img {
    height: 100%;
    width: auto;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .body-europa-noticias {
  font-size: 28px;
  line-height: 36px;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  margin-bottom: 20px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .body-europa-noticias .new {
  display: flex;
  flex-direction: row;
  margin-top: 20px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .body-europa-noticias .new .date {
  text-align: center;
  color: #154480;
  margin: 0 20px;
  width: 45%;
  display: block;
  margin-top: 10px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .body-europa-noticias .new .date {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .body-europa-noticias .new .date {
    width: 12%;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .body-europa-noticias .new .date > time:nth-child(1) {
  font-size: 40px;
  line-height: 20px;
  font-family: "Condensed-Bold";
  font-weight: bold;
  width: 100%;
  display: flex;
  justify-content: center;
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .body-europa-noticias .new .date > time:nth-child(2), #block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .body-europa-noticias .new .date > time:nth-child(3) {
  font-size: 14px;
  line-height: 20px;
  font-family: "Condensed-Medium";
  font-weight: bold;
  width: 100%;
  display: block;
  text-transform: uppercase;
  position: relative;
  top: 13px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .view-content .views-field-nothing .field-content .body-europa-noticias .new .text-education a {
  color: #1c2a44;
  width: 80%;
  display: block;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after {
  display: none;
  width: 100%;
  align-items: self-start;
  vertical-align: top;
  margin-bottom: -9px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .attachment-after {
    width: 46%;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container {
  margin-bottom: 0px;
  width: 100%;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content {
  flex-direction: column;
  width: 100%;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row {
  width: 100%;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content {
  display: flex;
  margin-bottom: 10px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right {
    margin-bottom: 0px;
    justify-content: left;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .image {
  width: 178px;
  height: 100px;
  display: none;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .image {
    display: block;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .image img {
  display: none;
  background-color: #e6eaff;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .image img {
    display: inline;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .date-europa {
  background-color: #ffffff;
  width: 60px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .date-europa {
    margin-right: 0px;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .date-europa .date {
  text-align: center;
  color: #154480;
  justify-content: center;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .date-europa .date .date-day {
  font-size: 40px;
  line-height: 20px;
  font-family: "Condensed-Bold";
  font-weight: bold;
  margin-top: 9px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .date-europa .date .date-month,
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .header-europa-news-right .date-europa .date .date-year {
  font-size: 14px;
  line-height: 20px;
  font-family: "Condensed-Medium";
  font-weight: bold;
  margin-top: 10px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .body-europa-news-right {
  display: inline-flex;
  width: 100%;
  box-sizing: border-box;
  margin-left: 0px;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .body-europa-news-right {
    margin-left: 17px;
  }
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .body-europa-news-right .new {
  width: 100%;
  height: 100px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .body-europa-news-right .new .title-new {
  width: 100%;
  height: 100px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .attachment-after .views-element-container .view-europa-noticias .view-content .views-row .field-content .body-europa-news-right .new .title-new a {
  width: 100%;
  display: block;
  color: #1c2a44;
  font-size: 36px;
  line-height: 44px;
  font-family: "Sans-Regular";
  max-height: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  white-space: break-spaces;
}
#block-chg-theme-views-block-europa-noticias-block-1 .more-link {
  transform: translate(-22px, -63px);
}
#block-chg-theme-views-block-europa-noticias-block-1 .more-link::after {
  content: "";
  background: transparent url(../images/europa-noticias.svg) 0% 0% no-repeat padding-box;
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-left: 12.64px;
}
#block-chg-theme-views-block-europa-noticias-block-1 .more-link a {
  font-family: "Sans-Regular";
  color: #1c2a44;
  font-size: 18px;
  line-height: 25px;
}

#block-chg-theme-views-block-europa-periodo-block-1 {
  margin: 60px 16px;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-periodo-block-1 {
    margin: 60px 0px;
  }
}
#block-chg-theme-views-block-europa-periodo-block-1 h2 {
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  font-family: "Condensed-Regular";
  letter-spacing: 0px;
  color: #154480;
  text-transform: uppercase;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 576px) {
  #block-chg-theme-views-block-europa-periodo-block-1 .view-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-periodo-block-1 .view-content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content > :nth-child(1) {
  background-color: #7591ff;
  height: 186px;
  margin: 0px 0px 14px 0px;
}
@media (min-width: 576px) {
  #block-chg-theme-views-block-europa-periodo-block-1 .view-content > :nth-child(1) {
    margin-right: 14px;
  }
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-periodo-block-1 .view-content > :nth-child(1) {
    margin-bottom: 16px;
  }
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content > :nth-child(2) {
  background-color: #154480;
  margin: 0px 0px 14px 0px;
  height: 186px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-periodo-block-1 .view-content > :nth-child(2) {
    margin-right: 14px;
    margin-bottom: 0px;
  }
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content > :nth-child(3) {
  background-color: #0d6efd;
  margin: 0px 0px 14px 0px;
  height: 186px;
}
@media (min-width: 576px) {
  #block-chg-theme-views-block-europa-periodo-block-1 .view-content > :nth-child(3) {
    margin-right: 14px;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-periodo-block-1 .view-content > :nth-child(3) {
    margin-bottom: 0px;
  }
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content > :nth-child(4) {
  background-color: #496fa0;
  margin-left: 0px;
  margin-right: 0px;
  height: 186px;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row .views-field-nothing {
  width: 100%;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row .views-field-nothing .field-content {
  display: flex;
  position: relative;
  width: 100%;
  height: 186px;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row .views-field-nothing .field-content .views-link {
  z-index: 10;
  display: flex;
  align-self: stretch;
  width: 100%;
  justify-content: center;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row .views-field-nothing .field-content .views-link:hover, #block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row .views-field-nothing .field-content .views-link:active {
  color: #ffffff;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row .views-field-nothing .field-content .views-link .views-image {
  margin-bottom: 14px;
  display: flex;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row .views-field-nothing .field-content .views-link .views-image .field-content {
  text-align: center;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row .views-field-nothing .field-content .views-link .views-image .field-content img {
  width: 45px;
  height: 36px;
  margin-bottom: 14px;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content .views-row .views-field-nothing .field-content .views-link .views-image .field-content span {
  color: #ffffff;
  font-size: 36px;
  line-height: 36px;
  font-family: "Condensed-Bold";
  letter-spacing: 0px;
  display: flex;
  flex-direction: column;
}
#block-chg-theme-views-block-europa-periodo-block-1 .view-content a[title="2000-2006"] > .views-row > .views-image > .field-content > .image-date {
  color: #1c2a44 !important;
}

#block-chg-theme-views-block-europa-publicaciones-block-1 {
  margin: 0px 16px 61px 16px;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 {
    margin: 0px 0px 61px 0px;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 > h2 {
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  font-family: "Condensed-Regular";
  letter-spacing: 0px;
  color: #154480;
  margin-bottom: 0px;
  text-transform: uppercase;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones {
  display: flex;
  flex-wrap: wrap;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing {
  display: flex;
  flex-wrap: wrap;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content {
    flex-direction: row;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text {
  width: 100%;
  display: inline-flex;
  align-items: center;
  text-align: center;
  background-color: #f6f8ff;
  flex-direction: column;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text {
    width: 77.5%;
    flex-direction: row;
    padding-bottom: 0px;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-field-field-eu-pu-imagen {
  width: 100%;
  padding: 0px;
  height: auto;
  display: inline-flex;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-field-field-eu-pu-imagen {
    width: 65%;
    padding: 60.48px 44px 52.85px 50px;
  }
}
@media (max-width: 575.98px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-field-field-eu-pu-imagen .field-content {
    width: 100%;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-field-field-eu-pu-imagen .field-content img {
  width: 100%;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-fieldset-text {
  width: 100%;
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  text-align: left;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-fieldset-text {
    width: 77%;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-fieldset-text .views-field-title {
  width: 95%;
  padding-left: 10px;
  display: flex;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-fieldset-text .views-field-title {
    width: 82%;
    padding-left: 0px;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-fieldset-text .views-field-title .field-content {
  font-weight: bold;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0px;
  font-family: "Condensed-Bold";
  color: #1c2a44;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-fieldset-text .views-field-body {
  width: 95%;
  display: flex;
  padding-left: 10px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-fieldset-text .views-field-body {
    width: 78%;
    padding-left: 0px;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-container-image-text .views-fieldset-text .views-field-body .field-content {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  font-family: "Condensed-Bold";
  color: #1c2a44;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento {
  padding-left: 0px;
  width: 100%;
  display: inline-flex;
  flex-wrap: wrap;
  align-self: stretch;
  background-color: #496fa0;
  justify-content: left;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento {
    width: 22.5%;
    padding-left: 40px;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a {
    flex-direction: column;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a:hover .publication-downolad-text,
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a:hover .publication-downolad-extra-info, #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a:active .publication-downolad-text,
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a:active .publication-downolad-extra-info {
  color: #ffffff;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a img {
  display: inline-flex;
  flex-wrap: wrap;
  width: 36%;
  padding: 16px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a img {
    display: flex;
    width: 69%;
    padding: 0px;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a .publication-download-container-text {
  display: inline-flex;
  flex-wrap: wrap;
  width: 64%;
  flex-direction: column;
  justify-content: center;
  padding-left: 36px;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a .publication-download-container-text {
    display: flex;
    flex-direction: row;
    padding-left: 0px;
    justify-content: left;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a .publication-download-container-text .publication-downolad-text {
  margin-top: 0px;
  display: flex;
  font-weight: bold;
  font-size: 21px;
  line-height: 28px;
  font-family: "Condensed-Bold";
  letter-spacing: 0px;
  color: #ffffff;
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a .publication-download-container-text .publication-downolad-text {
    margin-top: 14.38px;
  }
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-content .views-row .views-field-nothing .field-content .views-field-field-eu-pu-documento .field-content a .publication-download-container-text .publication-downolad-extra-info {
  display: flex;
  font-size: 16px;
  line-height: 28px;
  font-family: "Condensed-Bold";
  letter-spacing: 0px;
  color: #ffffff;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-footer {
  margin-left: auto;
}
#block-chg-theme-views-block-europa-publicaciones-block-1 .view-europa-publicaciones .view-footer a {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #1c2a44;
}

#block-chg-theme-views-block-europa-slideshow-block-1 .views-field-field-europa-imagen .field-content img {
  max-height: 408px;
  min-height: 400px;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-slideshow-block-1 .views-field-field-europa-imagen .field-content img {
    min-height: unset;
  }
}
#block-chg-theme-views-block-europa-slideshow-block-1 .views-slideshow-controls-bottom {
  display: block;
}
#block-chg-theme-views-block-europa-slideshow-block-1 .views-slideshow-controls-bottom .item-list {
  position: relative;
  top: -89px;
  left: -95px;
  z-index: 3;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-europa-slideshow-block-1 .views-slideshow-controls-bottom .item-list {
    top: -74px;
    left: -230px;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-europa-slideshow-block-1 .views-slideshow-controls-bottom .item-list {
    top: -28px;
    left: -339px;
  }
}
@media (min-width: 1400px) {
  #block-chg-theme-views-block-europa-slideshow-block-1 .views-slideshow-controls-bottom .item-list {
    left: -441px;
  }
}
#block-chg-theme-views-block-europa-slideshow-block-1 .views-slideshow-controls-bottom .item-list .views-slideshow-pager-field-processed li {
  background: #d8deff;
}
#block-chg-theme-views-block-europa-slideshow-block-1 .views-slideshow-controls-bottom .item-list .views-slideshow-pager-field-processed .active {
  background: #7591ff;
}

#block-chg-theme-views-block-eventos-block-badajoz {
  width: 100%;
  display: inline-block;
  /*.field--name-field-media-video-file {
    .field--item {
      display: flex;

      video {
        width: 100%;
        height: 220px;
        object-fit: fill;
      }
    }
  }*/
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-eventos-block-badajoz {
    width: calc(24.5% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-eventos-block-badajoz:last-child {
    width: 24.5%;
    margin-right: 0px;
  }
}
#block-chg-theme-views-block-eventos-block-badajoz .form-group {
  margin: 16px 0px 32px 0px;
}
#block-chg-theme-views-block-eventos-block-badajoz .form-group .more-link a {
  color: #0033ff;
}
#block-chg-theme-views-block-eventos-block-badajoz .form-group .more-link a::after {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-chg-theme-views-block-eventos-block-badajoz .views-field-field-saa-imagenes img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}

#block-chg-theme-views-block-eventos-block-ciudad-real {
  width: 100%;
  display: inline-block;
  /*.field--name-field-media-video-file {
    .field--item {
      display: flex;

      video {
        width: 100%;
        height: 220px;
        object-fit: fill;
      }
    }
  }*/
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-eventos-block-ciudad-real {
    width: calc(24.5% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-eventos-block-ciudad-real:last-child {
    width: 24.5%;
    margin-right: 0px;
  }
}
#block-chg-theme-views-block-eventos-block-ciudad-real .form-group {
  margin: 16px 0px 32px 0px;
}
#block-chg-theme-views-block-eventos-block-ciudad-real .form-group .more-link a {
  color: #0033ff;
}
#block-chg-theme-views-block-eventos-block-ciudad-real .form-group .more-link a::after {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-chg-theme-views-block-eventos-block-ciudad-real .views-field-field-saa-imagenes img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}

#block-chg-theme-views-block-eventos-block-don-benito {
  width: 100%;
  display: inline-block;
  /*.field--name-field-media-video-file {
    .field--item {
      display: flex;

      video {
        width: 100%;
        height: 220px;
        object-fit: fill;
      }
    }
  }*/
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-eventos-block-don-benito {
    width: calc(24.5% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-eventos-block-don-benito:last-child {
    width: 24.5%;
    margin-right: 0px;
  }
}
#block-chg-theme-views-block-eventos-block-don-benito .form-group {
  margin: 16px 0px 32px 0px;
}
#block-chg-theme-views-block-eventos-block-don-benito .form-group .more-link a {
  color: #0033ff;
}
#block-chg-theme-views-block-eventos-block-don-benito .form-group .more-link a::after {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-chg-theme-views-block-eventos-block-don-benito .views-field-field-saa-imagenes img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}

#block-chg-theme-views-block-eventos-block-merida {
  width: 100%;
  display: inline-block;
  /*.field--name-field-media-video-file {
    .field--item {
      display: flex;

      video {
        width: 100%;
        height: 220px;
        object-fit: fill;
      }
    }
  }*/
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-eventos-block-merida {
    width: calc(24.5% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-eventos-block-merida:last-child {
    width: 24.5%;
    margin-right: 0px;
  }
}
#block-chg-theme-views-block-eventos-block-merida .form-group {
  margin: 16px 0px 32px 0px;
}
#block-chg-theme-views-block-eventos-block-merida .form-group .more-link a {
  color: #0033ff;
}
#block-chg-theme-views-block-eventos-block-merida .form-group .more-link a::after {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-chg-theme-views-block-eventos-block-merida .views-field-field-saa-imagenes img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}

.block-views-blocksemana-administracion-abierta-block-1 {
  width: 100%;
  display: inline-block;
}
@media (min-width: 768px) {
  .block-views-blocksemana-administracion-abierta-block-1 {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .block-views-blocksemana-administracion-abierta-block-1:last-child {
    width: 33.33%;
    margin-right: 0px;
  }
}
.block-views-blocksemana-administracion-abierta-block-1 .form-group {
  margin: 16px 0px 32px 0px;
}
.block-views-blocksemana-administracion-abierta-block-1 .form-group .more-link a {
  color: #0033ff;
}
.block-views-blocksemana-administracion-abierta-block-1 .form-group .more-link a::after {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
.block-views-blocksemana-administracion-abierta-block-1 .field--name-field-media-video-file .field--item {
  display: flex;
}
.block-views-blocksemana-administracion-abierta-block-1 .field--name-field-media-video-file .field--item video {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.block-views-blocksemana-administracion-abierta-block-1 .field--name-field-media-image img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}

.block-views-blocksemana-administracion-abierta-block-2 {
  width: 100%;
  display: inline-block;
}
@media (min-width: 768px) {
  .block-views-blocksemana-administracion-abierta-block-2 {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .block-views-blocksemana-administracion-abierta-block-2:last-child {
    width: 33.33%;
    margin-right: 0px;
  }
}
.block-views-blocksemana-administracion-abierta-block-2 .form-group {
  margin: 16px 0px 32px 0px;
}
.block-views-blocksemana-administracion-abierta-block-2 .form-group .more-link a {
  color: #0033ff !important;
}
.block-views-blocksemana-administracion-abierta-block-2 .form-group .more-link a::after {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
.block-views-blocksemana-administracion-abierta-block-2 .field--name-field-media-video-file .field--item {
  display: flex;
}
.block-views-blocksemana-administracion-abierta-block-2 .field--name-field-media-video-file .field--item video {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.block-views-blocksemana-administracion-abierta-block-2 .field--name-field-media-image img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}

.block-views-blocksemana-administracion-abierta-block-3 {
  width: 100%;
  display: inline-block;
}
@media (min-width: 768px) {
  .block-views-blocksemana-administracion-abierta-block-3 {
    width: calc(33.33% - 10px);
  }
}
.block-views-blocksemana-administracion-abierta-block-3 .form-group {
  margin: 16px 0px 32px 0px;
}
.block-views-blocksemana-administracion-abierta-block-3 .form-group .more-link a {
  color: #0033ff !important;
}
.block-views-blocksemana-administracion-abierta-block-3 .form-group .more-link a::after {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
.block-views-blocksemana-administracion-abierta-block-3 .field--name-field-media-video-file .field--item {
  display: flex;
}
.block-views-blocksemana-administracion-abierta-block-3 .field--name-field-media-video-file .field--item video {
  width: 100%;
  height: 220px;
  obfit: fill;
}
.block-views-blocksemana-administracion-abierta-block-3 .field--name-field-media-image img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}

#block-chg-theme-views-block-videoteca-block-5 {
  margin: 0;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-videoteca-block-5 {
    margin: 0px;
  }
}
#block-chg-theme-views-block-videoteca-block-5 > h2 {
  font-size: 48px;
  line-height: 48px;
  letter-spacing: 0px;
  font-family: "Condensed-Bold";
  color: #154480;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 8.82px;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group {
  background-color: #1c2a44;
  box-shadow: 0 0 0 100vmax #1c2a44;
  -webkit-clip-path: inset(0 -100vmax);
  clip-path: inset(0 -100vmax);
  padding: 32px 0px 59.26px;
}
@media (max-width: 767.98px) {
  #block-chg-theme-views-block-videoteca-block-5 > .form-group {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    box-shadow: none;
    -webkit-clip-path: none;
    clip-path: none;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-videoteca-block-5 > .form-group {
    padding-top: 74px;
  }
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos-locales,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos-remoto,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local .field-content,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos-locales .field-content,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video .field-content,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos .field-content,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos-remoto .field-content,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing .field-content {
  display: block;
  width: 100%;
  max-width: 435px;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos-locales .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos-remoto .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing .field-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos-locales .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-videos-remoto .field-content,
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing .field-content {
    width: 100%;
    max-width: 940px;
  }
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .chg-videoteca-remote-embed,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .chg-videoteca-local-video,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .video-embed-field-lazy,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .video-embed-field-responsive-video,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .video-embed-field-provider-youtube,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .video-embed-field-provider-vimeo {
  display: block;
  width: 100% !important;
  aspect-ratio: 16/9;
  overflow: hidden;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group iframe,
#block-chg-theme-views-block-videoteca-block-5 > .form-group video {
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: contain;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .video-embed-field-lazy img {
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: cover;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local {
  width: 100%;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local .field--item {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  position: relative;
  aspect-ratio: 16/9;
  background: black;
  overflow: hidden;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local .field--item {
    width: 100%;
    max-width: 435px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local .field--item {
    max-width: 940px;
  }
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local .field--item .video-previsulization {
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: 75px 75px;
  background-color: black;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video-video-local .field--item video {
  width: 100%;
  object-fit: contain;
  z-index: 1;
  position: relative;
  top: 0px;
  left: 0px;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video .field-content .video-embed-field-provider-youtube,
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-field-video .field-content .video-embed-field-provider-vimeo {
  padding: 0;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing-1 {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing-1 .field-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 435px;
  padding-top: 4px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing-1 .field-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing-1 .field-content {
    width: 100%;
    max-width: 940px;
    padding-top: 64px;
  }
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing-1 .field-content .videoteca-group-text {
  display: inline-flex;
  flex-direction: column;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing-1 .field-content .videoteca-group-text .videoteca-group-title {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0px;
  font-weight: medium;
  color: #ffffff;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing-1 .field-content .videoteca-group-text .videoteca-group-date time {
  display: flex;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0px;
  font-weight: medium;
  color: #7591ff;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing-1 .field-content .vidoteca-more-view {
  color: #ffffff;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0px;
  font-family: "Sans-Regular";
  display: inline-flex;
  margin-left: auto;
}
#block-chg-theme-views-block-videoteca-block-5 > .form-group .views-field-nothing-1 .field-content .vidoteca-more-view::after {
  content: "";
  background: url(../images/icon-more-videos.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 37px;
  height: 32px;
  display: inline-block;
  margin-left: 12.32px;
  background-position: center;
}

.block-facet-blockfacet-fecha-de-publicacion {
  display: grid;
  grid-column: 1/6;
  grid-row: 4/4;
  width: 20%;
}

.block-facet-blockfacet-tipo-de-contenido {
  display: grid;
  grid-column: 1/6;
  grid-row: 3/3;
  width: 20%;
}

#block-formularioexpuestobusqueda-avanzadapage-1-2 {
  display: grid;
  grid-column: 2/6;
  grid-row: 3/6;
}
#block-formularioexpuestobusqueda-avanzadapage-1-2 form {
  margin-bottom: 1em;
}

#block-formularioexpuestobusqueda-simplepage-1-2 {
  /*position: absolute;
  right: 1.2em;
  bottom: -3.4em;*/
  z-index: 497;
  display: none;
}
@media (min-width: 992px) {
  #block-formularioexpuestobusqueda-simplepage-1-2 {
    margin-top: 0;
    position: relative;
    right: auto;
    bottom: auto;
    display: block;
  }
}
#block-formularioexpuestobusqueda-simplepage-1-2 form {
  background: #ffffff;
  padding: 0;
  margin: 0;
}
#block-formularioexpuestobusqueda-simplepage-1-2 form .form--inline .form-item-keys {
  float: none;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 771px) and (max-width: 992px) {
  #block-formularioexpuestobusqueda-simplepage-1-2 form .form--inline .form-item-keys {
    width: calc(100% + 36px);
    margin-left: -36px;
  }
}
#block-formularioexpuestobusqueda-simplepage-1-2 form .form--inline .form-item-keys input.form-autocomplete {
  padding: 5px;
  border: 1px solid #ffffff;
  background-color: #154480;
  background-image: url(../images/icon-search-white.webp);
  background-repeat: no-repeat;
  background-position: right center;
  width: 100%;
  margin: 0;
}
#block-formularioexpuestobusqueda-simplepage-1-2 form .form--inline .form-item-keys input.form-autocomplete:focus {
  background-color: #f1f1f1;
  background-image: url(../images/icon-search.svg);
}
@media (min-width: 992px) {
  #block-formularioexpuestobusqueda-simplepage-1-2 form .form--inline .form-item-keys input.form-autocomplete {
    width: 100%;
    background-color: #f1f1f1;
    background-image: url(../images/icon-search.svg);
  }
  #block-formularioexpuestobusqueda-simplepage-1-2 form .form--inline .form-item-keys input.form-autocomplete:focus {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  #block-formularioexpuestobusqueda-simplepage-1-2 {
    display: block;
  }
  #block-formularioexpuestobusqueda-simplepage-1-2 form .form--inline .form-item-keys {
    width: 100%;
    margin: 0;
  }
  #block-formularioexpuestobusqueda-simplepage-1-2 form .form--inline .form-item-keys label {
    color: #ffffff;
    display: block;
    margin-bottom: 6px;
    font-size: 0.875rem;
  }
  #block-formularioexpuestobusqueda-simplepage-1-2 form .form--inline .form-item-keys input.form-autocomplete {
    height: 44px;
    min-height: 44px;
    border-radius: 6px;
    background-position: right 12px center;
    background-size: 22px;
    padding: 8px 40px 8px 12px;
    background-color: #f1f1f1;
    background-image: url(../images/icon-search.svg);
    color: #1c2a44;
    font-size: 16px;
  }
  #block-formularioexpuestobusqueda-simplepage-1-2 .form-actions {
    display: none;
  }
  #block-formularioexpuestobusqueda-simplepage-1-2 form {
    background: transparent;
  }
}
#block-formularioexpuestobusqueda-simplepage-1-3 {
  padding-left: 2.5%;
  padding-top: 2em;
  padding-bottom: 2em;
  padding-right: 9.6%;
  z-index: 500;
  background-color: #154480;
}
#block-formularioexpuestobusqueda-simplepage-1-3 #edit-actions--2 {
  display: none;
}
@media (min-width: 992px) {
  #block-formularioexpuestobusqueda-simplepage-1-3 {
    display: none;
  }
}
#block-formularioexpuestobusqueda-simplepage-1-3 #edit-submit-busqueda-simple,
#block-formularioexpuestobusqueda-simplepage-1-3 #edit-submit-busqueda-simple--2,
#block-formularioexpuestobusqueda-simplepage-1-3 #edit-actions,
#block-formularioexpuestobusqueda-simplepage-1-3 #edit-actions--2,
#block-formularioexpuestobusqueda-simplepage-1-3 .form-actions {
  display: none;
}
#block-formularioexpuestobusqueda-simplepage-1-3 form {
  background: transparent;
  padding: 0;
  margin: 0;
}
#block-formularioexpuestobusqueda-simplepage-1-3 form .form--inline .form-item-keys {
  float: none;
  width: 100%;
  margin: 0;
}
#block-formularioexpuestobusqueda-simplepage-1-3 form .form--inline .form-item-keys input.form-autocomplete {
  padding: 5px;
  border: 1px solid #ffffff;
  background-color: #154480;
  background-image: url(../images/icon-search-white.webp);
  background-repeat: no-repeat;
  background-position: right center;
  width: 100%;
  margin: 0;
}
#block-formularioexpuestobusqueda-simplepage-1-3 form .form--inline .form-item-keys input.form-autocomplete:focus {
  background-color: #f1f1f1;
  background-image: url(../images/icon-search.svg);
}
@media (min-width: 1200px) {
  #block-formularioexpuestobusqueda-simplepage-1-3 form .form--inline .form-item-keys input.form-autocomplete {
    width: 100%;
    background-color: #f1f1f1;
    background-image: url(../images/icon-search.svg);
  }
  #block-formularioexpuestobusqueda-simplepage-1-3 form .form--inline .form-item-keys input.form-autocomplete:focus {
    width: 100%;
  }
}

@media (min-width: 992px) {
  #block-formularioexpuestobusqueda-simplepage-1-3 {
    display: none !important;
  }
}
.gestion_de_las_aguas_en_riesgo {
  transform: translateY(-40px);
  width: calc(100% - 28px);
  height: auto;
  min-height: 170px;
  object-fit: fill;
  margin: 0px 14px;
}
@media (min-width: 992px) {
  .gestion_de_las_aguas_en_riesgo {
    width: 98.5%;
    margin: 0px;
  }
}

.block-simple-blockgestion-de-las-aguas-en-riesgo {
  text-align: center;
  display: block;
}
.block-simple-blockgestion-de-las-aguas-en-riesgo .ver_programa {
  text-align: center;
  margin-bottom: 32px;
  transform: translateY(-20px);
  display: inline-flex;
  width: 100%;
  justify-self: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .block-simple-blockgestion-de-las-aguas-en-riesgo .ver_programa {
    flex-direction: row;
    width: 645px;
  }
}
.block-simple-blockgestion-de-las-aguas-en-riesgo .ver_programa > a {
  margin: 5px;
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 576px) {
  .block-simple-blockgestion-de-las-aguas-en-riesgo .ver_programa > a {
    width: 100%;
  }
}
.block-simple-blockgestion-de-las-aguas-en-riesgo .ver_programa > a::after {
  display: none;
}
.block-simple-blockgestion-de-las-aguas-en-riesgo .ver_programa > a .pulsar_button {
  font-size: 20px;
  line-height: 40px;
  font-weight: 500;
  font-family: "Sans-Bold";
  color: #ffffff;
  background-color: #579850;
  border: 1px solid #142603;
  padding: 6px 10px 6px 12px;
  -webkit-box-shadow: 10px 10px 5px 0px #e7eaef;
  -moz-box-shadow: 10px 10px 5px 0px #e7eaef;
  box-shadow: 10px 10px 5px 0px #e7eaef;
}
.block-simple-blockgestion-de-las-aguas-en-riesgo .ver_programa > a .pulsar_button_streaming {
  font-size: 20px;
  line-height: 40px;
  font-weight: 500;
  font-family: "Sans-Bold";
  color: #ffffff;
  background-color: #1d3207;
  border: 1px solid #579850;
  padding: 6px 10px 6px 12px;
  -webkit-box-shadow: 10px 10px 5px 0px #e7eaef;
  -moz-box-shadow: 10px 10px 5px 0px #e7eaef;
  box-shadow: 10px 10px 5px 0px #e7eaef;
  padding: 6px 13.5px;
}

.block-simple-blockfelicitacion-2024 {
  margin-left: 14px;
  margin-right: 14px;
  background-image: linear-gradient(#375380, #e6eaff);
}
.block-simple-blockfelicitacion-2024 .congratulations-2024 {
  margin-top: -3em;
  justify-content: center;
  display: flex;
}
.block-simple-blockfelicitacion-2024 .congratulations-2024 img {
  width: 100%;
  margin: 0px;
  height: 100%;
}
@media (min-width: 768px) {
  .block-simple-blockfelicitacion-2024 .congratulations-2024 img {
    width: calc(40% - 28px);
  }
}

#block-socialsharingblock-2 {
  text-align: right;
}
#block-socialsharingblock-2 .social-media-sharing .share img {
  width: 25px;
}
#block-socialsharingblock-2 .social-media-sharing .twitter img {
  width: 27px;
}

#block-chg-theme-twitterblock--2 {
  display: none;
}

#block-chg-theme-twitterblock .twitter-timeline-rendered {
  overflow: auto;
}

#block-views-block-educacion-ambiental-destacados-block-1 {
  background: #F6F8FF;
  margin-bottom: 2em;
}
@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-destacados-block-1 {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
}
#block-views-block-educacion-ambiental-destacados-block-1 h2 {
  width: min(100% - 32px, 1390px);
  max-width: 1390px;
  margin: 0 auto;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 1em;
}
@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-destacados-block-1 h2 {
    padding: 1em 5px 0;
    width: auto;
  }
}
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group {
  width: min(100% - 32px, 1390px);
  max-width: 1390px;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-destacados-block-1 > .form-group {
    width: 100%;
    max-width: 100%;
    padding: 0 12px;
    overflow-x: hidden;
  }
}
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group .view .views-row {
  border-bottom: 1px solid #d9dcdf;
  padding: 1em 0;
}
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group .view .views-row .body-education-amb {
  font-size: 1.2em;
}
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group .view .views-row .body-education-amb a {
  color: #154480;
}
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group .view .views-row .body-education-amb a:hover,
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group .view .views-row .body-education-amb a:focus-visible {
  color: #1c2a44;
}
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group .view .views-row .body-education-amb span {
  display: inline-block;
}
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group .view .views-row .body-education-amb span.ttitle-educ {
  font-weight: bold;
}
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group .view .views-row .body-education-amb span.ttitle-educ:before {
  content: " ";
  display: inline-block;
  margin-right: 10px;
  border: solid #6e8bff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  position: relative;
  top: -2px;
}
#block-views-block-educacion-ambiental-destacados-block-1 > .form-group .view .views-row .body-education-amb span.body-educ {
  word-break: break-all;
}

#block-views-block-educacion-ambiental-noticias-block-1-2 h2 {
  width: min(100% - 32px, 1390px);
  max-width: 1390px;
  margin: 0 auto;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 1em;
}
@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-noticias-block-1-2 h2 {
    padding: 1em 5px 0;
    width: auto;
  }
}
#block-views-block-educacion-ambiental-noticias-block-1-2 .form-group {
  width: min(100% - 32px, 1390px);
  max-width: 1390px;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-noticias-block-1-2 .form-group {
    width: auto;
  }
}
#block-views-block-educacion-ambiental-noticias-block-1-2 .attachment-after > .form-group {
  width: 100%;
  max-width: none;
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-noticias-block-1-2 {
    --ea-news-thumb-width: 95px;
    --ea-news-thumb-height: clamp(66px, 19vw, 78px);
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 h2,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .form-group,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .view,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .view-content,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .attachment-after,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .views-row,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .views-field,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .views-field-nothing,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .views-field-nothing > .field-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 h2 {
    padding: 22px 0 6px !important;
    margin: 0 !important;
    font-family: "Condensed-Bold";
    font-size: 3rem;
    line-height: 1;
    color: #154480;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .form-group {
    margin-right: 0 !important;
    margin-left: 0 !important;
    overflow-x: hidden !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .view-educacion-ambiental-noticias {
    display: block !important;
    overflow-x: hidden !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .view-educacion-ambiental-noticias .view-content {
    display: block !important;
    margin: 0 !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .view-educacion-ambiental-noticias .view-content .views-row {
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental {
    width: 100% !important;
    height: 220px;
    overflow: hidden !important;
    background-color: #f3f5f8;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental .image,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental img {
    height: 220px !important;
    object-fit: cover;
    object-position: center;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental .notice {
    display: grid !important;
    grid-template-columns: 95px minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 118px !important;
    background-color: #e6eaff;
    overflow: hidden !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental .date {
    width: 95px !important;
    min-width: 95px !important;
    max-width: 95px !important;
    padding: 14px 4px !important;
    background-color: #e6eaff;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental .date-day {
    font-size: 3.875rem !important;
    line-height: 1 !important;
    color: #496fa0 !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental .date-month {
    font-size: 1.125rem !important;
    line-height: 1.1 !important;
    color: #496fa0 !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental .text-education {
    min-width: 0 !important;
    display: flex;
    align-items: center;
    padding: 14px 16px 14px 0 !important;
    background-color: #e6eaff;
    overflow: hidden !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental .title-notice,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental .title-notice a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental .title-notice a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden !important;
    font-size: 1.31rem !important;
    line-height: 1.33 !important;
    font-weight: 600;
    color: #1c2a44 !important;
    overflow-wrap: anywhere;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .attachment-after .views-row {
    margin: 0 !important;
    border-top: solid 1px #d9dcdf;
    background-color: #ffffff;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .attachment-after .views-row .field-content {
    display: grid !important;
    grid-template-columns: var(--ea-news-thumb-width) minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    background-color: #ffffff;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental-right {
    display: block !important;
    width: var(--ea-news-thumb-width) !important;
    max-width: var(--ea-news-thumb-width) !important;
    min-width: var(--ea-news-thumb-width) !important;
    overflow: hidden !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental-right .image {
    display: none !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental-right .image img {
    display: none !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental-right .date-educacion-ambiental {
    width: var(--ea-news-thumb-width) !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental-right .date-educacion-ambiental .date {
    width: var(--ea-news-thumb-width) !important;
    height: 119px !important;
    min-height: 119px !important;
    padding: 14px 4px !important;
    background-color: #ffffff !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental-right .date-day {
    font-size: 3.875rem !important;
    line-height: 1 !important;
    color: #496fa0 !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .header-educacion-ambiental-right .date-month {
    font-size: 1.125rem !important;
    line-height: 1.1 !important;
    color: #496fa0 !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental-right {
    min-width: 0 !important;
    display: flex !important;
    align-items: center;
    flex: 1 1 0%;
    padding: 14px 16px 14px 0 !important;
    background-color: #ffffff;
    overflow: hidden !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental-right .notice,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental-right .title-notice,
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental-right .title-notice a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .body-educacion-ambiental-right .title-notice a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden !important;
    max-height: 124px;
    font-family: "Sans-Regular";
    font-size: 1.1em !important;
    line-height: 1.4em !important;
    font-weight: 400 !important;
    color: #1c2a44 !important;
    overflow-wrap: anywhere;
    white-space: break-spaces;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .more-link {
    display: flex !important;
    justify-content: flex-end;
    align-items: center;
    width: 100% !important;
    max-width: 100% !important;
    height: 70px;
    min-height: 70px;
    padding: 0 18px 0 16px !important;
    margin: 0 0 54px !important;
    border-top: solid 1px #d9dcdf;
    background-color: #e6eaff;
    text-align: right;
    overflow: hidden;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .more-link a {
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-end;
    color: #1c2a44 !important;
    font-size: 1.1rem;
    line-height: 1.2;
    text-decoration: none !important;
    white-space: nowrap;
  }
  #block-views-block-educacion-ambiental-noticias-block-1-2 .more-link a::after {
    content: "" !important;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 10px;
    line-height: 1;
    background-image: url(../images/news-list-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: 0 0 22px;
    position: relative;
    top: -4px;
  }
}

@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-slideshow-block-1 {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
}
#block-views-block-educacion-ambiental-slideshow-block-1 h2 {
  width: min(100% - 32px, 1390px);
  max-width: 1390px;
  margin: 0 auto;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 1em;
}
@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-slideshow-block-1 h2 {
    padding: 1em 1em 0;
    width: auto;
  }
}
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow {
  position: relative;
}
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom {
  position: absolute;
  right: 0;
  bottom: 24px;
  left: 0;
  z-index: 5;
  display: flex;
  justify-content: center;
  width: auto;
  pointer-events: none;
}
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom .item-list {
  width: auto;
  margin: 0;
}
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets {
  display: inline-flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
  max-width: calc(100vw - 32px);
  margin: 0;
  padding: 7px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.94);
  box-shadow: 0 2px 8px rgba(28, 42, 68, 0.18);
  list-style: none;
  pointer-events: auto;
}
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li {
  display: block;
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 999px;
  background: rgba(21, 68, 128, 0.28);
  color: transparent;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  transition: width 0.2s ease, height 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li:hover,
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li:focus-visible {
  background: #154480;
}
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li.active,
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li.views_slideshow_active_pager_field_item,
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li[aria-current=true] {
  width: 16px;
  height: 16px;
  background: #154480;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgba(21, 68, 128, 0.22);
}
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li.active,
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li.views_slideshow_active_pager_field_item,
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li[aria-current=true] {
  cursor: default;
}
@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .view-content,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views_slideshow_cycle_main,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views_slideshow_cycle_teaser_section,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views_slideshow_slide,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-row,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .field-content,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow img {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views_slideshow_cycle_main,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views_slideshow_cycle_teaser_section,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views_slideshow_slide,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-row,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .field-content {
    height: clamp(185px, 48vw, 235px) !important;
    overflow: hidden;
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow img {
    display: block;
    height: clamp(185px, 48vw, 235px) !important;
    object-fit: fill;
    object-position: center;
    background-color: #154480;
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom {
    position: absolute;
    right: 0;
    bottom: 12px;
    left: 0;
    display: flex;
    justify-content: center;
    z-index: 5;
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets {
    gap: 4px;
    padding: 5px;
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li {
    width: 9px;
    height: 9px;
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li.active,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li.views_slideshow_active_pager_field_item,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets li[aria-current=true] {
    width: 15px;
    height: 15px;
  }
}
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom {
  z-index: 999;
}
@media (min-width: 992px) {
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    background: rgba(21, 68, 128, 0.28);
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active, #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.views_slideshow_active_pager_field_item, #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-bullets li[aria-current=true] {
    background: #154480;
  }
}
@media (max-width: 991.98px) {
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom {
    position: absolute !important;
    right: auto !important;
    bottom: 12px !important;
    left: 50% !important;
    display: block !important;
    width: max-content !important;
    max-width: calc(100% - 24px);
    margin: 0 !important;
    transform: translateX(-50%);
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom .item-list,
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets {
    width: auto !important;
    margin: 0 auto !important;
  }
  #block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-pager-bullets {
    display: inline-flex !important;
    justify-content: center;
  }
}

#block-views-block-slideshow-block-1 article footer {
  display: none;
}
#block-views-block-slideshow-block-1 article .container-image-banner {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
  max-width: 100%;
}
#block-views-block-slideshow-block-1 article .container-image-banner::after {
  content: "";
  width: 100%;
  height: 300px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(to top, #000000, transparent);
}
#block-views-block-slideshow-block-1 article .container-image-banner img {
  min-height: calc(80vh - 89.5px);
  height: auto;
  object-fit: cover;
  object-position: bottom;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  #block-views-block-slideshow-block-1 article .container-image-banner img {
    min-height: calc(80vh - 136px);
  }
}
@media (min-width: 992px) {
  #block-views-block-slideshow-block-1 article .container-image-banner img {
    min-height: calc(80vh - 250px);
  }
}
#block-views-block-slideshow-block-1 article .container-pie-de-foto {
  text-align: left;
  position: relative;
  left: 0px;
  bottom: 17em;
  margin-left: 2.7em;
  margin-right: 2.7em;
  z-index: 1;
}
@media (min-width: 768px) {
  #block-views-block-slideshow-block-1 article .container-pie-de-foto {
    bottom: 15em;
    margin-left: 3.75em;
    margin-right: 3.75em;
  }
}
@media (min-width: 992px) {
  #block-views-block-slideshow-block-1 article .container-pie-de-foto {
    bottom: 11em;
    margin-left: 8.813em;
    margin-right: 8.813em;
  }
}
#block-views-block-slideshow-block-1 article .container-pie-de-foto h2 a {
  text-decoration: none;
  color: white;
}
#block-views-block-slideshow-block-1 article .container-pie-de-foto h2 a:hover {
  text-decoration: underline;
}
#block-views-block-slideshow-block-1 article .container-pie-de-foto p {
  color: white;
}
#block-views-block-slideshow-block-1 .views_slideshow_cycle_teaser_section {
  width: 100% !important;
}
#block-views-block-slideshow-block-1 .views_slideshow_cycle_slide {
  width: 100% !important;
}
#block-views-block-slideshow-block-1 .skin-default {
  background-color: white;
}
#block-views-block-slideshow-block-1 .skin-default .viewsSlideshowCycle-processed {
  z-index: 1;
  position: relative;
  top: 0px;
  left: 0px;
}
#block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom {
  display: flex;
  align-items: center;
  position: absolute;
  justify-content: center;
  right: 0;
  bottom: 24px;
  left: 0;
  width: auto;
  transform: none;
  z-index: 2;
  pointer-events: none;
}
@media (min-width: 768px) {
  #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom {
    bottom: 24px;
  }
}
@media (min-width: 992px) {
  #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom {
    bottom: 24px;
  }
}
#block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed {
  display: inline-flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
  position: static;
  max-width: calc(100vw - 32px);
  margin: 0;
  padding: 7px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 2px 8px rgba(28, 42, 68, 0.18);
  list-style: none;
  pointer-events: auto;
  /*.views_slideshow_pager_field_item {

      content: url("../images/circle.png");
      display: inline-flex;
      margin-right: 1em;

      &:last-child {
          margin-right: 0em;
      }

      &:hover {
          content: url("../images/circleactive.png");
          opacity: 0.5;
      }

      &.active {
          content: url("../images/circleactive.png");
      }
  }*/
}
#block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed li {
  display: block;
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 999px;
  background-color: rgba(21, 68, 128, 0.28) !important;
  color: transparent;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  transition: width 0.2s ease, height 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}
#block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed li:hover {
  background-color: #154480 !important;
}
#block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed li.active, #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed li.views_slideshow_active_pager_field_item, #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed li[aria-current=true] {
  width: 16px;
  height: 16px;
  background-color: #154480 !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgba(21, 68, 128, 0.22);
  cursor: default;
}
#block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text {
  display: inline-flex;
  order: 1;
  margin-right: 1em;
  /*.views-slideshow-controls-text-status-play a {
      content: url("../images/pause.png");
      width: 24px;
      height: 24px;
      margin-top: 5px;
  }

  .views-slideshow-controls-text-status-pause a {
      content: url("../images/play.png");
      width: 24px;
      height: 24px;
      margin-top: 5px;
  }*/
}
#block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom #views_slideshow_controls_text_next_slideshow-block_1 a {
  display: none;
}
#block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom #views_slideshow_controls_text_previous_slideshow-block_1 a {
  display: none;
}

#block-views-block-videoteca-block-3-2 {
  margin-top: 2em;
  margin-bottom: 3em;
  padding-top: 1em;
}
#block-views-block-videoteca-block-3-2 h2 {
  font-size: 3em;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 3em;
  line-height: 1em;
}
#block-views-block-videoteca-block-3-2 .form-group {
  background-color: #1c2a44;
}
#block-views-block-videoteca-block-3-2 .field-content {
  color: #ffffff;
}
#block-views-block-videoteca-block-3-2 .view-display-id-block_3 {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  #block-views-block-videoteca-block-3-2 .view-display-id-block_3 {
    flex-direction: row;
  }
}
#block-views-block-videoteca-block-3-2 .view-videoteca {
  position: relative;
}
@media (min-width: 768px) {
  #block-views-block-videoteca-block-3-2 .view-videoteca {
    flex-direction: column;
  }
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-grouping-content {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  #block-views-block-videoteca-block-3-2 .view-videoteca .view-grouping-content {
    flex-direction: row;
  }
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-grouping-content .video-embed-field-lazy-play {
  border: none;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-header {
  display: flex;
  width: 100%;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-header h3 {
  position: relative;
  margin-top: 2em;
  margin-left: 1em;
  font-size: 1em;
}
@media (min-width: 768px) {
  #block-views-block-videoteca-block-3-2 .view-videoteca .view-header h3 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-right: 2em;
  }
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-header h3 a {
  text-decoration: none;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-header h3 a:hover, #block-views-block-videoteca-block-3-2 .view-videoteca .view-header h3 a:active {
  text-decoration: underline;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-header h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content {
  margin-top: 1em;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping {
  display: block;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-header {
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
  padding-top: 1em;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 2em;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
  border-top: 8px solid #000000;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .views-field-field-video-video-local video {
  border-bottom: 24px solid #000000;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .views-field-nothing,
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .views-field-title {
  width: 85%;
}
@media (min-width: 576px) {
  #block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .views-field-nothing,
  #block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .views-field-title {
    width: 100%;
  }
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .media--type-video video {
  width: 100%;
  height: auto;
  max-height: 220px;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
  position: relative;
  font-size: 1em;
}
@media (min-width: 768px) {
  #block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    position: absolute;
    right: 2em;
  }
}
@media (min-width: 768px) {
  #block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    right: 2em;
  }
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 5px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
  width: 350px;
  margin-top: 2.5em;
  margin-left: 1em;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row time {
  display: block;
  color: #7591ff;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content > img {
  width: 100%;
  height: auto;
}
#block-views-block-videoteca-block-3-2 .view-videoteca .view-content .view-grouping .view-grouping-content .video-embed-field-lazy-play {
  border: none;
}

#block-views-block-videoteca-block-educacion-ambiental {
  background: #121926;
  margin-top: 1em;
  margin-bottom: 0;
}
#block-views-block-videoteca-block-educacion-ambiental h2 {
  width: min(100% - 32px, 1390px);
  max-width: 1390px;
  margin: 0 auto;
  color: #007bff;
  font-weight: bold;
}
@media (max-width: 991.98px) {
  #block-views-block-videoteca-block-educacion-ambiental h2 {
    width: 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group {
  width: min(100% - 32px, 1390px);
  max-width: 1390px;
  margin: 0 auto;
  color: #FFF;
  position: relative;
}
@media (max-width: 991.98px) {
  #block-views-block-videoteca-block-educacion-ambiental > .form-group {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .views-element-container:nth-of-type(odd) {
  background-color: #e6eaff;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-grouping-content {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  #block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-grouping-content {
    flex-direction: row;
  }
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-grouping-content .video-embed-field-lazy-play {
  border: none;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-header h3 {
  position: relative;
  margin-top: 2em;
  font-size: 1em;
}
@media (min-width: 768px) {
  #block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-header h3 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0;
  }
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-header h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping {
  display: block;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-header {
  font-size: 1.5rem;
  font-family: #7591FF;
  text-transform: uppercase;
  color: #bfcaff;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
  padding-top: 1em;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1em;
  margin-right: 1em;
  padding-bottom: 2em;
  justify-content: space-between;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
  position: relative;
  margin-top: 2em;
  font-size: 1em;
}
@media (min-width: 768px) {
  #block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    position: absolute;
    right: 3.8em;
    margin-top: 0;
  }
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content h3 a {
  color: #bfcaff;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content h3 a:hover,
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content h3 a:focus-visible {
  color: #ffffff;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 5px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
  width: 425px;
  margin-top: 2.5em;
  margin-left: 1em;
  max-width: 100%;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item {
  position: relative;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item .video-previsulization {
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: 75px 75px;
  background-color: black;
  z-index: 2;
  display: block;
  width: 100%;
  position: absolute;
  max-height: 450px;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item video {
  z-index: 1;
  position: relative;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .media--type-video video {
  width: 90%;
  height: 250px;
  object-fit: contain;
  background: #000;
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
  max-width: 450px !important;
  width: 90%;
  height: 250px;
}
@media (min-width: 576px) {
  #block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
    width: 380px;
  }
}
#block-views-block-videoteca-block-educacion-ambiental > .form-group .view-videoteca .view-content .view-grouping .view-grouping-content .views-row time {
  display: block;
  color: #7591ff;
}
@media (max-width: 767.98px) {
  #block-views-block-videoteca-block-educacion-ambiental {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
  #block-views-block-videoteca-block-educacion-ambiental > .form-group {
    margin-right: 0;
    margin-left: 0;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-grouping,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-grouping-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    overflow-x: hidden;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-header {
    padding: 16px 12px 0;
    font-size: 1.15rem;
    line-height: 1.2;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content {
    display: block;
    padding: 0 0 18px;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px 0 0 !important;
    padding: 0 12px;
    overflow: hidden;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .views-field,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .field-content,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .field--item,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-hover-title {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca video,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca iframe,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media--type-video video {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: 220px !important;
    object-fit: contain !important;
    background: #000000;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .views-field-title,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .views-field-created,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca time,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca a {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}

@media (max-width: 991.98px) {
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental {
    background-color: #121926;
  }
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental > .form-group,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-videoteca,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-content,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-grouping,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-grouping-content,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .views-row,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .views-field,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .field-content,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .field--item,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .media {
    background-color: #121926;
  }
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .views-row .views-field:has(video, iframe),
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .views-row .field--item:has(video, iframe) {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 0;
  }
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .chg-videoteca-local-video,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .chg-videoteca-remote-embed,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-videoteca video,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-videoteca iframe {
    background-color: #121926;
    border: 0;
    vertical-align: top;
  }
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-title,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content .views-row time {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.node--type-inscripciones-a-eventos.node--view-mode-full {
  max-width: 820px;
  margin: 24px auto;
  background: #fff;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  font-family: sans-serif;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content {
  padding: 16px 20px;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  column-gap: 16px;
  row-gap: 20px;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-educacion-ambiental-imagen {
  grid-column: 1/-1;
  order: -1;
  width: 100%;
  border-radius: 0 !important;
  overflow: hidden !important;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-educacion-ambiental-imagen .field__item,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-educacion-ambiental-imagen .field--item,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-educacion-ambiental-imagen .media,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-educacion-ambiental-imagen .media--type-image,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-educacion-ambiental-imagen a,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-educacion-ambiental-imagen picture {
  border-radius: 0 !important;
  overflow: hidden !important;
  display: block;
  background: #fff;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-educacion-ambiental-imagen img {
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
  display: block;
  border-radius: 0 !important;
  background-color: #fff;
  transform: none;
  clip-path: none;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-fecha-evento-ambiental {
  grid-column: 1;
  display: block;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-fecha-evento-ambiental .field__label,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-fecha-evento-ambiental .field--label {
  display: block;
  margin: 0 0 4px 0;
  font-size: 1rem;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-fecha-evento-ambiental .field__item,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-fecha-evento-ambiental .field--item {
  font-size: 0.95rem;
  line-height: 1.4;
  color: #333;
  font-weight: 400;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-descripcion {
  grid-column: 1;
  font-size: 0.95rem;
  line-height: 1.4;
  color: #333;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field__label,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--label,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .views-label-field-localizacion {
  font-weight: 700;
  color: #1f2b44;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-link-formulario {
  grid-column: 1/-1;
  margin-top: 12px;
  text-align: right;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-link-formulario a {
  display: inline-block;
  background: #125f84;
  color: #fff !important;
  padding: 8px 24px;
  font-size: 0.85rem;
  font-weight: 600;
  text-decoration: none;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail {
  grid-column: 1/-1;
  margin-top: 4px;
  padding: 14px 16px;
  border: 1px solid #dbe6f2;
  border-left: 4px solid #154480;
  border-radius: 8px;
  background: #ffffff;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail h3 {
  margin: 0 0 8px 0;
  font-size: 0.98rem;
  color: #154480;
  font-weight: 700;
  letter-spacing: 0.01em;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail-list li {
  margin: 8px 0;
  font-size: 0.92rem;
  line-height: 1.4;
  display: flex;
  align-items: center;
  gap: 8px;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail-list li::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  flex: 0 0 8px;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail--available {
  color: #1f6a3b;
  font-weight: 600;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail--available::before {
  background: #2f8f52;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail--full {
  color: #9a2727;
  font-weight: 600;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail--full::before {
  background: #c63a3a;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail--finished {
  color: #5f6770;
  font-weight: 600;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .event-availability-detail--finished::before {
  background: #98a2ad;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-convocatoria-mapa-gfield {
  grid-column: 1;
  margin-top: 1rem;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-convocatoria-mapa-gfield .views-label-field-localizacion {
  font-size: 1rem;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-convocatoria-mapa-gfield .field-content {
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 8px;
  background: #fff;
  overflow: hidden;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-lugar-texto {
  grid-column: 1;
  display: block;
  color: #333;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-lugar-texto .field__label,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-lugar-texto .field--label {
  display: block;
  margin: 0 0 4px 0;
  font-size: 1rem;
  font-style: normal;
}
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-lugar-texto .field__item,
.node--type-inscripciones-a-eventos.node--view-mode-full .node__content .field--name-field-lugar-texto .field--item {
  font-size: 0.95rem;
  line-height: 1.4;
  color: #333;
  font-style: normal;
  font-weight: 400;
}

.chg-legal-check-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2px;
  margin: 8px 0;
  width: 100%;
}

.chg-legal-notice-wrap {
  display: inline;
  width: 100%;
  margin: 8px 0;
}
.chg-legal-notice-wrap .chg-legal-notice-text {
  display: inline;
  max-width: 100%;
  margin: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
.chg-legal-notice-wrap .chg-info-trigger {
  display: inline-flex;
  vertical-align: middle;
  margin-left: 4px;
}

.chg-info-trigger {
  width: 20px;
  height: 20px;
  margin-left: 2px;
  border: 1px solid #125f84;
  border-radius: 50%;
  background: #ffffff;
  color: #125f84;
  font-weight: 700;
  font-size: 0.78rem;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
}
.chg-info-trigger:hover, .chg-info-trigger:focus {
  background: #125f84;
  color: #ffffff;
  box-shadow: 0 0 0 3px rgba(18, 95, 132, 0.2);
  outline: 2px solid transparent;
}

.form-item.chg-legal-check {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  margin: 0;
  width: auto;
  flex: 0 0 auto;
}
.form-item.chg-legal-check .form-checkbox {
  margin-top: 0;
}
.form-item.chg-legal-check label {
  display: inline;
  margin: 0;
}

.chg-modal {
  position: fixed;
  inset: 0;
  z-index: 1100;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}
.chg-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}
.chg-modal.is-open .chg-modal__dialog {
  transform: translateY(0) scale(1);
}

.chg-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}

.chg-modal__dialog {
  position: relative;
  z-index: 1;
  width: min(760px, 100% - 32px);
  max-height: calc(100vh - 64px);
  margin: 32px auto;
  overflow: auto;
  background: #ffffff;
  border-radius: 10px;
  border-top: 4px solid #125f84;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.25);
  padding: 0 20px 20px;
  transform: translateY(14px) scale(0.98);
  transition: transform 0.25s ease;
}

.chg-modal__dialog,
.chg-modal__dialog * {
  max-width: 100%;
  box-sizing: border-box;
}

.chg-modal__dialog .text-formatted,
.chg-modal__dialog .text-formatted * {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.chg-modal__header {
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 0 10px;
  margin-bottom: 8px;
  background: #ffffff;
  border-bottom: 1px solid #dce7ef;
}
.chg-modal__header h3 {
  margin: 0;
  color: #114a66;
  font-size: 1.15rem;
  font-weight: 700;
}

.chg-modal__close {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 50%;
  background: #e8f0f5;
  color: #114a66;
  font-size: 1.6rem;
  line-height: 1;
  cursor: pointer;
  position: relative;
  z-index: 3;
  pointer-events: auto;
  flex: 0 0 auto;
}

body.chg-modal-open {
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .chg-modal__dialog {
    width: calc(100% - 12px);
    max-height: calc(100vh - 12px);
    margin: 6px auto;
    padding: 0 12px 12px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .chg-modal__header {
    padding: 10px 0 8px;
    gap: 8px;
  }
  .chg-modal__header h3 {
    font-size: 1.1rem;
    line-height: 1.25;
  }
  .chg-modal__dialog p,
  .chg-modal__dialog li,
  .chg-modal__dialog a,
  .chg-modal__dialog span {
    font-size: 0.98rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
    word-break: break-word;
    margin-left: 0 !important;
  }
}
.chg-advanced-search-documentos .region-content {
  display: grid;
  width: 100%;
}
.chg-advanced-search-documentos .region-content .block-system-breadcrumb-block {
  display: grid;
  grid-column: 1/4;
  grid-row: 1/2;
}
.chg-advanced-search-documentos .region-content .block-page-title-block {
  display: grid;
  grid-column: 1/4;
  grid-row: 2/2;
}
.chg-advanced-search-documentos .region-content .block-system-main-block {
  display: grid;
  grid-column: 1/6;
  grid-row: 6/6;
}

.fondos-europeos--una-manera-de-hacer-europa h1,
.chg--fondos-europeos--una-manera-de-hacer-europa h1 {
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  font-family: "Condensed-Bold";
  letter-spacing: 0px;
  color: #154480;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-branding,
  .chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-branding {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-branding,
  .chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-branding {
    width: 65%;
  }
}
@media (min-width: 992px) {
  .fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-branding,
  .chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-branding {
    width: 60%;
  }
}
.fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea,
.chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea {
  justify-content: center;
  width: 120%;
  margin-left: -10%;
}
@media (min-width: 576px) {
  .fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea,
  .chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea {
    width: 34%;
    align-self: center;
    margin-left: 0%;
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea,
  .chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea {
    width: 25%;
    margin-left: -2%;
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea,
  .chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea {
    margin-left: 2%;
  }
}
@media (min-width: 1200px) {
  .fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea,
  .chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea {
    margin-top: -25px;
    margin-left: 5.5%;
  }
}
@media (min-width: 576px) {
  .fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea img,
  .chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea img {
    width: 120%;
  }
}
@media (min-width: 1400px) {
  .fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea img,
  .chg--fondos-europeos--una-manera-de-hacer-europa #block-chg-theme-financiadoporlaunioneuropea img {
    max-height: 160px;
  }
}

.chg-data-admin__status {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin-bottom: 20px;
  border: 1px solid #d9dcdf;
  border-left: 4px solid #154480;
  background: #f1f1f1;
}
.chg-data-admin__status-item {
  display: flex;
  flex: 1 1 300px;
  flex-direction: column;
  justify-content: center;
  min-height: 58px;
  padding: 9px 18px;
}
.chg-data-admin__status-item + .chg-data-admin__status-item {
  border-left: 1px solid #d9dcdf;
}
.chg-data-admin__status-label {
  margin-bottom: 2px;
  color: #606972;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.chg-data-admin__status-value {
  margin-right: 8px;
  color: #154480;
  font-size: 18px;
}
.chg-data-admin__status-detail {
  color: #59626a;
  white-space: nowrap;
}
.chg-data-admin__status-detail::before {
  content: "·";
  margin-right: 8px;
}
.chg-data-admin__status-item--process .chg-data-admin__status-value::before {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-right: 8px;
  border-radius: 50%;
  background: #154480;
  content: "";
}
.chg-data-admin__status--ready .chg-data-admin__status-item--process .chg-data-admin__status-value::before {
  background: #2e7d32;
}
.chg-data-admin__status--error .chg-data-admin__status-item--process .chg-data-admin__status-value, .chg-data-admin__status--error .chg-data-admin__status-item--process .chg-data-admin__status-value::before {
  color: #d9534f;
  background: #d9534f;
}
.chg-data-admin__primary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 18px;
  border-top: 1px solid #d9dcdf;
  border-bottom: 1px solid #d9dcdf;
}
.chg-data-admin__section {
  padding: 18px 24px 18px 0;
}
.chg-data-admin__section + .chg-data-admin__section {
  padding-right: 0;
  padding-left: 24px;
  border-left: 1px solid #d9dcdf;
}
.chg-data-admin__section h2 {
  margin: 0 0 6px;
  font-size: 20px;
}
.chg-data-admin__section p {
  max-width: 680px;
  margin: 0 0 14px;
}
.chg-data-admin__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.chg-data-admin__actions > .chg-data-admin__action-item {
  flex: 1 1 210px;
}
.chg-data-admin__action-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.chg-data-admin__action-item .button {
  margin: 0;
}
.chg-data-admin__action-item small {
  max-width: 360px;
  color: #6c7680;
  line-height: 1.35;
}
.chg-data-admin__maintenance, .chg-data-admin__files {
  margin: 12px 0 0;
}
.chg-data-admin__maintenance summary, .chg-data-admin__files summary {
  font-weight: 700;
}
.chg-data-admin__files {
  margin-top: 10px;
}
.chg-data-admin__files table {
  margin-bottom: 18px;
}
.chg-data-admin__files caption {
  padding-top: 14px;
  text-align: left;
  font-weight: 700;
}
.chg-data-admin__danger {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid #d9dcdf;
}
.chg-data-admin__button--danger {
  border-color: #d9534f !important;
  background: #d9534f !important;
  color: #ffffff !important;
}

@media (max-width: 575.98px) {
  .chg-data-admin__primary {
    display: block;
  }
  .chg-data-admin__section {
    padding: 16px 0;
  }
  .chg-data-admin__section + .chg-data-admin__section {
    padding-left: 0;
    border-top: 1px solid #d9dcdf;
    border-left: 0;
  }
  .chg-data-admin__actions {
    display: block;
  }
  .chg-data-admin__actions > .chg-data-admin__action-item {
    display: block;
    margin-bottom: 8px;
  }
  .chg-data-admin__status-item + .chg-data-admin__status-item {
    border-top: 1px solid #d9dcdf;
    border-left: 0;
  }
  .chg-data-admin__action-item .button {
    margin-bottom: 6px;
  }
}
.chg-export-analytics-data-sup form.chg-filter,
.chg-export-analytics-data-sub form.chg-filter {
  background-color: #f6f8ff;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.chg-export-analytics-data-sup form.chg-filter .form-item label,
.chg-export-analytics-data-sup form.chg-filter .form-item legend,
.chg-export-analytics-data-sub form.chg-filter .form-item label,
.chg-export-analytics-data-sub form.chg-filter .form-item legend {
  font-weight: bold;
  margin-top: -6px;
  padding-bottom: 6px;
}
.chg-export-analytics-data-sup form.chg-filter .form-item input,
.chg-export-analytics-data-sub form.chg-filter .form-item input {
  width: 95%;
  background: #f6f8ff;
  border: 1px solid #e7eaef;
}
.chg-export-analytics-data-sup form.chg-filter .form-item select,
.chg-export-analytics-data-sub form.chg-filter .form-item select {
  width: 95%;
  background: #f6f8ff;
  border: 1px solid #e7eaef;
}
.chg-export-analytics-data-sup form.chg-filter .form-item .SumoSelect,
.chg-export-analytics-data-sub form.chg-filter .form-item .SumoSelect {
  width: 95%;
}
.chg-export-analytics-data-sup form.chg-filter .form-item .SumoSelect .CaptionCont,
.chg-export-analytics-data-sub form.chg-filter .form-item .SumoSelect .CaptionCont {
  background-color: #f6f8ff;
  border: 1px solid #e7eaef;
}
.chg-export-analytics-data-sup form.chg-filter .form-item .SumoSelect .CaptionCont .search-txt,
.chg-export-analytics-data-sub form.chg-filter .form-item .SumoSelect .CaptionCont .search-txt {
  border: 0;
  height: 2em;
}
.chg-export-analytics-data-sup form.chg-filter .fieldgroup .form-type-checkbox,
.chg-export-analytics-data-sub form.chg-filter .fieldgroup .form-type-checkbox {
  display: inline-block;
  width: 30%;
}
.chg-export-analytics-data-sup form.chg-filter .fieldgroup .form-type-checkbox input,
.chg-export-analytics-data-sub form.chg-filter .fieldgroup .form-type-checkbox input {
  display: inline;
  width: auto;
}
.chg-export-analytics-data-sup form.chg-filter .fieldgroup .form-type-checkbox label,
.chg-export-analytics-data-sub form.chg-filter .fieldgroup .form-type-checkbox label {
  display: inline;
  font-weight: normal;
}
.chg-export-analytics-data-sup form.chg-filter .form-actions,
.chg-export-analytics-data-sub form.chg-filter .form-actions {
  width: 100%;
}
.chg-export-analytics-data-sup form.chg-filter .form-actions input,
.chg-export-analytics-data-sub form.chg-filter .form-actions input {
  background-size: 15px 15px;
  padding: 10px 20px;
}
.chg-export-analytics-data-sup form.chg-filter .form-item-format,
.chg-export-analytics-data-sub form.chg-filter .form-item-format {
  width: 50%;
}
.chg-export-analytics-data-sup form.chg-filter .form-item-controlpoint,
.chg-export-analytics-data-sub form.chg-filter .form-item-controlpoint {
  width: 50%;
}
.chg-export-analytics-data-sup form.chg-filter #edit-year--wrapper,
.chg-export-analytics-data-sub form.chg-filter #edit-year--wrapper {
  width: 100% !important;
}
.chg-export-analytics-data-sup form.chg-filter .form-item-parameters,
.chg-export-analytics-data-sub form.chg-filter .form-item-parameters {
  width: 50%;
}
.chg-export-analytics-data-sup form.chg-filter .form-checkboxes,
.chg-export-analytics-data-sub form.chg-filter .form-checkboxes {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.chg-export-analytics-data-sup form.chg-filter .form-checkboxes .form-item,
.chg-export-analytics-data-sub form.chg-filter .form-checkboxes .form-item {
  width: 80px;
}
@media (max-width: 767.98px) {
  .chg-export-analytics-data-sup,
  .chg-export-analytics-data-sub {
    overflow-x: hidden;
  }
  .chg-export-analytics-data-sup .main-content-row,
  .chg-export-analytics-data-sup .main-container,
  .chg-export-analytics-data-sup .container,
  .chg-export-analytics-data-sup .container-fluid,
  .chg-export-analytics-data-sup #block-chg-theme-content,
  .chg-export-analytics-data-sup #block-chg-theme-content .content,
  .chg-export-analytics-data-sub .main-content-row,
  .chg-export-analytics-data-sub .main-container,
  .chg-export-analytics-data-sub .container,
  .chg-export-analytics-data-sub .container-fluid,
  .chg-export-analytics-data-sub #block-chg-theme-content,
  .chg-export-analytics-data-sub #block-chg-theme-content .content {
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    overflow-x: hidden;
  }
  .chg-export-analytics-data-sup section.col-md-12,
  .chg-export-analytics-data-sub section.col-md-12 {
    width: 100% !important;
    padding-right: 12px;
    padding-left: 12px;
  }
  .chg-export-analytics-data-sup form.chg-filter,
  .chg-export-analytics-data-sub form.chg-filter {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    max-width: 100%;
    margin: 18px 0 28px;
    padding: 20px 16px;
    background-color: #f6f8ff;
    overflow: visible;
  }
  .chg-export-analytics-data-sup form.chg-filter .form-item,
  .chg-export-analytics-data-sup form.chg-filter .form-wrapper,
  .chg-export-analytics-data-sup form.chg-filter .fieldgroup,
  .chg-export-analytics-data-sup form.chg-filter .form-item-format,
  .chg-export-analytics-data-sup form.chg-filter .form-item-controlpoint,
  .chg-export-analytics-data-sup form.chg-filter .form-item-parameters,
  .chg-export-analytics-data-sup form.chg-filter #edit-year--wrapper,
  .chg-export-analytics-data-sub form.chg-filter .form-item,
  .chg-export-analytics-data-sub form.chg-filter .form-wrapper,
  .chg-export-analytics-data-sub form.chg-filter .fieldgroup,
  .chg-export-analytics-data-sub form.chg-filter .form-item-format,
  .chg-export-analytics-data-sub form.chg-filter .form-item-controlpoint,
  .chg-export-analytics-data-sub form.chg-filter .form-item-parameters,
  .chg-export-analytics-data-sub form.chg-filter #edit-year--wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0;
  }
  .chg-export-analytics-data-sup form.chg-filter .form-item label,
  .chg-export-analytics-data-sup form.chg-filter .form-item legend,
  .chg-export-analytics-data-sub form.chg-filter .form-item label,
  .chg-export-analytics-data-sub form.chg-filter .form-item legend {
    display: block;
    margin: 0 0 8px;
    padding: 0;
    font-size: 0.98rem;
    line-height: 1.25;
  }
  .chg-export-analytics-data-sup form.chg-filter input,
  .chg-export-analytics-data-sup form.chg-filter select,
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect,
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .CaptionCont,
  .chg-export-analytics-data-sub form.chg-filter input,
  .chg-export-analytics-data-sub form.chg-filter select,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .CaptionCont {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
  }
  .chg-export-analytics-data-sup form.chg-filter input,
  .chg-export-analytics-data-sup form.chg-filter select,
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .CaptionCont,
  .chg-export-analytics-data-sub form.chg-filter input,
  .chg-export-analytics-data-sub form.chg-filter select,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .CaptionCont {
    min-height: 44px;
    border: 1px solid #e7eaef;
    background-color: #ffffff;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect {
    margin-bottom: 0;
    position: relative;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .CaptionCont,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .CaptionCont {
    display: flex;
    align-items: center;
    padding: 7px 36px 7px 10px;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .CaptionCont .search-txt,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .CaptionCont .search-txt {
    width: 100% !important;
    height: 30px;
    min-height: 30px;
    background-color: transparent;
    border: 0;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .optWrapper,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .optWrapper {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    width: 100% !important;
    max-height: 260px;
    overflow: hidden;
    box-shadow: 0 10px 24px rgba(28, 42, 68, 0.16);
    z-index: 1000;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .optWrapper .options,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .optWrapper .options {
    max-height: 210px;
    overflow-y: auto;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .optWrapper .options .opt,
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .optWrapper .select-all,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .optWrapper .options .opt,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .optWrapper .select-all {
    min-height: 40px;
    padding: 8px 10px;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .optWrapper.multiple .options .opt.selected,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .optWrapper.multiple .options .opt.selected {
    background-color: rgba(21, 68, 128, 0.1);
    color: #1c2a44;
    font-weight: 700;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .optWrapper.multiple .MultiControls,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .optWrapper.multiple .MultiControls {
    position: sticky;
    bottom: 0;
    display: flex;
    width: 100%;
    border-top: 1px solid #d9dcdf;
    background-color: #ffffff;
    box-shadow: 0 -6px 14px rgba(28, 42, 68, 0.08);
    z-index: 2;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .optWrapper.multiple .MultiControls > p,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .optWrapper.multiple .MultiControls > p {
    flex: 1 1 50%;
    margin: 0;
    padding: 12px 10px;
    text-align: center;
    font-weight: 700;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .optWrapper.multiple .MultiControls > .btnOk,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .optWrapper.multiple .MultiControls > .btnOk {
    background-color: #154480;
    color: #ffffff;
  }
  .chg-export-analytics-data-sup form.chg-filter .SumoSelect .optWrapper.multiple .MultiControls > .btnCancel,
  .chg-export-analytics-data-sub form.chg-filter .SumoSelect .optWrapper.multiple .MultiControls > .btnCancel {
    background-color: #ffffff;
    color: #1c2a44;
  }
  .chg-export-analytics-data-sup form.chg-filter .fieldgroup .fieldset-wrapper,
  .chg-export-analytics-data-sup form.chg-filter .form-checkboxes,
  .chg-export-analytics-data-sub form.chg-filter .fieldgroup .fieldset-wrapper,
  .chg-export-analytics-data-sub form.chg-filter .form-checkboxes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 14px;
    width: 100%;
    max-width: 100%;
  }
  .chg-export-analytics-data-sup form.chg-filter #edit-year--wrapper .fieldset-wrapper,
  .chg-export-analytics-data-sub form.chg-filter #edit-year--wrapper .fieldset-wrapper {
    display: block;
  }
  .chg-export-analytics-data-sup form.chg-filter #edit-year,
  .chg-export-analytics-data-sub form.chg-filter #edit-year {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px 16px;
    width: 100%;
    max-width: 100%;
  }
  .chg-export-analytics-data-sup form.chg-filter #edit-year--wrapper .description,
  .chg-export-analytics-data-sub form.chg-filter #edit-year--wrapper .description {
    display: block;
    margin-top: 10px;
    font-size: 0.86rem;
    line-height: 1.25;
  }
  .chg-export-analytics-data-sup form.chg-filter .fieldgroup .form-type-checkbox,
  .chg-export-analytics-data-sup form.chg-filter .form-checkboxes .form-item,
  .chg-export-analytics-data-sub form.chg-filter .fieldgroup .form-type-checkbox,
  .chg-export-analytics-data-sub form.chg-filter .form-checkboxes .form-item {
    display: flex;
    align-items: center;
    width: auto !important;
    min-width: 0;
    margin: 0;
    gap: 6px;
  }
  .chg-export-analytics-data-sup form.chg-filter .fieldgroup .form-type-checkbox input,
  .chg-export-analytics-data-sup form.chg-filter .form-checkboxes .form-item input,
  .chg-export-analytics-data-sub form.chg-filter .fieldgroup .form-type-checkbox input,
  .chg-export-analytics-data-sub form.chg-filter .form-checkboxes .form-item input {
    flex: 0 0 auto;
    width: 16px !important;
    height: 16px;
    min-height: 0;
    margin: 0;
  }
  .chg-export-analytics-data-sup form.chg-filter .fieldgroup .form-type-checkbox label,
  .chg-export-analytics-data-sup form.chg-filter .form-checkboxes .form-item label,
  .chg-export-analytics-data-sub form.chg-filter .fieldgroup .form-type-checkbox label,
  .chg-export-analytics-data-sub form.chg-filter .form-checkboxes .form-item label {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-weight: normal;
    line-height: 1.25;
    overflow-wrap: anywhere;
  }
  .chg-export-analytics-data-sup form.chg-filter .form-actions,
  .chg-export-analytics-data-sub form.chg-filter .form-actions {
    width: 100%;
    margin: 4px 0 0;
  }
  .chg-export-analytics-data-sup form.chg-filter .form-actions input,
  .chg-export-analytics-data-sub form.chg-filter .form-actions input {
    width: 100%;
    min-height: 44px;
    padding: 11px 18px;
    border: 0;
    border-radius: 3px;
    appearance: none;
    background-color: #154480;
    background-image: none;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    text-indent: 0;
    white-space: normal;
  }
}

.el-organismo--una-manera-de-hacer-europa {
  margin: 0px 16px;
}
@media (min-width: 768px) {
  .el-organismo--una-manera-de-hacer-europa {
    margin: 0px;
  }
}
.el-organismo--una-manera-de-hacer-europa h1 {
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  font-family: "Condensed-Regular";
  letter-spacing: 0px;
  color: #154480;
}

@media (max-width: 991.98px) {
  html:has(body.path-frontpage) {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
    overscroll-behavior-x: none;
  }
  body.path-frontpage {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
    touch-action: pan-y;
    overscroll-behavior-x: none;
  }
  body.path-frontpage * {
    box-sizing: border-box;
  }
  body.path-frontpage .dialog-off-canvas-main-canvas,
  body.path-frontpage .content-wrapper,
  body.path-frontpage .main-layout-content,
  body.path-frontpage .main-content-row,
  body.path-frontpage .main-container,
  body.path-frontpage .container,
  body.path-frontpage .container-fluid,
  body.path-frontpage .region,
  body.path-frontpage .block,
  body.path-frontpage .view,
  body.path-frontpage .view-content {
    max-width: 100vw;
    min-width: 0;
    overflow-x: clip;
  }
  body.path-frontpage .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.path-frontpage [class*=col-] {
    max-width: 100%;
    min-width: 0;
  }
  body.path-frontpage img,
  body.path-frontpage video,
  body.path-frontpage iframe {
    max-width: 100%;
  }
  body.path-frontpage .region-header {
    width: 100%;
    max-width: 100vw;
    overflow: visible;
  }
  body.path-frontpage .region-primary-menu {
    width: 100%;
    max-width: 100vw;
    overflow: visible;
  }
  body.path-frontpage .region-notice .container-notice {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
  body.path-frontpage .region-notice .container-notice .notice-text {
    position: static;
    width: 100%;
    margin: 0;
    padding: 12px 16px;
  }
  body.path-frontpage #block-views-block-slideshow-block-1,
  body.path-frontpage #block-views-block-slideshow-block-1 .skin-default,
  body.path-frontpage #block-views-block-slideshow-block-1 .views_slideshow_cycle_main,
  body.path-frontpage #block-views-block-slideshow-block-1 .views_slideshow_cycle_teaser_section,
  body.path-frontpage #block-views-block-slideshow-block-1 .views_slideshow_cycle_slide,
  body.path-frontpage #block-views-block-slideshow-block-1 .views-row,
  body.path-frontpage #block-views-block-slideshow-block-1 .field-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }
  body.path-frontpage #block-views-block-slideshow-block-1 img {
    display: block;
    width: 100% !important;
    height: clamp(185px, 48vw, 235px) !important;
    object-fit: contain;
    background: #000;
    object-position: center;
  }
  body.path-frontpage #block-views-block-slideshow-block-1 .container-image-banner {
    display: block;
    width: 100%;
    height: clamp(185px, 48vw, 235px);
    overflow: hidden;
    background-color: #154480;
  }
  body.path-frontpage #block-views-block-slideshow-block-1 .container-image-banner::after {
    height: 45%;
  }
  body.path-frontpage #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom,
  body.path-frontpage #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed {
    bottom: 12px;
  }
  body.path-frontpage #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 5px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.94) !important;
    box-shadow: 0 2px 8px rgba(28, 42, 68, 0.18);
  }
  body.path-frontpage #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed li {
    width: 24px;
    height: 5px;
    margin: 0;
    border: 2px solid transparent;
    border-radius: 999px;
    background-color: rgba(21, 68, 128, 0.22) !important;
    transition: background-color 0.2s ease;
  }
  body.path-frontpage #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed li.active {
    width: 15px;
    height: 15px;
    background-color: #154480 !important;
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgba(21, 68, 128, 0.22);
  }
  body.path-frontpage #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed li.views_slideshow_active_pager_field_item,
  body.path-frontpage #block-views-block-slideshow-block-1 .skin-default .views-slideshow-controls-bottom .views-slideshow-pager-field-processed li[aria-current=true] {
    width: 15px;
    height: 15px;
    background-color: #154480 !important;
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgba(21, 68, 128, 0.22);
  }
  body.path-frontpage #block-menuservicios .menu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 8px;
    width: 100%;
    max-width: 100%;
    margin: 24px 0 22px;
    padding: 0 8px;
    overflow: hidden;
  }
  body.path-frontpage #block-menuservicios .menu li,
  body.path-frontpage #block-menuservicios .menu li.menu-item {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
  }
  body.path-frontpage #block-menuservicios .menu li a {
    display: block;
    width: 100%;
    min-width: 0;
    padding: 0 4px;
    font-size: clamp(1rem, 5.1vw, 1.2rem);
    line-height: 1.16;
    letter-spacing: 0;
    overflow-wrap: anywhere;
  }
  body.path-frontpage #block-menuservicios .menu li .icon-menu::before {
    width: 80px;
    height: 80px;
    max-width: 80px;
    margin: 0 auto 6px;
    transform: none;
  }
  body.path-frontpage #block-menuservicios .menu > li:last-child:nth-child(odd) {
    grid-column: 1/-1;
    justify-self: center;
    width: min(100%, 180px);
  }
  body.path-frontpage .region-campaign,
  body.path-frontpage .region-campaign .block,
  body.path-frontpage .region-campaign .form-group,
  body.path-frontpage .region-campaign .view,
  body.path-frontpage .region-campaign .view-content,
  body.path-frontpage .region-campaign .views-row,
  body.path-frontpage .region-campaign .campaign_image_oblong,
  body.path-frontpage .region-campaign .campaign-video-link {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    overflow: hidden;
  }
  body.path-frontpage .region-campaign {
    padding: 0 12px 26px;
  }
  body.path-frontpage .region-campaign img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }
  body.path-frontpage .region-campaign .campaign-video-link__label {
    right: 0;
    transform: translateX(0);
  }
  body.path-frontpage .region-news,
  body.path-frontpage .region-novelties {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  body.path-frontpage .region-news {
    margin-top: 20px;
  }
  body.path-frontpage .region-news .block,
  body.path-frontpage .region-news .view,
  body.path-frontpage .region-news .view-content,
  body.path-frontpage .region-novelties .block,
  body.path-frontpage .region-novelties .view,
  body.path-frontpage .region-novelties .view-content,
  body.path-frontpage .region-novelties .chg-home-highlights-grid,
  body.path-frontpage .region-novelties .chg-home-highlight-row {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  body.path-frontpage .region-news .view-header h2,
  body.path-frontpage .region-novelties .block-simple-blocknovelties-title h2 {
    padding-right: 0;
    padding-left: 0;
    font-size: clamp(2.35rem, 12vw, 3rem);
    line-height: 0.98;
  }
  body.path-frontpage .region-news .block-views-blocknoticias-destacadas-block-2,
  body.path-frontpage .region-news .block-views-blocknoticias-destacadas-block-3,
  body.path-frontpage .region-novelties .views-row-accordion,
  body.path-frontpage .region-novelties .chg-home-highlight-cell > .block {
    overflow: hidden;
  }
  body.path-frontpage .region-content-bottom {
    padding-right: 0 !important;
    padding-left: 0 !important;
    overflow-x: visible;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    overflow: visible;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 > h2 {
    width: calc(100% - 24px);
    margin-right: 12px;
    margin-left: 12px;
    padding: 0;
    font-size: clamp(2.35rem, 12vw, 3rem);
    line-height: 1;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 > .form-group {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 24px 0 36px;
    overflow: visible;
    background-color: #1c2a44;
    box-shadow: none;
    -webkit-clip-path: none;
    clip-path: none;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .view-videoteca,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .view-content,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .view-grouping,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .view-grouping-content,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .views-row,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .views-field {
    width: 100%;
    max-width: 100%;
    background-color: #1c2a44;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .field-content,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .field--item,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .video-hover-title,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .chg-videoteca-remote-embed,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .chg-videoteca-local-video {
    width: calc(100% - 24px) !important;
    max-width: 430px !important;
    min-width: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 iframe,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 video {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .views-field-field-video-video-local,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .views-field-field-videos-locales,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .views-field-field-video,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .views-field-field-videos,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .views-field-field-videos-remoto,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .views-field-nothing {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .chg-videoteca-remote-embed,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .chg-videoteca-local-video,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .video-embed-field-lazy,
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .video-embed-field-responsive-video {
    border-radius: 0;
    aspect-ratio: 16/9;
    background: #000000;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .views-field-nothing-1 .field-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    padding: 14px 0 0;
    max-width: 100%;
    color: #ffffff;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .videoteca-group-text {
    display: block;
    width: 100%;
    min-width: 0;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .videoteca-group-title {
    display: block;
    font-size: 1.05rem;
    line-height: 1.32;
    overflow-wrap: anywhere;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .videoteca-group-date time {
    display: block;
    margin-top: 4px;
    font-size: 1rem;
    line-height: 1.2;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .vidoteca-more-view {
    justify-self: center;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 8px 0;
    font-size: 1.05rem;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }
  body.path-frontpage #block-chg-theme-views-block-videoteca-block-5 .vidoteca-more-view::after {
    width: 32px;
    height: 28px;
    margin-left: 10px;
  }
}
.cuenca-hidrografica--situacion-hidrologica .block-system-main-block .container-fluid .row .dashboard-table .tablefield-wrapper .table-responsive .responsive-enabled caption,
.cuenca-hidrografica--situacion-hidrologica .block-system-main-block .container-fluid .row .dashboard-table .tablefield-wrapper .table-responsive table.responsive-enabled caption,
.cuenca-hidrografica--situacion-hidrologica .block-system-main-block .container-fluid .row .dashboard-table-wrapper .tablefield-wrapper .table-responsive .responsive-enabled caption,
.cuenca-hidrografica--situacion-hidrologica .block-system-main-block .container-fluid .row .dashboard-table-wrapper .tablefield-wrapper .table-responsive table.responsive-enabled caption {
  background: #0057b5;
}

body.servicio-al-ciudadano--educacion-ambiental {
  overflow-x: hidden;
  max-width: 100%;
}
body.servicio-al-ciudadano--educacion-ambiental #block-chg-theme-page-title h1.page-title {
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 991.98px) {
  body.servicio-al-ciudadano--educacion-ambiental #block-chg-theme-page-title h1.page-title {
    text-align: center;
    font-size: 1.5rem;
  }
}

@media (max-width: 991.98px) {
  html:has(body.servicio-al-ciudadano--educacion-ambiental),
  html:has(body.servicio-al-ciudadano--educacion-ambiental--noticias),
  html:has(body.servicio-al-ciudadano--educacion-ambiental--novedades) {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
    overscroll-behavior-x: none;
  }
  body.servicio-al-ciudadano--educacion-ambiental,
  body.view-noticias-educacion-ambiental-page-1,
  body.view-listado-novedades-page-1,
  body.servicio-al-ciudadano--educacion-ambiental--noticias,
  body.servicio-al-ciudadano--educacion-ambiental--novedades,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades {
    overflow-x: hidden;
    width: 100%;
    max-width: 100vw;
    position: relative;
    touch-action: pan-y;
    overscroll-behavior-x: none;
  }
  body.servicio-al-ciudadano--educacion-ambiental *,
  body.view-noticias-educacion-ambiental-page-1 *,
  body.view-listado-novedades-page-1 *,
  body.servicio-al-ciudadano--educacion-ambiental--noticias *,
  body.servicio-al-ciudadano--educacion-ambiental--novedades *,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias *,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades *,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades * {
    box-sizing: border-box;
  }
  body.servicio-al-ciudadano--educacion-ambiental .dialog-off-canvas-main-canvas,
  body.servicio-al-ciudadano--educacion-ambiental .content-wrapper,
  body.servicio-al-ciudadano--educacion-ambiental .main-layout-content,
  body.servicio-al-ciudadano--educacion-ambiental .main-content-row,
  body.servicio-al-ciudadano--educacion-ambiental .main-container,
  body.servicio-al-ciudadano--educacion-ambiental #block-chg-theme-content,
  body.servicio-al-ciudadano--educacion-ambiental .container,
  body.servicio-al-ciudadano--educacion-ambiental .container-fluid,
  body.view-noticias-educacion-ambiental-page-1 .dialog-off-canvas-main-canvas,
  body.view-noticias-educacion-ambiental-page-1 .content-wrapper,
  body.view-noticias-educacion-ambiental-page-1 .main-layout-content,
  body.view-noticias-educacion-ambiental-page-1 .main-content-row,
  body.view-noticias-educacion-ambiental-page-1 .main-container,
  body.view-noticias-educacion-ambiental-page-1 #block-chg-theme-content,
  body.view-noticias-educacion-ambiental-page-1 .container,
  body.view-noticias-educacion-ambiental-page-1 .container-fluid,
  body.view-listado-novedades-page-1 .dialog-off-canvas-main-canvas,
  body.view-listado-novedades-page-1 .content-wrapper,
  body.view-listado-novedades-page-1 .main-layout-content,
  body.view-listado-novedades-page-1 .main-content-row,
  body.view-listado-novedades-page-1 .main-container,
  body.view-listado-novedades-page-1 #block-chg-theme-content,
  body.view-listado-novedades-page-1 .container,
  body.view-listado-novedades-page-1 .container-fluid,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .dialog-off-canvas-main-canvas,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .content-wrapper,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .main-layout-content,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .main-content-row,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .main-container,
  body.servicio-al-ciudadano--educacion-ambiental--noticias #block-chg-theme-content,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .container,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .container-fluid,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .dialog-off-canvas-main-canvas,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .content-wrapper,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .main-layout-content,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .main-content-row,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .main-container,
  body.servicio-al-ciudadano--educacion-ambiental--novedades #block-chg-theme-content,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .container,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .container-fluid,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .dialog-off-canvas-main-canvas,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .content-wrapper,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .main-layout-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .main-content-row,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .main-container,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias #block-chg-theme-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .container,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .container-fluid,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .dialog-off-canvas-main-canvas,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .content-wrapper,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .main-layout-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .main-content-row,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .main-container,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades #block-chg-theme-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .container,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .container-fluid,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .dialog-off-canvas-main-canvas,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .content-wrapper,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .main-layout-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .main-content-row,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .main-container,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades #block-chg-theme-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .container,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .container-fluid {
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    overflow-x: clip;
  }
  body.servicio-al-ciudadano--educacion-ambiental .row,
  body.view-noticias-educacion-ambiental-page-1 .row,
  body.view-listado-novedades-page-1 .row,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .row,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .row,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .row,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .row,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100%;
  }
  body.servicio-al-ciudadano--educacion-ambiental .col-md-12,
  body.servicio-al-ciudadano--educacion-ambiental [class*=col-],
  body.servicio-al-ciudadano--educacion-ambiental section,
  body.view-noticias-educacion-ambiental-page-1 .col-md-12,
  body.view-noticias-educacion-ambiental-page-1 [class*=col-],
  body.view-noticias-educacion-ambiental-page-1 section,
  body.view-listado-novedades-page-1 .col-md-12,
  body.view-listado-novedades-page-1 [class*=col-],
  body.view-listado-novedades-page-1 section,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .col-md-12,
  body.servicio-al-ciudadano--educacion-ambiental--noticias [class*=col-],
  body.servicio-al-ciudadano--educacion-ambiental--noticias section,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .col-md-12,
  body.servicio-al-ciudadano--educacion-ambiental--novedades [class*=col-],
  body.servicio-al-ciudadano--educacion-ambiental--novedades section,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .col-md-12,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias [class*=col-],
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias section,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .col-md-12,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades [class*=col-],
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades section,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .col-md-12,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades [class*=col-],
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades section {
    box-sizing: border-box;
    max-width: 100%;
  }
  body.servicio-al-ciudadano--educacion-ambiental section.col-md-12,
  body.view-noticias-educacion-ambiental-page-1 section.col-md-12,
  body.view-listado-novedades-page-1 section.col-md-12,
  body.servicio-al-ciudadano--educacion-ambiental--noticias section.col-md-12,
  body.servicio-al-ciudadano--educacion-ambiental--novedades section.col-md-12,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias section.col-md-12,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades section.col-md-12,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades section.col-md-12 {
    width: 100% !important;
    padding-left: 12px;
    padding-right: 12px;
  }
  body.servicio-al-ciudadano--educacion-ambiental #block-chg-theme-content,
  body.servicio-al-ciudadano--educacion-ambiental #block-chg-theme-content .content,
  body.servicio-al-ciudadano--educacion-ambiental .view,
  body.servicio-al-ciudadano--educacion-ambiental .view-content,
  body.servicio-al-ciudadano--educacion-ambiental .attachment-after,
  body.view-noticias-educacion-ambiental-page-1 #block-chg-theme-content,
  body.view-noticias-educacion-ambiental-page-1 #block-chg-theme-content .content,
  body.view-noticias-educacion-ambiental-page-1 .view,
  body.view-noticias-educacion-ambiental-page-1 .view-content,
  body.view-noticias-educacion-ambiental-page-1 .attachment-after,
  body.view-listado-novedades-page-1 #block-chg-theme-content,
  body.view-listado-novedades-page-1 #block-chg-theme-content .content,
  body.view-listado-novedades-page-1 .view,
  body.view-listado-novedades-page-1 .view-content,
  body.view-listado-novedades-page-1 .attachment-after,
  body.servicio-al-ciudadano--educacion-ambiental--noticias #block-chg-theme-content,
  body.servicio-al-ciudadano--educacion-ambiental--noticias #block-chg-theme-content .content,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .view,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .view-content,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .attachment-after,
  body.servicio-al-ciudadano--educacion-ambiental--novedades #block-chg-theme-content,
  body.servicio-al-ciudadano--educacion-ambiental--novedades #block-chg-theme-content .content,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .view,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .view-content,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .attachment-after,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias #block-chg-theme-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias #block-chg-theme-content .content,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .view,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .view-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .attachment-after,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades #block-chg-theme-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades #block-chg-theme-content .content,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .view,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .view-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .attachment-after,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades #block-chg-theme-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades #block-chg-theme-content .content,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .view,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .view-content,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .attachment-after {
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }
  body.servicio-al-ciudadano--educacion-ambiental .header_top.col_custom .layout-container.section,
  body.servicio-al-ciudadano--educacion-ambiental .header_top.col_custom section.col-md-12,
  body.view-noticias-educacion-ambiental-page-1 .header_top.col_custom .layout-container.section,
  body.view-noticias-educacion-ambiental-page-1 .header_top.col_custom section.col-md-12,
  body.view-listado-novedades-page-1 .header_top.col_custom .layout-container.section,
  body.view-listado-novedades-page-1 .header_top.col_custom section.col-md-12,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .header_top.col_custom .layout-container.section,
  body.servicio-al-ciudadano--educacion-ambiental--noticias .header_top.col_custom section.col-md-12,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .header_top.col_custom .layout-container.section,
  body.servicio-al-ciudadano--educacion-ambiental--novedades .header_top.col_custom section.col-md-12,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .header_top.col_custom .layout-container.section,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias .header_top.col_custom section.col-md-12,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .header_top.col_custom .layout-container.section,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades .header_top.col_custom section.col-md-12,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .header_top.col_custom .layout-container.section,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades .header_top.col_custom section.col-md-12 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.servicio-al-ciudadano--educacion-ambiental img,
  body.servicio-al-ciudadano--educacion-ambiental iframe,
  body.servicio-al-ciudadano--educacion-ambiental video,
  body.servicio-al-ciudadano--educacion-ambiental table,
  body.view-noticias-educacion-ambiental-page-1 img,
  body.view-noticias-educacion-ambiental-page-1 iframe,
  body.view-noticias-educacion-ambiental-page-1 video,
  body.view-noticias-educacion-ambiental-page-1 table,
  body.view-listado-novedades-page-1 img,
  body.view-listado-novedades-page-1 iframe,
  body.view-listado-novedades-page-1 video,
  body.view-listado-novedades-page-1 table,
  body.servicio-al-ciudadano--educacion-ambiental--noticias img,
  body.servicio-al-ciudadano--educacion-ambiental--noticias iframe,
  body.servicio-al-ciudadano--educacion-ambiental--noticias video,
  body.servicio-al-ciudadano--educacion-ambiental--noticias table,
  body.servicio-al-ciudadano--educacion-ambiental--novedades img,
  body.servicio-al-ciudadano--educacion-ambiental--novedades iframe,
  body.servicio-al-ciudadano--educacion-ambiental--novedades video,
  body.servicio-al-ciudadano--educacion-ambiental--novedades table,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias img,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias iframe,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias video,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias table,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades img,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades iframe,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades video,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades table,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades img,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades iframe,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades video,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades table {
    max-width: 100%;
  }
  body.servicio-al-ciudadano--educacion-ambiental h1,
  body.servicio-al-ciudadano--educacion-ambiental h2,
  body.servicio-al-ciudadano--educacion-ambiental h3,
  body.servicio-al-ciudadano--educacion-ambiental p,
  body.servicio-al-ciudadano--educacion-ambiental a,
  body.servicio-al-ciudadano--educacion-ambiental span,
  body.view-noticias-educacion-ambiental-page-1 h1,
  body.view-noticias-educacion-ambiental-page-1 h2,
  body.view-noticias-educacion-ambiental-page-1 h3,
  body.view-noticias-educacion-ambiental-page-1 p,
  body.view-noticias-educacion-ambiental-page-1 a,
  body.view-noticias-educacion-ambiental-page-1 span,
  body.view-listado-novedades-page-1 h1,
  body.view-listado-novedades-page-1 h2,
  body.view-listado-novedades-page-1 h3,
  body.view-listado-novedades-page-1 p,
  body.view-listado-novedades-page-1 a,
  body.view-listado-novedades-page-1 span,
  body.servicio-al-ciudadano--educacion-ambiental--noticias h1,
  body.servicio-al-ciudadano--educacion-ambiental--noticias h2,
  body.servicio-al-ciudadano--educacion-ambiental--noticias h3,
  body.servicio-al-ciudadano--educacion-ambiental--noticias p,
  body.servicio-al-ciudadano--educacion-ambiental--noticias a,
  body.servicio-al-ciudadano--educacion-ambiental--noticias span,
  body.servicio-al-ciudadano--educacion-ambiental--novedades h1,
  body.servicio-al-ciudadano--educacion-ambiental--novedades h2,
  body.servicio-al-ciudadano--educacion-ambiental--novedades h3,
  body.servicio-al-ciudadano--educacion-ambiental--novedades p,
  body.servicio-al-ciudadano--educacion-ambiental--novedades a,
  body.servicio-al-ciudadano--educacion-ambiental--novedades span,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias h1,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias h2,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias h3,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias p,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias a,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias span,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades h1,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades h2,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades h3,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades p,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades a,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades span,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades h1,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades h2,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades h3,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades p,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades a,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades span {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-educacion-ambiental-destacados-block-1,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-educacion-ambiental-noticias-block-1-2,
  body.view-noticias-educacion-ambiental-page-1 #block-views-block-educacion-ambiental-destacados-block-1,
  body.view-noticias-educacion-ambiental-page-1 #block-views-block-educacion-ambiental-noticias-block-1-2,
  body.view-listado-novedades-page-1 #block-views-block-educacion-ambiental-destacados-block-1,
  body.view-listado-novedades-page-1 #block-views-block-educacion-ambiental-noticias-block-1-2,
  body.servicio-al-ciudadano--educacion-ambiental--noticias #block-views-block-educacion-ambiental-destacados-block-1,
  body.servicio-al-ciudadano--educacion-ambiental--noticias #block-views-block-educacion-ambiental-noticias-block-1-2,
  body.servicio-al-ciudadano--educacion-ambiental--novedades #block-views-block-educacion-ambiental-destacados-block-1,
  body.servicio-al-ciudadano--educacion-ambiental--novedades #block-views-block-educacion-ambiental-noticias-block-1-2,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias #block-views-block-educacion-ambiental-destacados-block-1,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias #block-views-block-educacion-ambiental-noticias-block-1-2,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades #block-views-block-educacion-ambiental-destacados-block-1,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades #block-views-block-educacion-ambiental-noticias-block-1-2,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades #block-views-block-educacion-ambiental-destacados-block-1,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades #block-views-block-educacion-ambiental-noticias-block-1-2 {
    padding-right: 12px;
    padding-left: 12px;
  }
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-educacion-ambiental-destacados-block-1 h2,
  body.servicio-al-ciudadano--educacion-ambiental #block-views-block-educacion-ambiental-noticias-block-1-2 h2,
  body.view-noticias-educacion-ambiental-page-1 #block-views-block-educacion-ambiental-destacados-block-1 h2,
  body.view-noticias-educacion-ambiental-page-1 #block-views-block-educacion-ambiental-noticias-block-1-2 h2,
  body.view-listado-novedades-page-1 #block-views-block-educacion-ambiental-destacados-block-1 h2,
  body.view-listado-novedades-page-1 #block-views-block-educacion-ambiental-noticias-block-1-2 h2,
  body.servicio-al-ciudadano--educacion-ambiental--noticias #block-views-block-educacion-ambiental-destacados-block-1 h2,
  body.servicio-al-ciudadano--educacion-ambiental--noticias #block-views-block-educacion-ambiental-noticias-block-1-2 h2,
  body.servicio-al-ciudadano--educacion-ambiental--novedades #block-views-block-educacion-ambiental-destacados-block-1 h2,
  body.servicio-al-ciudadano--educacion-ambiental--novedades #block-views-block-educacion-ambiental-noticias-block-1-2 h2,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias #block-views-block-educacion-ambiental-destacados-block-1 h2,
  body.path-servicio-al-ciudadano-educacion-ambiental-noticias #block-views-block-educacion-ambiental-noticias-block-1-2 h2,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades #block-views-block-educacion-ambiental-destacados-block-1 h2,
  body.path-servicio-al-ciudadano-educacion-ambiental-novedades #block-views-block-educacion-ambiental-noticias-block-1-2 h2,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades #block-views-block-educacion-ambiental-destacados-block-1 h2,
  body.path-servicio-al-ciudadano-educacion-ambiental-inscripcion-a-actividades #block-views-block-educacion-ambiental-noticias-block-1-2 h2 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .tab-content {
  border: 1px solid #dddddd;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .nav-tabs {
  border-bottom: 1px solid #dddddd;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .nav-tabs li a {
  border: 1px solid #dddddd;
  background-color: #fff;
  border-bottom: transparent;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .nav-tabs li.active a {
  color: #000000;
  text-decoration: none;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--bp-accordion-container {
  padding: 0px;
  margin-bottom: -15px;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--bp-accordion-container .paragraph--type--bp-accordion {
  padding: 0px;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--bp-accordion-container .paragraph--type--bp-accordion .paragraph__column {
  padding: 0px;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--bp-accordion-container .paragraph--type--bp-accordion .paragraph__column .card-header {
  padding: 0px;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--bp-accordion-container .paragraph--type--bp-accordion .paragraph__column .panel-heading.custom-collapse::after {
  width: 12px;
  height: 12px;
  top: 30%;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--bp-accordion-container .paragraph--type--bp-accordion .paragraph__column .panel-heading button {
  display: block;
  position: relative;
  margin-left: 25px;
  padding: 5px;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--bp-accordion-container .paragraph--type--bp-accordion .paragraph__column .panel-heading button::before {
  content: "•";
  position: absolute;
  left: -7px;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--bp-accordion-container .paragraph--type--bp-accordion .paragraph__column .panel-heading button ul {
  margin: 0px;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--bp-accordion-container .paragraph--type--bp-accordion .paragraph__column .panel-heading::after {
  width: 12px;
  height: 12px;
  top: 30%;
}
[class*="chg--fondos-europeos--title%3D2021-2027"] [class*="el-organismo--title%3D2021-2027"] .paragraph--type--bp-simple .field--type-text-long ul li a .add_counter {
  display: none;
}

.empty-page-page-1 h1 {
  position: absolute;
  left: -10000px;
  top: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
}

.page-node-type-blog-post .node__links .comment-forbidden {
  display: none;
}
.page-node-type-blog-post .block-page-title-block {
  display: none;
}
.page-node-type-blog-post .chg-h1-title h1 {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 0px;
  color: #154480;
  font-weight: bold;
  font-family: "Condensed-Bold";
}
.page-node-type-blog-post .field--name-field-image-blog1 .media--type-image .field--name-field-media-image {
  margin-bottom: 30px;
  text-align: center;
}
.page-node-type-blog-post .field--name-field-image-blog1 .media--type-image .field--name-field-media-image .field--item img {
  width: 50%;
  height: auto;
  object-fit: cover;
  min-width: 350px;
}
.page-node-type-blog-post .field--name-field-image-blog1 .media--type-image .field--name-field-media-image .field--item img {
  object-fit: cover;
}
.page-node-type-blog-post .field--name-field-blog-fecha-publicacion {
  margin-bottom: 20px;
  display: grid;
  margin-bottom: 20px;
  grid-template-columns: 1fr 1fr;
}
.page-node-type-blog-post .field--name-field-blog-fecha-publicacion .block-social-sharing-block {
  display: inline-block;
  margin-left: auto;
}
.page-node-type-blog-post .field--name-field-blog-fecha-publicacion .block-social-sharing-block a::after {
  display: none;
}
.page-node-type-blog-post .field--name-field-blog-fecha-publicacion time {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #154480;
  font-weight: normal;
  font-family: "Condensed-Bold";
}
.page-node-type-blog-post .field--name-field-blog-resumen-post {
  font-size: 21px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #154480;
  font-weight: normal;
  font-family: "Condensed-Regular";
  width: 101%;
  display: block;
  margin-bottom: 30px;
}
.page-node-type-blog-post .field--type-text-with-summary {
  margin-bottom: 2em;
}
.page-node-type-blog-post .field--type-text-with-summary img {
  margin-bottom: 30px;
  min-width: 350px;
}
.page-node-type-blog-post .field--type-text-with-summary p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #1c2a44;
  font-weight: normal;
  font-family: "Sans-Regular";
  margin-bottom: 30px;
}
.page-node-type-blog-post .field--type-text-with-summary h2 {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 0px;
  color: #154480;
  font-weight: normal;
  font-family: "Sans-Bold";
  margin-bottom: 30px;
}
.page-node-type-blog-post .field--type-text-with-summary h3 {
  font-size: 34px;
  line-height: 36px;
  letter-spacing: 0px;
  color: #154480;
  font-weight: normal;
  font-family: "Sans-Bold";
  margin-bottom: 30px;
}
.page-node-type-blog-post .field--type-text-with-summary h4 {
  font-size: 30px;
  line-height: 42px;
  letter-spacing: 0px;
  color: #154480;
  font-weight: normal;
  font-family: "Sans-Bold";
  margin-bottom: 30px;
}
.page-node-type-blog-post .field--type-text-with-summary h5 {
  font-size: 26px;
  line-height: 38px;
  letter-spacing: 0px;
  color: #154480;
  font-weight: normal;
  font-family: "Sans-Bold";
  margin-bottom: 30px;
}
.page-node-type-blog-post .field--type-text-with-summary h6 {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #154480;
  font-weight: normal;
  font-family: "Sans-Bold";
  margin-bottom: 30px;
}
.page-node-type-blog-post .field--type-text-with-summary strong {
  font-family: "Sans-Bold";
}
.page-node-type-blog-post .block-views-blockblog-block-1 > h2 {
  width: 80%;
  margin: 0px auto;
  display: block;
  padding: 0px 10px;
  color: #154480;
  font-size: 36px;
  line-height: 48px;
  font-family: "Condensed-Bold";
  letter-spacing: 0px;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content {
  width: 80%;
  margin: 0px auto;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog {
  margin-bottom: 30px;
  width: 100% !important;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item {
  width: 100%;
  margin: 30px 0;
}
@media (min-width: 768px) {
  .page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item {
    width: 48%;
    margin: 30px 1%;
  }
}
@media (min-width: 992px) {
  .page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item {
    width: 23%;
    margin: 30px 1%;
  }
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog {
  width: 100%;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a:hover {
  text-decoration: unset;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a:hover .bloque-post-blog-interno {
  background-color: #e6eaff;
  color: #1c2a44;
  padding-bottom: 30px;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a:hover .bloque-post-blog-interno > h2 {
  color: #1c2a44;
  text-decoration: underline;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a:hover .bloque-post-blog-interno img {
  border: 1px solid #1c2a44;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a:hover .bloque-post-blog-interno .blog-title {
  text-decoration: underline;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno .field--name-field-media-image {
  margin-bottom: 10px;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno .field--name-field-media-image img {
  object-fit: cover;
  border: 1px solid transparent;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno .blog-date {
  padding: 0px 10px 10px 10px;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno .blog-date time {
  color: #1c2a44;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  font-family: "Condensed-Regular";
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno .blog-title {
  padding: 0px 10px;
  color: #154480;
  font-size: 25px;
  line-height: 32px;
  font-family: "Condensed-Bold";
  letter-spacing: 0px;
}
.page-node-type-blog-post .block-views-blockblog-block-1 .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno .blog-content {
  padding: 0px 10px;
  color: #1c2a44;
  font-size: 18px;
  line-height: 24px;
  font-family: "Sans-Regular";
  letter-spacing: 0px;
}

.page-node-type-campanas-con-paragraph .row {
  margin-left: 0;
  margin-right: 0;
}
.page-node-type-campanas-con-paragraph .field--name-title {
  font-size: 2rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 2rem;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video {
  background-color: #bfcaff;
  margin: 20px 0 0;
  padding: 20px;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column {
  margin: 20px 0 20px;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  flex-wrap: nowrap;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campana-texto-principal {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  color: #000;
  text-align: center !important;
  width: 48%;
  flex-grow: 0;
  flex-shrink: 0;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campana-texto-principal * {
  text-align: center !important;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campana-video-o-imagen {
  width: 100%;
  display: block;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campana-video-o-imagen img,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campana-video-o-imagen video {
  width: 100%;
  height: auto;
  border-radius: 0;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica {
  margin: 0 0 8px;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .campanas-titulo {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 2rem;
  margin: 14px 0 12px;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica > .paragraph__column,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph__column {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: 8px !important;
  justify-content: flex-start;
  padding: 14px 20px;
  width: 100%;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica > .paragraph__column.azul,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph__column.azul {
  background-color: #e6eaff;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica > .paragraph__column.blanco,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph__column.blanco {
  background-color: #ffffff;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--item-texto,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--hashtag {
  margin: 0;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--item-texto .clearfix.text-formatted.field.field--name-field-paragraph-texto-elemento.field--type-text.field--label-hidden.field--item,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--item-texto .clearfix.text-formatted.field.field--name-field-campana-hashtag.field--type-text.field--label-hidden.field--item,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--hashtag .clearfix.text-formatted.field.field--name-field-paragraph-texto-elemento.field--type-text.field--label-hidden.field--item,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--hashtag .clearfix.text-formatted.field.field--name-field-campana-hashtag.field--type-text.field--label-hidden.field--item {
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  color: #001d46;
  margin: 0;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--item-texto .clearfix.text-formatted.field.field--name-field-paragraph-texto-elemento.field--type-text.field--label-hidden.field--item p,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--item-texto .clearfix.text-formatted.field.field--name-field-campana-hashtag.field--type-text.field--label-hidden.field--item p,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--hashtag .clearfix.text-formatted.field.field--name-field-paragraph-texto-elemento.field--type-text.field--label-hidden.field--item p,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--hashtag .clearfix.text-formatted.field.field--name-field-campana-hashtag.field--type-text.field--label-hidden.field--item p {
  margin: 0;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-inner {
  width: 100% !important;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next {
  width: 50px;
  opacity: 0.6;
  z-index: 5;
  transition: all 0.3s ease;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev .carousel-control-prev-icon,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev .carousel-control-next-icon,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next .carousel-control-prev-icon,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next .carousel-control-next-icon {
  width: 40px;
  height: 40px;
  background-color: transparent;
  box-shadow: initial;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev:hover,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next:hover {
  opacity: 1;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev:hover .carousel-control-prev-icon,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev:hover .carousel-control-next-icon,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next:hover .carousel-control-prev-icon,
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next:hover .carousel-control-next-icon {
  transform: scale(1.2);
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev {
  left: 5px;
}
.page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next {
  right: 5px;
}

@media (max-width: 768px) {
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column,
  .page-node-type-campanas-con-paragraph .paragraph--type--campana-texto-imagen-video .paragraph__column {
    flex-direction: column;
    align-items: stretch;
    gap: 20px;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campanas-texto-principal,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campana-texto-principal,
  .page-node-type-campanas-con-paragraph .paragraph--type--campana-texto-imagen-video .paragraph__column .field--name-field-campanas-texto-principal,
  .page-node-type-campanas-con-paragraph .paragraph--type--campana-texto-imagen-video .paragraph__column .field--name-field-campana-texto-principal {
    order: 1;
    text-align: center;
    width: auto;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campanas-video-o-imagen,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campana-video-o-imagen,
  .page-node-type-campanas-con-paragraph .paragraph--type--campana-texto-imagen-video .paragraph__column .field--name-field-campanas-video-o-imagen,
  .page-node-type-campanas-con-paragraph .paragraph--type--campana-texto-imagen-video .paragraph__column .field--name-field-campana-video-o-imagen {
    order: 2;
    margin: 0 0 20px;
    width: 100%;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campanas-video-o-imagen img,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campanas-video-o-imagen video,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campana-video-o-imagen img,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-texto-imagen-video .paragraph__column .field--name-field-campana-video-o-imagen video,
  .page-node-type-campanas-con-paragraph .paragraph--type--campana-texto-imagen-video .paragraph__column .field--name-field-campanas-video-o-imagen img,
  .page-node-type-campanas-con-paragraph .paragraph--type--campana-texto-imagen-video .paragraph__column .field--name-field-campanas-video-o-imagen video,
  .page-node-type-campanas-con-paragraph .paragraph--type--campana-texto-imagen-video .paragraph__column .field--name-field-campana-video-o-imagen img,
  .page-node-type-campanas-con-paragraph .paragraph--type--campana-texto-imagen-video .paragraph__column .field--name-field-campana-video-o-imagen video {
    width: 100%;
    height: auto;
    display: block;
    max-width: 100%;
    border-radius: 0;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica > .paragraph__column:has(.paragraph--type--bp-carousel),
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph__column:has(.paragraph--type--bp-carousel) {
    background-color: transparent !important;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica > .paragraph__column,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph__column {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    padding: 10px !important;
    align-items: center;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background-color: transparent !important;
    width: calc(100% + 56px) !important;
    max-width: none !important;
    margin-left: -28px !important;
    margin-right: -28px !important;
    border: 0 !important;
    box-shadow: initial !important;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-inner {
    width: 100% !important;
    display: block !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: initial !important;
    border-radius: 0 !important;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-item,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-item img,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-item video,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-item iframe {
    border-radius: 0 !important;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next {
    width: 40px;
    opacity: 0.8;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev .carousel-control-prev-icon,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-prev .carousel-control-next-icon,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next .carousel-control-prev-icon,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--bp-carousel .carousel-control-next .carousel-control-next-icon {
    width: 30px;
    height: 30px;
  }
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--hashtag .clearfix.text-formatted.field.field--name-field-campana-hashtag.field--type-text.field--label-hidden.field--item,
  .page-node-type-campanas-con-paragraph .paragraph--type--campanas-seccion-generica .paragraph--type--hashtag .clearfix.text-formatted.field.field--name-field-campana-hashtag.field--type-text.field--label-hidden.field--item * {
    font-size: 16px;
    line-height: 22px;
  }
}
/*
* Estilo detalle de Concesion
*/
.page-node-type-concesion .article {
  padding-left: 2em;
  padding-right: 2em;
}
.page-node-type-concesion .page-title {
  margin-bottom: 1em;
}
.page-node-type-concesion .field--name-body {
  margin-bottom: 1em;
  margin-top: 2em;
}
.page-node-type-concesion .field--name-field-fecha-concesiones {
  margin-bottom: 1em;
  color: #154480;
  font-weight: bold;
  font-size: medium;
}
.page-node-type-concesion .field--name-field-fecha-concesiones .field--item {
  font-weight: normal;
  color: #000000;
}
.page-node-type-concesion .field--name-field-tipo-de-concesion {
  margin-bottom: 1em;
}
.page-node-type-concesion .field--name-field-tipo-de-concesion .field--label {
  color: #154480;
  font-weight: bold;
  font-size: medium;
}
.page-node-type-concesion .field--name-field-zona-concesiones {
  margin-bottom: 1em;
}
.page-node-type-concesion .field--name-field-zona-concesiones .field--label {
  color: #154480;
  font-weight: bold;
  font-size: medium;
}
.page-node-type-concesion .field--name-field-fichero-concesiones {
  display: flex;
  border: 1px solid lightgrey;
  margin-bottom: 1em;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #999;
}
.page-node-type-concesion .field--name-field-fichero-concesiones .field--label {
  display: flex;
  width: 100%;
  align-items: center;
  padding-right: 0;
}
.page-node-type-concesion .field--name-field-fichero-concesiones .field--item {
  font-size: 150%;
  align-content: flex-end;
  padding-right: 0;
}
.page-node-type-concesion .field--name-field-fichero-concesiones .file {
  width: max-content;
}
.page-node-type-concesion .field--name-field-fichero-concesiones .file-icon {
  display: flex;
  align-items: center;
}
.page-node-type-concesion .file--mime-application-pdf a {
  font-size: 0;
}
.page-node-type-concesion .file--mime-application-pdf a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}

.page-node-type-contenido-generico .node__content {
  padding-bottom: 30px;
}
.page-node-type-contenido-generico .node__content > * + * {
  margin-top: 30px;
}
.page-node-type-contenido-generico .node__content > .field--name-field-paragraph > .field--item + .field--item {
  margin-top: 30px;
}
.page-node-type-contenido-generico article[data-history-node-id="82"] .node__content > div > .paragraph--type--bp-simple .field--name-bp-text h2 {
  margin: 0;
  border-bottom: 1px solid #125f84;
  color: #125f84;
  font-size: 1.5rem;
  font-weight: normal;
  text-decoration: none;
}
.page-node-type-contenido-generico article[data-history-node-id="82"] .paragraph--type--bp-accordion .paragraph__column > h2:empty {
  display: none;
}
.page-node-type-contenido-generico article[data-history-node-id="82"] .paragraph--type--bp-accordion .accordion-item {
  margin-bottom: 10px;
  border: 0;
  background: none;
}
.page-node-type-contenido-generico article[data-history-node-id="82"] .paragraph--type--bp-accordion .accordion-header {
  margin: 0;
}
.page-node-type-contenido-generico article[data-history-node-id="82"] .paragraph--type--bp-accordion .accordion-button {
  padding: 10px 15px;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: inherit;
  background-color: #e6eaff;
  font-weight: normal;
  box-shadow: none;
}
.page-node-type-contenido-generico article[data-history-node-id="82"] .paragraph--type--bp-accordion .accordion-button:not(.collapsed), .page-node-type-contenido-generico article[data-history-node-id="82"] .paragraph--type--bp-accordion .accordion-button:hover {
  color: inherit;
  background-color: #e6eaff;
  box-shadow: none;
}
.page-node-type-contenido-generico article[data-history-node-id="82"] .paragraph--type--bp-accordion .accordion-button:focus {
  box-shadow: none;
}
.page-node-type-contenido-generico article[data-history-node-id="82"] .paragraph--type--bp-accordion .panel-collapse .paragraph--type--bp-simple {
  padding: 0.5em 1.5em;
}
.page-node-type-contenido-generico .file--general a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}
.page-node-type-contenido-generico .paragraph--type--documento {
  margin-top: -12px;
  margin-bottom: 18px;
  padding-top: 0;
  line-height: 1.3;
}
.page-node-type-contenido-generico .paragraph--type--documento .paragraph__column,
.page-node-type-contenido-generico .paragraph--type--documento .field,
.page-node-type-contenido-generico .paragraph--type--documento .field--item {
  margin-top: 0;
  padding-top: 0;
}
.page-node-type-contenido-generico .paragraph--type--documento .file {
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}
.page-node-type-contenido-generico .paragraph--type--documento .file a {
  display: inline;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: initial;
  font-size: inherit !important;
  font-weight: 400;
  line-height: inherit;
  text-decoration: none;
  color: #154480;
  transition: color 0.2s ease;
}
.page-node-type-contenido-generico .paragraph--type--documento .file a:hover, .page-node-type-contenido-generico .paragraph--type--documento .file a:focus:not(:focus-visible) {
  background: transparent;
  border-color: transparent;
  box-shadow: initial;
  text-decoration: none;
}
.page-node-type-contenido-generico .paragraph--type--documento .file a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  display: inline-block;
  margin-left: 6px;
  font-size: 0.86rem;
  line-height: 1;
  color: #154480;
  transform: translateY(-1px);
}
.page-node-type-contenido-generico .paragraph--type--bp-carousel .carousel-indicators > li {
  display: none;
}
.page-node-type-contenido-generico .paragraph--type--video video {
  display: block;
  margin: auto;
  width: 50%;
  height: auto;
}
.page-node-type-contenido-generico .paragraph--type--lista-texto-documento .col-sm-2.col-xs-4.center-element {
  display: flex !important;
  justify-content: space-between !important;
}
.page-node-type-contenido-generico .paragraph--type--lista-texto-documento .col-sm-2.col-xs-3.center-element {
  display: flex !important;
  justify-content: flex-end !important;
}
.page-node-type-contenido-generico .paragraph--type--lista-texto-documento .file--application-pdf {
  background-image: none;
}
.page-node-type-contenido-generico .paragraph--type--paragraph-images .modal-content article {
  display: none;
}
.page-node-type-contenido-generico .paragraph--type--paragraph-images .paragraph__column {
  display: flex;
}
.page-node-type-contenido-generico .paragraph--type--paragraph-images .paragraph__column .field--name-field-pi-imagenes {
  width: 29%;
  display: grid;
  margin-right: 2%;
  grid-template-columns: auto auto;
  gap: 10px;
}
.page-node-type-contenido-generico .paragraph--type--paragraph-images .paragraph__column .field--name-field-pi-imagenes .field--item {
  width: 100%;
}
.page-node-type-contenido-generico .paragraph--type--paragraph-images .paragraph__column .field--name-field-pi-imagenes .field--item:first-child {
  grid-column-start: 1;
  grid-column-end: 3;
  display: grid;
}
.page-node-type-contenido-generico .paragraph--type--paragraph-images .paragraph__column .field--name-field-pi-imagenes .field--item:first-child img {
  width: 100%;
  object-fit: cover;
  height: 300px;
  border-radius: 0px;
}
.page-node-type-contenido-generico .paragraph--type--paragraph-images .paragraph__column .field--name-field-pi-imagenes img {
  width: 100%;
  object-fit: cover;
  height: 150px;
  border-radius: 0px;
}
.page-node-type-contenido-generico .paragraph--type--paragraph-images .paragraph__column .field--name-field-pi-texto {
  width: 69%;
  display: inline-block;
}
.page-node-type-contenido-generico .paragraph--type--item-enlace-contador {
  padding-left: 30px;
}
.page-node-type-contenido-generico .paragraph--type--item-enlace-contador .paragraph__column {
  padding: 0px;
}
.page-node-type-contenido-generico .paragraph--type--item-enlace-contador .paragraph__column .field--name-field-iec-enlace {
  display: inline-block;
}
.page-node-type-contenido-generico .paragraph--type--item-enlace-contador .paragraph__column .field--name-field-iec-enlace .field--label {
  display: none;
}
.page-node-type-contenido-generico .paragraph--type--item-enlace-contador .paragraph__column .field--name-field-iec-enlace .field--item {
  display: list-item;
  list-style-type: disc;
}
.page-node-type-contenido-generico .paragraph--type--item-enlace-contador .paragraph__column .field--name-field-iec-contador {
  padding: 0px;
  margin: 0px;
  display: inline-block;
}
.page-node-type-contenido-generico .paragraph--type--item-enlace-contador .paragraph__column .field--name-field-iec-contador .field--label {
  display: none;
}
.page-node-type-contenido-generico .paragraph--type--item-enlace-contador .paragraph__column .field--name-field-iec-contador .field--item {
  display: none;
}
.page-node-type-contenido-generico .field--name-field-contador-visitas {
  margin-bottom: 32px;
}
.page-node-type-contenido-generico .field--name-field-contador-visitas .field--items {
  padding-left: 119px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
.page-node-type-contenido-generico .field--name-field-contador-visitas .field--items .field--item {
  margin-right: 43px;
}
.page-node-type-contenido-generico .field--name-field-contador-visitas .field--items .field--item::after {
  content: ",";
}
.page-node-type-contenido-generico .field--name-field-contador-visitas .field--items .field--item:last-child::after {
  content: "";
}
.page-node-type-contenido-generico .paragraph.paragraph--type--bp-tabs .tab-pane .paragraph__column {
  padding-top: 0px;
}
.page-node-type-contenido-generico .webform-progress-tracker .progress-step .progress-title {
  color: #000 !important;
}
.page-node-type-contenido-generico .button#acept-cookies {
  background-color: #154480 !important;
}
.page-node-type-contenido-generico .button#reject-cookies {
  background-color: #154480 !important;
}

.page-node-type-contenido-generico .paragraph.paragraph--type--bp-tabs .tab-pane .paragraph__column {
  padding-bottom: 0px;
}

.ui-accordion-header-icon {
  display: block;
  margin: auto;
}

@media (min-width: 768px) {
  #block-actuacionescontralaseeitercernivel-2 .sf-menu li.menuparent span.sf-depth-1.menuparent.nolink.sf-with-ul {
    color: white !important;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-contenido-generico {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
    overscroll-behavior-x: none;
  }
  .page-node-type-contenido-generico .dialog-off-canvas-main-canvas,
  .page-node-type-contenido-generico .content-wrapper,
  .page-node-type-contenido-generico .main-layout-content,
  .page-node-type-contenido-generico .main-content-row,
  .page-node-type-contenido-generico .main-container,
  .page-node-type-contenido-generico #block-chg-theme-content,
  .page-node-type-contenido-generico #block-chg-theme-content .content,
  .page-node-type-contenido-generico .container,
  .page-node-type-contenido-generico .container-fluid,
  .page-node-type-contenido-generico article,
  .page-node-type-contenido-generico .node,
  .page-node-type-contenido-generico .field,
  .page-node-type-contenido-generico .field--items,
  .page-node-type-contenido-generico .field--item,
  .page-node-type-contenido-generico .paragraph,
  .page-node-type-contenido-generico .paragraph__column {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    box-sizing: border-box;
    overflow-x: hidden;
  }
  .page-node-type-contenido-generico .row {
    max-width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .page-node-type-contenido-generico section.col-md-12,
  .page-node-type-contenido-generico [class*=col-] {
    width: 100% !important;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .page-node-type-contenido-generico p,
  .page-node-type-contenido-generico li,
  .page-node-type-contenido-generico div,
  .page-node-type-contenido-generico span,
  .page-node-type-contenido-generico strong,
  .page-node-type-contenido-generico em,
  .page-node-type-contenido-generico i,
  .page-node-type-contenido-generico a {
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
  }
  .page-node-type-contenido-generico a {
    display: inline;
  }
  .page-node-type-contenido-generico img,
  .page-node-type-contenido-generico iframe,
  .page-node-type-contenido-generico video,
  .page-node-type-contenido-generico table {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .page-node-type-contenido-generico #acept-cookies,
  .page-node-type-contenido-generico #reject-cookies {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
  .page-node-type-contenido-generico #reject-cookies {
    margin-top: 1rem;
  }
}
.page-node-type-educacion-ambiental-noticia .field--name-field-fecha-educacion-amb time {
  color: #154480;
  font-weight: 700;
  font-size: medium;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-imagen-educacion-amb {
  display: flex;
  object-fit: cover;
  width: 100%;
}
@media (max-width: 992px) {
  .page-node-type-educacion-ambiental-noticia .field--name-field-imagen-educacion-amb .field--item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .page-node-type-educacion-ambiental-noticia .field--name-field-imagen-educacion-amb .field--item {
    width: 100%;
  }
}
.page-node-type-educacion-ambiental-noticia .field--name-field-imagen-educacion-amb {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1em;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-imagen-educacion-amb img {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  max-width: 400px;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: bottom;
  box-shadow: 1px 1px 20px 0px #999;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-pdf-noticia-educacion-amb {
  display: flex;
  border: 1px solid lightgrey;
  margin-bottom: 2em;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #999;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-pdf-noticia-educacion-amb .field--label {
  display: flex;
  width: 100%;
  align-items: center;
  padding-right: 0;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-pdf-noticia-educacion-amb .field--item {
  margin-bottom: -13px;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-pdf-noticia-educacion-amb .field--item span.file--mime-application-pdf {
  background-image: none;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-pdf-noticia-educacion-amb .field--item span.file--mime-application-pdf a {
  font-size: 0;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-pdf-noticia-educacion-amb .field--item span.file--mime-application-pdf a::after {
  content: url("../images/pdf-v2.png");
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-enlace-educacion-amb {
  margin: 2em 0px;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-enlace-educacion-amb .field--label {
  color: #154480;
  font-weight: bold;
  font-size: medium;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-audios-noticia-edu-amb {
  border: 1px solid lightgrey;
  border-radius: 4px;
  margin-bottom: 2em;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 1px 1px 3px #999;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-audios-noticia-edu-amb .field--label,
.page-node-type-educacion-ambiental-noticia .field--name-field-audios-noticia-edu-amb audio {
  margin-bottom: 1em;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-audios-noticia-edu-amb .field--item {
  padding: 0 2em;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-audios-noticia-edu-amb .field--label {
  border-bottom: 1px solid lightgray;
  padding: 15px;
  background-color: #31708f;
  color: white;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-audios-noticia-edu-amb .audiofield-player {
  display: flex;
  flex-direction: column;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-video-educacion-amb {
  display: block;
  width: 100%;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-video-educacion-amb > .field--item {
  display: block;
  margin: 0 auto;
  width: 100% !important;
}
@media (min-width: 768px) {
  .page-node-type-educacion-ambiental-noticia .field--name-field-video-educacion-amb > .field--item {
    width: 80% !important;
  }
}
@media (min-width: 992px) {
  .page-node-type-educacion-ambiental-noticia .field--name-field-video-educacion-amb > .field--item {
    width: 60% !important;
  }
}
.page-node-type-educacion-ambiental-noticia .field--name-field-video-educacion-amb .video-embed-field-provider-youtube {
  display: block;
  margin: 0 auto 2em !important;
  width: 100% !important;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-video-educacion-amb .video-embed-field-provider-youtube::after {
  content: none;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-video-educacion-amb .video-embed-field-provider-youtube iframe {
  aspect-ratio: 16/9;
  display: block;
  height: auto !important;
  position: static !important;
  width: 100% !important;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-video-local-edu-amb {
  margin: 2em 0px;
}
.page-node-type-educacion-ambiental-noticia .field--name-field-video-local-edu-amb .field--item {
  width: 100%;
  margin: 0px auto;
}
@media (min-width: 768px) {
  .page-node-type-educacion-ambiental-noticia .field--name-field-video-local-edu-amb .field--item {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .page-node-type-educacion-ambiental-noticia .field--name-field-video-local-edu-amb .field--item {
    width: 60%;
  }
}
.page-node-type-educacion-ambiental-noticia .field--name-field-video-local-edu-amb .field--item video {
  display: block;
  width: 100%;
  height: auto;
  background: #000;
}

.page-node-type-europa-convocatoria .article {
  padding-left: 2em;
  padding-right: 2em;
}
.page-node-type-europa-convocatoria .page-title {
  margin-bottom: 1em;
}
.page-node-type-europa-convocatoria .field--name-body {
  margin-bottom: 1em;
  margin-top: 2em;
}
.page-node-type-europa-convocatoria .field--label {
  color: #154480;
  font-weight: 700;
  font-size: medium;
}
.page-node-type-europa-convocatoria .field--label-above {
  margin-bottom: 16px;
}
.page-node-type-europa-convocatoria .field--name-field-eu-conv-imagen {
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: bottom;
  box-shadow: 1px 1px 20px 0px #999;
}

.page-node-type-europa-licitaciones .article {
  padding-left: 2em;
  padding-right: 2em;
}
.page-node-type-europa-licitaciones .page-title {
  margin-bottom: 1em;
}
.page-node-type-europa-licitaciones .field--name-body {
  margin-bottom: 1em;
  margin-top: 2em;
}
.page-node-type-europa-licitaciones .field--label {
  color: #154480;
  font-weight: 700;
  font-size: medium;
}
.page-node-type-europa-licitaciones .field--label-above {
  margin-bottom: 16px;
}
.page-node-type-europa-licitaciones .field--name-field-eu-lic-documentos {
  display: flex;
  border: 1px solid lightgrey;
  margin-bottom: 1em;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #999;
}
.page-node-type-europa-licitaciones .field--name-field-eu-lic-documentos .field--label {
  display: flex;
  width: 100%;
  align-items: center;
  padding-right: 0;
}
.page-node-type-europa-licitaciones .field--name-field-eu-lic-documentos .field--item {
  font-size: 150%;
  align-content: flex-end;
  padding-right: 0;
}
.page-node-type-europa-licitaciones .field--name-field-eu-lic-documentos .file {
  width: max-content;
}
.page-node-type-europa-licitaciones .field--name-field-eu-lic-documentos .file-icon {
  display: flex;
  align-items: center;
}
.page-node-type-europa-licitaciones .file--mime-application-pdf a {
  font-size: 0;
}
.page-node-type-europa-licitaciones .file--mime-application-pdf a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}

.page-node-type-europa-noticias .article {
  padding-left: 2em;
  padding-right: 2em;
}
.page-node-type-europa-noticias .page-title {
  margin-bottom: 1em;
}
.page-node-type-europa-noticias .field--name-body {
  margin-bottom: 1em;
  margin-top: 2em;
}
.page-node-type-europa-noticias .field--label,
.page-node-type-europa-noticias .field--name-field-eu-not-fecha time {
  color: #154480;
  font-weight: 700;
  font-size: medium;
}
.page-node-type-europa-noticias .field--name-field-eu-not-fecha {
  margin-bottom: -18px;
}
.page-node-type-europa-noticias .field--label-above {
  margin-bottom: 16px;
}
.page-node-type-europa-noticias .field--name-field-eu-not-imagen {
  display: flex;
  object-fit: cover;
  width: 100%;
}
.page-node-type-europa-noticias .field--name-field-eu-not-imagen .field--item {
  width: calc((100% - 2em) / 3);
  float: none;
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0;
  margin: 1em 0px;
  display: inline-flex;
  box-sizing: border-box;
}
@media (max-width: 992px) {
  .page-node-type-europa-noticias .field--name-field-eu-not-imagen .field--item {
    width: calc((100% - 1em) / 2);
  }
}
@media (max-width: 480px) {
  .page-node-type-europa-noticias .field--name-field-eu-not-imagen .field--item {
    width: 100%;
  }
}
.page-node-type-europa-noticias .field--name-field-eu-not-imagen {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1em;
}
.page-node-type-europa-noticias .field--name-field-eu-not-imagen img {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  max-width: 400px;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: bottom;
  box-shadow: 1px 1px 20px 0px #999;
}
.page-node-type-europa-noticias .field--name-field-eu-not-audios-noticia {
  border: 1px solid lightgrey;
  border-radius: 4px;
  margin-bottom: 2em;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 1px 1px 3px #999;
}
.page-node-type-europa-noticias .field--name-field-eu-not-audios-noticia .field--label,
.page-node-type-europa-noticias .field--name-field-eu-not-audios-noticia audio {
  margin-bottom: 1em;
}
.page-node-type-europa-noticias .field--name-field-eu-not-audios-noticia .field--label {
  border-bottom: 1px solid lightgray;
  padding: 15px;
  background-color: #31708f;
  color: white;
}
.page-node-type-europa-noticias .field--name-field-eu-not-audios-noticia .audiofield-player {
  display: flex;
  flex-direction: column;
  padding: 15px;
}
.page-node-type-europa-noticias .field--name-field-eu-not-audios-noticia audio {
  width: 100%;
}
.page-node-type-europa-noticias .field--name-field-eu-not-pdf-noticia {
  display: flex;
  border: 1px solid lightgrey;
  margin-bottom: 2em;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #999;
}
.page-node-type-europa-noticias .field--name-field-eu-not-pdf-noticia .field--label {
  display: flex;
  width: 100%;
  align-items: center;
  padding-right: 0;
}
.page-node-type-europa-noticias .field--name-field-eu-not-pdf-noticia .field--item {
  margin-bottom: -13px;
}
.page-node-type-europa-noticias .field--name-field-eu-not-pdf-noticia .field--item span.file--mime-application-pdf {
  background-image: none;
}
.page-node-type-europa-noticias .field--name-field-eu-not-pdf-noticia .field--item span.file--mime-application-pdf a {
  font-size: 0;
}
.page-node-type-europa-noticias .field--name-field-eu-not-pdf-noticia .field--item span.file--mime-application-pdf a::after {
  content: url("../images/pdf-v2.png");
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}
.page-node-type-europa-noticias .field--name-field-eu-not-video {
  display: block;
  width: 100%;
}
.page-node-type-europa-noticias .field--name-field-eu-not-video > .field--item {
  display: block;
  margin: 0 auto;
  width: 100% !important;
}
@media (min-width: 768px) {
  .page-node-type-europa-noticias .field--name-field-eu-not-video > .field--item {
    width: 80% !important;
  }
}
@media (min-width: 992px) {
  .page-node-type-europa-noticias .field--name-field-eu-not-video > .field--item {
    width: 60% !important;
  }
}
.page-node-type-europa-noticias .field--name-field-eu-not-video .video-embed-field-provider-youtube {
  display: block;
  margin: 0 auto 2em !important;
  width: 100% !important;
}
.page-node-type-europa-noticias .field--name-field-eu-not-video .video-embed-field-provider-youtube::after {
  content: none;
}
.page-node-type-europa-noticias .field--name-field-eu-not-video .video-embed-field-provider-youtube iframe {
  aspect-ratio: 16/9;
  display: block;
  height: auto !important;
  position: static !important;
  width: 100% !important;
}
.page-node-type-europa-noticias .field--name-field-eu-not-video-local {
  margin: 2em 0px;
}
.page-node-type-europa-noticias .field--name-field-eu-not-video-local .field--item {
  width: 100%;
  margin: 0px auto;
}
@media (min-width: 768px) {
  .page-node-type-europa-noticias .field--name-field-eu-not-video-local .field--item {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .page-node-type-europa-noticias .field--name-field-eu-not-video-local .field--item {
    width: 60%;
  }
}
.page-node-type-europa-noticias .field--name-field-eu-not-video-local .field--item video {
  display: block;
  width: 100%;
  height: auto;
  background: #000;
}

.page-node-type-eventos-paragraph .row {
  margin-left: 0;
  margin-right: 0;
}
.page-node-type-eventos-paragraph .field--name-title {
  font-size: 2rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 2rem;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video {
  background-color: #bfcaff;
  margin: 20px 0px 0px;
  padding: 20px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column {
  margin: 20px 0px 20px;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  flex-wrap: nowrap;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column .field--name-field-evento-texto-principal {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  color: #000;
  text-align: center;
  width: 48%;
  flex-grow: 0;
  flex-shrink: 0;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column .field--name-field-evento-video-o-imagen {
  width: 100%;
  display: block;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column .field--name-field-evento-video-o-imagen img,
.page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column .field--name-field-evento-video-o-imagen video {
  width: 100%;
  height: auto;
  border-radius: 0px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica {
  margin: 0px 0px 20px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph--type--ponente {
  min-width: 0;
  text-align: center;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph--type--ponente .field--name-field-media-image img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .evento-titulo {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 2rem;
  margin: 20px 0px 20px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.azul {
  background-color: #e6eaff;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.blanco {
  background-color: #ffffff;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 150px;
  align-items: start;
  justify-items: stretch;
  padding: 20px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente {
  width: 100%;
  justify-self: stretch;
  align-self: start;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente > .paragraph__column {
  display: flex;
  flex-direction: column;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente > .paragraph__column > .field {
  min-width: 0;
  min-height: var(--ponente-field-height, 0px);
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente > .paragraph__column > [data-speaker-placeholder][hidden] {
  display: none;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-media-image img {
  height: 230px;
  max-width: min(300px, 100%);
  border-radius: 0;
  margin-bottom: 16px;
  object-fit: cover;
  border: 1px solid #d9dcdf;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-evento-ponente-titulo {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  margin-top: 5px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-evento-ponente-descripcion {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-media-video-file {
  margin: 40px 10px 16px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-media-video-file video,
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-media-video-file iframe {
  width: 100%;
  height: auto;
  display: block;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-evento-archivo {
  width: 97%;
  margin: 40px auto 0px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-evento-archivo iframe.pdf {
  border: 0;
  width: 100%;
  height: 41vh;
  overflow: auto;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-titu-info-adic-ponente {
  margin: 40px auto 0px;
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 1.75rem;
  white-space: nowrap;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .paragraph--type--ponente .field--name-field-informacion-adicional-pone {
  font-size: 20px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-imagen-tamano .paragraph__column .field--name-field-evento-dimension-imagen {
  display: none;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-imagen-tamano .paragraph__column.grande .media--type-image .field--name-field-media-image img {
  width: 70%;
  height: auto;
  max-width: none;
  border-radius: 0;
  margin: 0 auto;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-imagen-tamano .paragraph__column.mediana .media--type-image .field--name-field-media-image img {
  width: 100%;
  height: auto;
  max-width: 600px;
  border-radius: 0;
  margin: 0 auto;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-imagen-tamano .paragraph__column.pequeno .media--type-image .field--name-field-media-image img {
  width: 100%;
  height: auto;
  max-width: 400px;
  border-radius: 0;
  margin: 0 auto;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--bp-image .field--name-bp-image-field {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
  border: 0;
  box-shadow: initial;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--bp-image .field--name-bp-image-field img {
  box-shadow: initial;
  width: 300px;
  height: 423px;
  max-width: 300px;
  object-fit: contain;
  border: 1px solid #d9dcdf;
  border-radius: 0;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--item-texto {
  margin: 40px 0px 0px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--item-texto .clearfix.text-formatted.field.field--name-field-paragraph-texto-elemento.field--type-text.field--label-hidden.field--item {
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  color: #001d46;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--video {
  margin: 40px 0px 0px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--video .field--name-field-media-video-file {
  width: 40%;
  display: block;
  margin: 0 auto;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--video .field--name-field-media-video-file video,
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--video .field--name-field-media-video-file iframe {
  width: 100%;
  height: auto;
  display: block;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-archivo {
  margin: 40px 0px 0px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-archivo .field--name-field-evento-archivo {
  width: 50%;
  margin: 0 auto;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-archivo .field--name-field-evento-archivo iframe.pdf {
  border: 0;
  width: 100%;
  height: 48vh;
  overflow: auto;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .imagen-texto-list {
  margin: 20px 0px 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  text-align: center;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .imagen-texto-list .paragraph--type--item-imagen-texto {
  margin: 0px 140px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .imagen-texto-list .paragraph--type--item-imagen-texto .imagen-texto-card.imagen-texto-card--mediana {
  max-width: 360px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .imagen-texto-list .paragraph--type--item-imagen-texto .imagen-texto-card.imagen-texto-card--mediana .imagen-texto-card__imagen .field--name-field-paragraph-imagen img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  object-fit: cover;
  border-radius: 0;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .imagen-texto-list .paragraph--type--item-imagen-texto .imagen-texto-card.imagen-texto-card--mediana .field--name-field-paragraph-texto-elemento {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list {
  margin: 20px 0px 20px;
  text-align: left;
  display: grid;
  grid-template-columns: 1fr;
  align-items: flex-start;
  gap: 32px 10px;
}
@media (min-width: 768px) {
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    justify-content: center;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list.evento-galeria-list--items-1 {
    grid-template-columns: calc((100% - 30px) / 4);
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list.evento-galeria-list--items-2 {
    grid-template-columns: repeat(2, calc((100% - 30px) / 4));
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list.evento-galeria-list--items-3 {
    grid-template-columns: repeat(3, calc((100% - 30px) / 4));
  }
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria {
  display: block;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 768px) {
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria {
    display: contents;
  }
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria h2 {
  margin: 0;
  align-self: center;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria .form-group {
  margin: 16px 0px 32px 0px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria .views-field-field-saa-imagenes {
  overflow: hidden;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria .views-field-field-saa-imagenes .field-content > a {
  display: block;
  text-decoration: none;
  overflow: hidden;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria .views-field-field-saa-imagenes img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  image-orientation: from-image;
  display: block;
  border-radius: 0;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria .more-link {
  width: 100%;
  text-align: center;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria .more-link a {
  color: #0033ff;
  text-decoration: none;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list .paragraph--type--evento-galeria .more-link a::after {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
@media (min-width: 768px) {
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div,
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > .field.field--name-field-paragraph-evento.field--items,
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > .field.field--name-field-paragraph-evento.field--items > .field--item {
    display: contents;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+1):nth-child(-n+4) h2 {
    grid-row: 1;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+1):nth-child(-n+4) .form-group {
    grid-row: 2;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+5):nth-child(-n+8) h2 {
    grid-row: 3;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+5):nth-child(-n+8) .form-group {
    grid-row: 4;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+9):nth-child(-n+12) h2 {
    grid-row: 5;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+9):nth-child(-n+12) .form-group {
    grid-row: 6;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+13):nth-child(-n+16) h2 {
    grid-row: 7;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+13):nth-child(-n+16) .form-group {
    grid-row: 8;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+17):nth-child(-n+20) h2 {
    grid-row: 9;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > div:nth-child(n+17):nth-child(-n+20) .form-group {
    grid-row: 10;
  }
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-informacion-adicional,
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-informacion-adicional .paragraph__column {
  width: 100%;
  min-height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .field--name-field-evento-info-adicional {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: translateY(24px);
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .field--name-field-evento-info-adicional p {
  max-width: 720px;
  margin: 0 auto;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto {
  margin: 40px 0px 0px;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto .field--name-field-media-video-file {
  width: 40%;
  display: block;
  margin: 0 auto;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto .field--name-field-media-video-file video,
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto .field--name-field-media-video-file iframe {
  width: 100%;
  height: auto;
  display: block;
}
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto .field--name-field-evento-texto-solo-video,
.page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto .field--name-field-evento-texto-solo-video * {
  padding-top: 20px;
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium", sans-serif;
  color: #001d46;
}
@media (max-width: 768px) {
  .page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column {
    flex-direction: column;
    align-items: stretch;
    gap: 20px;
    padding: 16px 20;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column .field--name-field-evento-texto-principal {
    order: 1;
    text-align: center;
    width: auto;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column .field--name-field-evento-video-o-imagen {
    order: 2;
    margin: 0 0px 20px;
    width: 100%;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column .field--name-field-evento-video-o-imagen img,
  .page-node-type-eventos-paragraph .paragraph--type--evento-texto-imagen-video .paragraph__column .field--name-field-evento-video-o-imagen video {
    width: 100%;
    height: auto;
    display: block;
    max-width: 100%;
    border-radius: 0;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid {
    gap: 0px;
    grid-template-columns: minmax(0, 1fr);
    padding: 20px 0px 0px 20px;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .field--name-field-evento-archivo {
    width: 94% !important;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .field--name-field-evento-archivo iframe.pdf {
    width: 100% !important;
    height: 30vh !important;
    overflow: auto !important;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .field--name-field-titu-info-adic-ponente {
    white-space: normal !important;
    font-size: 0.9rem;
    line-height: 1.4;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0.5rem;
    display: block;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column.ponentes-grid .field--name-field-informacion-adicional-pone {
    font-size: 12px;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--video .field--name-field-media-video-file {
    width: 97%;
    display: block;
    margin: 0 auto;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--video .field--name-field-media-video-file video,
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--video .field--name-field-media-video-file iframe {
    width: 100%;
    height: auto;
    display: block;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-archivo {
    margin: 40px 0px 0px;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-archivo .field--name-field-evento-archivo {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-archivo .field--name-field-evento-archivo iframe.pdf {
    border: 0;
    width: 100%;
    height: 33vh;
    overflow: auto;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .field--name-field-evento-info-adicional {
    margin: 0;
    padding: 0 16px;
    transform: none;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto .field--name-field-evento-video-texto {
    margin-top: 20px;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto .field--name-field-media-video-file {
    width: 97%;
    display: block;
    margin: 0 auto;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto .field--name-field-media-video-file video,
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .paragraph--type--evento-video-texto .field--name-field-media-video-file iframe {
    width: 100%;
    height: auto;
    display: block;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .imagen-texto-list {
    margin: 20px 0px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    text-align: center;
    gap: 60px;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .imagen-texto-list .paragraph--type--item-imagen-texto {
    margin: 0;
  }
  .page-node-type-eventos-paragraph .paragraph--type--evento-seccion-generica .paragraph__column .evento-galeria-list > .field.field--name-field-paragraph-evento.field--items {
    display: contents;
  }
}

.page-node-type-eventos .field--label {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 2rem;
  margin-bottom: 1em;
}
.page-node-type-eventos .node__content {
  display: grid;
  grid-template-columns: 42% 58%;
  grid-template-rows: auto auto;
  gap: 16px;
  align-items: center;
}
.page-node-type-eventos .node__content .field--name-body {
  grid-column: 1;
  text-align: center;
  margin-right: 20px;
}
.page-node-type-eventos .node__content .field--name-field-events-enlace-de-video {
  height: auto;
  grid-column: 2;
}
.page-node-type-eventos .node__content .field--name-field-events-programa {
  grid-column: 1/3;
}
.page-node-type-eventos .node__content .field--name-field-events-programa .field--item {
  width: 70%;
  margin-left: 15%;
}

.page-node-type-fotos .page-header {
  display: none;
}
.page-node-type-fotos .block-page-title-block,
.page-node-type-fotos .page-title {
  display: none;
}
.page-node-type-fotos .node--type-fotos {
  max-width: none;
  margin: 0;
}
.page-node-type-fotos .node--type-fotos .foto-heading {
  font-size: 2rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 2rem;
  line-height: 2rem;
  margin-bottom: 0.1rem;
}
.page-node-type-fotos .node--type-fotos .field--name-field-categoria-foto {
  font-size: 1.1rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.1rem;
  line-height: 1.1rem;
  display: block !important;
  margin-bottom: 1.2em;
}
.page-node-type-fotos .node--type-fotos .field--name-field-fotografia {
  margin-bottom: 0.35rem;
}
.page-node-type-fotos .node--type-fotos .field--name-field-fotografia img {
  display: block;
  width: 100%;
  height: auto;
}
.page-node-type-fotos .node--type-fotos .field--name-title,
.page-node-type-fotos .node--type-fotos .views-field-title {
  color: #154480;
  font-size: 0.85rem;
  margin-bottom: 0.75rem;
}
.page-node-type-fotos .node--type-fotos .field--name-title .foto-title-caption,
.page-node-type-fotos .node--type-fotos .views-field-title .foto-title-caption {
  margin: 0;
  font: inherit;
  color: inherit;
}
.page-node-type-fotos .node--type-fotos .descarga {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}
.page-node-type-fotos .node--type-fotos .descarga .info {
  width: 100%;
  min-height: 96px;
  background-color: #e6eaff;
  text-align: center;
  padding: 1rem 0.75rem;
}
.page-node-type-fotos .node--type-fotos .descarga .info::before {
  content: "\e3f5";
  font-family: "Google-Icon";
  font-size: 2.2rem;
  color: #6e8bff;
  display: block;
  line-height: 1;
  margin-bottom: 0.4rem;
}
.page-node-type-fotos .node--type-fotos .descarga .formatos {
  width: 100%;
}
.page-node-type-fotos .node--type-fotos .descarga .formato {
  display: grid;
  grid-template-columns: 110px 1fr 28px;
  align-items: center;
  gap: 0.5rem;
  min-height: 44px;
  padding: 0.45rem 0.85rem;
}
.page-node-type-fotos .node--type-fotos .descarga .formato:nth-of-type(odd) {
  background-color: #e6eaff;
}
.page-node-type-fotos .node--type-fotos .descarga .formato .jpg::before {
  content: "\e3f4";
  font-family: "Google-Icon";
  font-size: 1.3rem;
  color: #d9dcdf;
  margin-right: 0.35rem;
  position: relative;
  top: 2px;
}
.page-node-type-fotos .node--type-fotos .descarga .formato a {
  text-decoration: none;
}
.page-node-type-fotos .node--type-fotos .descarga .formato .download::before {
  content: "\f090";
  font-family: "Google-Icon";
  font-size: 1.2rem;
  color: #d9dcdf;
}
@media (min-width: 768px) {
  .page-node-type-fotos .node--type-fotos .descarga .info {
    width: calc(30% - 0.4rem);
  }
  .page-node-type-fotos .node--type-fotos .descarga .formatos {
    width: calc(70% - 0.35rem);
  }
}
.page-node-type-fotos .node--type-fotos .field--name-field-localizacion,
.page-node-type-fotos .node--type-fotos .views-field-field-localizacion {
  margin-top: 0.5rem;
  margin-bottom: 0.6rem;
}
.page-node-type-fotos .node--type-fotos .field--name-field-localizacion .foto-localizacion-frame,
.page-node-type-fotos .node--type-fotos .views-field-field-localizacion .foto-localizacion-frame {
  padding: 8px !important;
  border: 2px solid #c5c9d1 !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18) !important;
  overflow: hidden !important;
  background: #fff !important;
  outline: 1px solid rgba(0, 0, 0, 0.06) !important;
  outline-offset: 0 !important;
}
.page-node-type-fotos .node--type-fotos .field--name-field-localizacion .foto-localizacion-frame .leaflet-container,
.page-node-type-fotos .node--type-fotos .views-field-field-localizacion .foto-localizacion-frame .leaflet-container {
  min-height: 400px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: initial !important;
  background: #fff !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
.page-node-type-fotos .node--type-fotos .field--name-field-localizacion .foto-localizacion-frame [id^=leaflet-map-node-fotos-],
.page-node-type-fotos .node--type-fotos .views-field-field-localizacion .foto-localizacion-frame [id^=leaflet-map-node-fotos-] {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: initial !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
.page-node-type-fotos .node--type-fotos .field--name-field-taxonomy-url,
.page-node-type-fotos .node--type-fotos .views-field-field-taxonomy-url {
  margin-top: 0.5rem;
  margin-bottom: 1.1rem;
  padding-left: 0;
}
.page-node-type-fotos .node--type-fotos .field--name-field-taxonomy-url .foto-back-link,
.page-node-type-fotos .node--type-fotos .views-field-field-taxonomy-url .foto-back-link {
  display: inline-flex;
  align-items: center;
  color: #6e8bff;
  text-decoration: none;
}
.page-node-type-fotos .node--type-fotos .field--name-field-taxonomy-url .foto-back-link::after,
.page-node-type-fotos .node--type-fotos .views-field-field-taxonomy-url .foto-back-link::after {
  content: "\f060";
  font-family: "FontAwesome-Solid";
  font-size: 0.95rem;
  margin-left: 0.6rem;
}

.view-fototeca.view-display-id-page_2 .views-field-field-localizacion,
.view-fototeca-cuenca-alta.view-display-id-page_2 .views-field-field-localizacion {
  margin-top: 0.5rem;
  margin-bottom: 0.6rem;
}
.view-fototeca.view-display-id-page_2 .views-field-field-localizacion > .field-content,
.view-fototeca-cuenca-alta.view-display-id-page_2 .views-field-field-localizacion > .field-content {
  display: block;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: initial !important;
  background: transparent !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
.view-fototeca.view-display-id-page_2 .views-field-field-localizacion .views-label-field-localizacion,
.view-fototeca-cuenca-alta.view-display-id-page_2 .views-field-field-localizacion .views-label-field-localizacion {
  display: block;
  margin-bottom: 0.35rem;
}
.view-fototeca.view-display-id-page_2 .views-field-field-localizacion [id^=leaflet-map-node-fotos-],
.view-fototeca-cuenca-alta.view-display-id-page_2 .views-field-field-localizacion [id^=leaflet-map-node-fotos-] {
  border: 2px solid #c5c9d1 !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18) !important;
  background: #fff !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  outline: 1px solid rgba(0, 0, 0, 0.06) !important;
  outline-offset: 0 !important;
}
.view-fototeca.view-display-id-page_2 .views-field-field-localizacion .leaflet-container,
.view-fototeca-cuenca-alta.view-display-id-page_2 .views-field-field-localizacion .leaflet-container {
  min-height: 400px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: initial !important;
  overflow: hidden !important;
}
.view-fototeca.view-display-id-page_2 .views-field-field-taxonomy-url,
.view-fototeca-cuenca-alta.view-display-id-page_2 .views-field-field-taxonomy-url {
  margin-top: 0.5rem;
  margin-bottom: 1.1rem;
  padding-left: 0;
}

body.page-node-type-panel-de-control #dashboard .input-group-addon {
  padding: 6px;
  vertical-align: middle;
  color: #ffffff;
  background: #154480;
}
body.page-node-type-panel-de-control #dashboard .dashboard-table table caption {
  background: #154480;
}
body.page-node-type-panel-de-control #dashboard .dashboard-table table thead {
  background: #496fa0;
}
body.page-node-type-panel-de-control #dashboard #dashboard-table-notices {
  width: 100%;
}
body.page-node-type-panel-de-control #dashboard #dashboard-table-notices table thead {
  background: #154480;
}
body.page-node-type-panel-de-control #dashboard .field--name-field-panel-enlaces .field--item {
  background: #154480;
}

.page-node-type-tramites .node__content {
  display: grid;
}
@media (min-width: 768px) {
  .page-node-type-tramites .node__content {
    grid-template-columns: 46% 46%;
    grid-column-gap: 4%;
    justify-content: space-between;
  }
}
.page-node-type-tramites .node__content .field--label-above {
  margin-bottom: 16px;
}
.page-node-type-tramites .node__content .field--label-above .field--label {
  display: block;
  color: #154480;
  font-weight: 700;
  font-size: medium;
}
.page-node-type-tramites .node__content .field--label-above .field--item {
  display: block;
}
.page-node-type-tramites .node__content .field--label-above .field--item .file--application-pdf a {
  font-size: 0;
}
.page-node-type-tramites .node__content .field--label-above .field--item .file--application-pdf a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}
.page-node-type-tramites .node__content .field--name-field-nota-de-anuncio {
  display: flex;
  border: 1px solid lightgrey;
  margin-bottom: 1em;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #999;
}
.page-node-type-tramites .node__content .field--name-field-nota-de-anuncio .field--label {
  display: flex;
  width: 100%;
  align-items: center;
  padding-right: 0;
}
.page-node-type-tramites .node__content .field--name-field-nota-de-anuncio .field--item {
  font-size: 150%;
  align-content: flex-end;
  padding-right: 0;
}
.page-node-type-tramites .node__content .field--name-field-nota-de-anuncio .file {
  width: max-content;
}
.page-node-type-tramites .node__content .field--name-field-nota-de-anuncio .file-icon {
  display: flex;
  align-items: center;
}

body.page-node-type-video {
  background-color: #f6f8ff;
}
body.page-node-type-video .main-layout-content {
  max-width: 1180px;
  margin-top: 1.5rem;
  margin-bottom: clamp(3rem, 6vw, 5.5rem);
}
body.page-node-type-video .breadcrumb {
  margin-bottom: clamp(1.5rem, 3vw, 2.25rem);
}
body.page-node-type-video #block-chg-theme-page-title,
body.page-node-type-video .block-page-title-block {
  max-width: 980px;
  margin: 0 auto clamp(1.25rem, 3vw, 2rem);
  text-align: center;
}
body.page-node-type-video #block-chg-theme-page-title .page-title,
body.page-node-type-video .block-page-title-block .page-title {
  position: relative;
  margin: 0;
  padding-bottom: 1.1rem;
  color: #1c2a44;
  font-family: "Condensed-Medium";
  font-size: clamp(2rem, 4vw, 3.35rem);
  font-weight: 500;
  line-height: 1.08;
  text-wrap: balance;
}
body.page-node-type-video #block-chg-theme-page-title .page-title::after,
body.page-node-type-video .block-page-title-block .page-title::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 4rem;
  height: 4px;
  border-radius: 999px;
  background-color: #154480;
  content: "";
  transform: translateX(-50%);
}
body.page-node-type-video .video-node {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid rgba(21, 68, 128, 0.12);
  border-radius: 20px;
  background-color: #ffffff;
  box-shadow: 0 20px 55px rgba(18, 25, 38, 0.14);
}
body.page-node-type-video .video-node__content {
  padding: clamp(1rem, 2.5vw, 1.75rem);
}
body.page-node-type-video .video-node__intro {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  padding: 0 0.15rem clamp(1rem, 2.5vw, 1.5rem);
}
body.page-node-type-video .video-node__icon {
  display: inline-flex;
  flex: 0 0 3rem;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: linear-gradient(145deg, #154480, #496fa0);
  box-shadow: 0 8px 20px rgba(21, 68, 128, 0.24);
}
body.page-node-type-video .video-node__icon svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: #ffffff;
}
body.page-node-type-video .video-node__eyebrow {
  margin: 0 0 0.2rem;
  color: #154480;
  font-family: "Sans-Bold";
  font-size: 0.82rem;
  letter-spacing: 0.12em;
  line-height: 1.2;
  text-transform: uppercase;
}
body.page-node-type-video .video-node__description {
  margin: 0;
  color: #375380;
  font-size: clamp(0.95rem, 1.5vw, 1.08rem);
  line-height: 1.45;
}
body.page-node-type-video .video-node__player {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  background-color: #000000;
  box-shadow: 0 10px 30px rgba(18, 25, 38, 0.2);
  aspect-ratio: 16/9;
}
body.page-node-type-video .video-node__player .video-node__preview {
  position: absolute;
  inset: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: #000000;
  cursor: pointer;
}
body.page-node-type-video .video-node__player .video-node__preview img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.page-node-type-video .video-node__player .video-node__preview::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75px;
  height: 75px;
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
body.page-node-type-video .video-node__player.is-preview-hidden .video-node__preview {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
body.page-node-type-video .video-node__player .chg-local-video-preview__play {
  display: none;
}
body.page-node-type-video .video-node__player > .field,
body.page-node-type-video .video-node__player > .field > .field--item,
body.page-node-type-video .video-node__player .media,
body.page-node-type-video .video-node__player .field--name-field-media-video-file,
body.page-node-type-video .video-node__player .file,
body.page-node-type-video .video-node__player .video-hover-title,
body.page-node-type-video .video-node__player .video-embed-field-responsive-video,
body.page-node-type-video .video-node__player .video-embed-field-provider-youtube,
body.page-node-type-video .video-node__player .video-embed-field-provider-vimeo {
  width: 100%;
  height: 100%;
  margin: 0;
}
body.page-node-type-video .video-node__player .video-previsulization {
  display: none;
}
body.page-node-type-video .video-node__player video,
body.page-node-type-video .video-node__player iframe {
  display: block;
  width: 100% !important;
  height: 100% !important;
  border: 0;
  background-color: #000000;
  object-fit: contain;
}
@media (max-width: 575.98px) {
  body.page-node-type-video .main-layout-content {
    padding-right: 12px;
    padding-left: 12px;
  }
  body.page-node-type-video .video-node {
    border-radius: 14px;
  }
  body.page-node-type-video .video-node__content {
    padding: 0.75rem;
  }
  body.page-node-type-video .video-node__intro {
    align-items: flex-start;
    padding: 0.25rem 0.25rem 1rem;
  }
  body.page-node-type-video .video-node__icon {
    flex-basis: 2.65rem;
    width: 2.65rem;
    height: 2.65rem;
  }
  body.page-node-type-video .video-node__player {
    border-radius: 10px;
  }
}

.cuenca-hidrografica--infraestructuras--infraestructuras-de-regulacion--presas-de-embalse-de-la-cuenca-alta .paragraph--type--bp-image .field--name-bp-image-field,
.cuenca-hidrografica--infraestructuras--infraestructuras-de-regulacion--presas-de-embalse-de-la-cuenca-media .paragraph--type--bp-image .field--name-bp-image-field,
.cuenca-hidrografica--infraestructuras--infraestructuras-de-regulacion--presas-de-embalse-de-la-cuenca-baja .paragraph--type--bp-image .field--name-bp-image-field {
  display: flex;
  justify-content: center;
}
.cuenca-hidrografica--infraestructuras--infraestructuras-de-regulacion--presas-de-embalse-de-la-cuenca-alta .paragraph--type--bp-image .field--name-bp-image-field img,
.cuenca-hidrografica--infraestructuras--infraestructuras-de-regulacion--presas-de-embalse-de-la-cuenca-media .paragraph--type--bp-image .field--name-bp-image-field img,
.cuenca-hidrografica--infraestructuras--infraestructuras-de-regulacion--presas-de-embalse-de-la-cuenca-baja .paragraph--type--bp-image .field--name-bp-image-field img {
  max-width: 100%;
  height: auto;
}

/*.page-node-type-blog-post {

  .block-page-title-block {
    display: none;
  }

  .block-system-main-block {
    .node--type-blog-post {
      .node__content {
        padding-bottom: 30px;
        .field--name-field-image-blog1 {
          .field--item {
            .field--name-field-media-image {
              .field--item {
                padding-bottom: 30px;

                img {
                  display: block;
                  margin-left: auto;
                  margin-right: auto;
                  width: 50%;
                }
              }
            }
          }
        }

        .chg-h1-title {
          padding-bottom: 30px;
        }
      }
    }
  }
}*/
.page-node-type-convocatoria article {
  padding-left: 2em;
  padding-right: 2em;
}
.page-node-type-convocatoria article .field--name-field-convocatoria-fecha .field--label,
.page-node-type-convocatoria article .field--name-field-convocatoria-lugar .field--label,
.page-node-type-convocatoria article .field--name-field-pdf-convocatoria .field--label {
  color: #154480;
  font-weight: bold;
  font-size: medium;
}
.page-node-type-convocatoria article .field--name-field-convocatoria-fecha,
.page-node-type-convocatoria article .field--name-field-convocatoria-lugar {
  margin-bottom: 1em;
}
.page-node-type-convocatoria article .field--name-field-convocatoria-descripcion {
  margin-bottom: 1em;
  margin-top: 1em;
}
.page-node-type-convocatoria article .field--name-field-convocatoria-mapa-gfield {
  margin-top: 0.5rem;
  margin-bottom: 2em;
  padding: 8px !important;
  border: 2px solid #c5c9d1 !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18) !important;
  overflow: hidden !important;
  background: #fff !important;
  outline: 1px solid rgba(0, 0, 0, 0.06) !important;
  outline-offset: 0 !important;
}
.page-node-type-convocatoria article .field--name-field-convocatoria-mapa-gfield [id^=leaflet-map-node-convocatoria-] {
  min-height: 400px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: initial !important;
  background: #fff !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
.page-node-type-convocatoria article .field--name-field-pdf-convocatoria {
  margin-bottom: 2em;
}
.page-node-type-convocatoria article .field--name-field-pdf-convocatoria span a {
  font-size: 0;
}
.page-node-type-convocatoria article .field--name-field-pdf-convocatoria span.file.file--mime-application-pdf a::after {
  content: "\f15b";
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}

/*
* Estilo detalle de Noticia
*/
.page-node-type-noticia .article {
  padding-left: 2em;
  padding-right: 2em;
}
.page-node-type-noticia .field--name-field-noticia-fecha {
  margin-bottom: 1em;
  color: #154480;
  font-weight: bold;
  font-size: medium;
}
.page-node-type-noticia .field--name-field-noticia-descripcion,
.page-node-type-noticia .field--name-body {
  margin-bottom: 3em;
  margin-top: 2em;
}
.page-node-type-noticia .custom-thumbnail {
  display: flex;
  object-fit: cover;
  width: 100%;
}
.page-node-type-noticia .custom-thumbnail .field--item {
  width: 33.33%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 1em 0px;
  display: inline-flex;
}
@media (max-width: 992px) {
  .page-node-type-noticia .custom-thumbnail .field--item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .page-node-type-noticia .custom-thumbnail .field--item {
    width: 100%;
  }
}
.page-node-type-noticia .field--name-field-noticia-imagenes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1em;
}
.page-node-type-noticia .field--name-field-noticia-imagenes img {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  max-width: 400px;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: bottom;
  box-shadow: 1px 1px 20px 0px #999;
}
.page-node-type-noticia .audiofield {
  display: flex;
  flex-direction: column;
  padding: 15px;
}
.page-node-type-noticia audio {
  width: 100%;
}
.page-node-type-noticia .field--name-field-audios-noticia {
  border: 1px solid lightgrey;
  border-radius: 4px;
  margin-bottom: 2em;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 1px 1px 3px #999;
}
.page-node-type-noticia .field--name-field-audios-noticia .field--label,
.page-node-type-noticia .field--name-field-audios-noticia audio {
  margin-bottom: 1em;
}
.page-node-type-noticia .field--name-field-audios-noticia .field--label > .field__items,
.page-node-type-noticia .field--name-field-audios-noticia audio > .field__items {
  padding: 0 2em;
}
.page-node-type-noticia .field--name-field-audios-noticia .field--label {
  border-bottom: 1px solid lightgray;
  padding: 15px;
  background-color: #31708f;
  color: white;
}
.page-node-type-noticia .field--name-field-pdf-noticia {
  display: flex;
  border: 1px solid lightgrey;
  margin-bottom: 2em;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #999;
}
.page-node-type-noticia .field--name-field-pdf-noticia .field--label {
  display: flex;
  width: 100%;
  align-items: center;
  padding-right: 0;
}
.page-node-type-noticia .field--name-field-pdf-noticia .field--item {
  font-size: 150%;
  align-content: flex-end;
  padding-right: 0;
}
.page-node-type-noticia .field--name-field-pdf-noticia .file {
  width: max-content;
}
.page-node-type-noticia .field--name-field-pdf-noticia .file-icon {
  display: flex;
  align-items: center;
}
.page-node-type-noticia .field--name-field-noticia-enlace {
  margin: 2em 0px;
}
.page-node-type-noticia .field--name-field-noticia-enlace .field--label {
  color: #154480;
  font-weight: bold;
  font-size: medium;
}
.page-node-type-noticia .field--name-field-pdf-noticia {
  margin-bottom: 1em;
}
.page-node-type-noticia .field--name-field-pdf-noticia .field--item {
  margin-bottom: -13px;
}
.page-node-type-noticia .field--name-field-pdf-noticia .field--item span.file--mime-application-pdf {
  background-image: none;
}
.page-node-type-noticia .field--name-field-pdf-noticia .field--item span.file--mime-application-pdf a {
  font-size: 0;
}
.page-node-type-noticia .field--name-field-pdf-noticia .field--item span.file--mime-application-pdf a::after {
  content: url("../images/pdf-v2.png");
  font-family: "FontAwesome-Solid";
  font-size: 2rem;
  color: #154480;
}
.page-node-type-noticia .field--name-field-video-local {
  display: block;
  width: 100%;
}
.page-node-type-noticia .field--name-field-video-local > .field--item {
  display: block;
  margin: 0 auto;
  width: 100% !important;
}
@media (min-width: 768px) {
  .page-node-type-noticia .field--name-field-video-local > .field--item {
    width: 80% !important;
  }
}
@media (min-width: 992px) {
  .page-node-type-noticia .field--name-field-video-local > .field--item {
    width: 60% !important;
  }
}
.page-node-type-noticia .field--name-field-video-local .video-embed-field-provider-youtube {
  display: block;
  margin: 0 auto 2em !important;
  width: 100% !important;
}
.page-node-type-noticia .field--name-field-video-local .video-embed-field-provider-youtube::after {
  content: none;
}
.page-node-type-noticia .field--name-field-video-local .video-embed-field-provider-youtube iframe {
  aspect-ratio: 16/9;
  display: block;
  height: auto !important;
  position: static !important;
  width: 100% !important;
}
.page-node-type-noticia .field--name-field-media-video-file {
  margin: 2em 0px;
}
.page-node-type-noticia .field--name-field-media-video-file .field--item {
  width: 100%;
  margin: 0px auto;
}
@media (min-width: 768px) {
  .page-node-type-noticia .field--name-field-media-video-file .field--item {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .page-node-type-noticia .field--name-field-media-video-file .field--item {
    width: 60%;
  }
}
.page-node-type-noticia .field--name-field-media-video-file .field--item video {
  display: block;
  width: 100%;
  height: auto;
  background: #000;
}

body.search-view-node-search #block-chg-theme-page-title .page-title,
body.search-view-node-search #block-chg-theme-page-title h1,
body.search-view-node-search .block-page-title-block .page-title,
body.search-view-node-search .block-page-title-block h1,
body.path-search-node #block-chg-theme-page-title .page-title,
body.path-search-node #block-chg-theme-page-title h1,
body.path-search-node .block-page-title-block .page-title,
body.path-search-node .block-page-title-block h1,
body.path-search #block-chg-theme-page-title .page-title,
body.path-search #block-chg-theme-page-title h1,
body.path-search .block-page-title-block .page-title,
body.path-search .block-page-title-block h1 {
  font-size: 2rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 2rem;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1,
body.search-view-node-search .view-display-id-page_1,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1,
body.path-search-node .view-display-id-page_1,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1,
body.path-search .view-busqueda-avanzada.view-display-id-page_1,
body.path-search .view-display-id-page_1 {
  --chg-search-panels-height: 700px;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1.view-busqueda-avanzada,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1.view-busqueda-avanzada,
body.search-view-node-search .view-display-id-page_1.view-busqueda-avanzada,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1.view-busqueda-avanzada,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1.view-busqueda-avanzada,
body.path-search-node .view-display-id-page_1.view-busqueda-avanzada,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1.view-busqueda-avanzada,
body.path-search .view-busqueda-avanzada.view-display-id-page_1.view-busqueda-avanzada,
body.path-search .view-display-id-page_1.view-busqueda-avanzada {
  display: block;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
body.search-view-node-search .view-display-id-page_1 .chg-search-heading,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
body.path-search-node .view-display-id-page_1 .chg-search-heading,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
body.path-search .view-display-id-page_1 .chg-search-heading {
  font-family: "Sans-Medium";
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 12px 0;
  color: #154480;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
body.search-view-node-search .view-display-id-page_1 .chg-search-wireframe,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
body.path-search-node .view-display-id-page_1 .chg-search-wireframe,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
body.path-search .view-display-id-page_1 .chg-search-wireframe {
  display: grid;
  grid-template-columns: 340px minmax(0, 1fr);
  grid-template-areas: "top top" "filters results";
  gap: 24px;
  align-items: start;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters,
body.search-view-node-search .view-display-id-page_1 .view-filters,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters,
body.path-search-node .view-display-id-page_1 .view-filters,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters,
body.path-search .view-display-id-page_1 .view-filters {
  display: contents;
  margin: 0;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters > form,
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-layout,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters > form,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-layout,
body.search-view-node-search .view-display-id-page_1 .view-filters > form,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-layout,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters > form,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-layout,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters > form,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-layout,
body.path-search-node .view-display-id-page_1 .view-filters > form,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-layout,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters > form,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-layout,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters > form,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-layout,
body.path-search .view-display-id-page_1 .view-filters > form,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-layout {
  display: contents;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-top,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-top,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-top {
  grid-area: top;
  background: #efefef;
  padding: 16px;
  margin: 0;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel {
  grid-area: filters;
  background: #efefef;
  padding: 16px;
  height: var(--chg-search-panels-height);
  overflow: auto;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-item,
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-group,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-item,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-group,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-item,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-group,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-item,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-group,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-item,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-group,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-item,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-group,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-item,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-group,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-item,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-group,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-item,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-group {
  width: 100%;
  margin: 0 0 14px 0;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel input,
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel select,
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-control,
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-select,
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top input,
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top .form-control,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel input,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel select,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-control,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-select,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top input,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top .form-control,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel input,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel select,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-control,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-select,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-top input,
body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-top .form-control,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel input,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel select,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-control,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-select,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top input,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top .form-control,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel input,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel select,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-control,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-select,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top input,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top .form-control,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel input,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel select,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-control,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-select,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-top input,
body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-top .form-control,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel input,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel select,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-control,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-select,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top input,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top .form-control,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel input,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel select,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-control,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-select,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top input,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top .form-control,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel input,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel select,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-control,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel .form-select,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-top input,
body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-top .form-control {
  width: 100%;
  max-width: 100%;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
body.path-search .view-display-id-page_1 .chg-search-results-panel {
  grid-area: results;
  padding: 16px 20px;
  height: var(--chg-search-panels-height);
  margin: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .view-content,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .view-content,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
body.path-search .view-display-id-page_1 .chg-search-results-panel .view-content {
  flex: 1 1 auto;
  overflow: auto;
  min-height: 0;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .pager,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .pager,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
body.path-search .view-display-id-page_1 .chg-search-results-panel .pager {
  flex: 0 0 auto;
  margin-top: 12px;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
body.path-search .view-display-id-page_1 .chg-search-results-panel .view-content .views-row {
  padding: 12px 0;
  border-bottom: 1px solid #154480;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row:last-child,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row:last-child,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .view-content .views-row:last-child,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row:last-child,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row:last-child,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .view-content .views-row:last-child,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row:last-child,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row:last-child,
body.path-search .view-display-id-page_1 .chg-search-results-panel .view-content .views-row:last-child {
  border-bottom: 0;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item {
  display: grid;
  gap: 8px;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title {
  margin: 0;
  font-size: 27px;
  line-height: 1.3;
  font-family: "Sans-Medium";
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a {
  color: #0d6efd;
  text-decoration: none;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:hover,
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:focus,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:hover,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:focus,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:hover,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:focus,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:hover,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:focus,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:hover,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:focus,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:hover,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:focus,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:hover,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:focus,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:hover,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:focus,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:hover,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title a:focus {
  text-decoration: underline;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__meta,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__meta,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__meta,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__meta,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__meta,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__meta,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__meta,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__meta,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__meta {
  font-size: 14px;
  line-height: 1.4;
  color: #2b2b2b;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__label,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__label,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__label,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__label,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__label,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__label,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__label,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__label,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__label {
  font-family: "Sans-Medium";
  margin-right: 6px;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #1f1f1f;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo a,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo a,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo a,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo a,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo a,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo a,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo a,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo a,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo a {
  display: block;
  max-width: 420px;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo img,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo img,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo img,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo img,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo img,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo img,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo img,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo img,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__photo img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 2px;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__link,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__link,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__link,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__link,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__link,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__link,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__link,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__link,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__link {
  display: block;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__image,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__image,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__image,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__image,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__image,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__image,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__image,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__image,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid__image {
  width: 100%;
  height: 140px;
  object-fit: cover;
  display: block;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo a,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo a,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo a,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo a,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo a,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo a,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo a,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo a,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo a {
  max-width: 320px;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo img,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo img,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo img,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo img,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo img,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo img,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo img,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo img,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item--fototeca .chg-search-result-item__photo img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  list-style: none;
  padding: 0;
  margin: 16px 0 0;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li a,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li a,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li a,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li a,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li a,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li a,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li a,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li a,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li a {
  display: inline-block;
  min-width: 34px;
  text-align: center;
  padding: 6px 10px;
  border: 1px solid #c2c2c2;
  text-decoration: none;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li.active a,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li.active a,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li.active a,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li.active a,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li.active a,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li.active a,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li.active a,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li.active a,
body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination li.active a {
  background: #7591ff;
  border-color: #7591ff;
  color: #fff;
}
body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-header,
body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-header,
body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .view-header,
body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-header,
body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-header,
body.path-search-node .view-display-id-page_1 .chg-search-results-panel .view-header,
body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-header,
body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-header,
body.path-search .view-display-id-page_1 .chg-search-results-panel .view-header {
  margin-bottom: 14px;
}
@media (max-width: 991.98px) {
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
  body.search-view-node-search .view-display-id-page_1 .chg-search-wireframe,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
  body.path-search-node .view-display-id-page_1 .chg-search-wireframe,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-wireframe,
  body.path-search .view-display-id-page_1 .chg-search-wireframe {
    grid-template-columns: 1fr;
    grid-template-areas: "top" "filters" "results";
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search .view-display-id-page_1 .chg-search-results-panel {
    height: auto;
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .view-content,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel .view-content,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content,
  body.path-search .view-display-id-page_1 .chg-search-results-panel .view-content {
    overflow: visible;
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel,
  body.path-search .view-display-id-page_1 .chg-search-results-panel {
    padding: 14px;
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-top,
  body.search-view-node-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-top,
  body.path-search-node .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-top,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel,
  body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-top,
  body.path-search .view-display-id-page_1 .view-filters .chg-advanced-search-filters-panel {
    padding: 14px;
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .pager,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel .pager,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager,
  body.path-search .view-display-id-page_1 .chg-search-results-panel .pager {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 4px;
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager .pagination,
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager .pagination,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .pager .pagination,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager .pagination,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager .pagination,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel .pager .pagination,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager .pagination,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .pager .pagination,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination,
  body.path-search .view-display-id-page_1 .chg-search-results-panel .pager .pagination,
  body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-pager .pagination {
    flex-wrap: nowrap;
    width: max-content;
    margin: 12px auto 0;
  }
}
@media (max-width: 575.98px) {
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
  body.search-view-node-search .view-display-id-page_1 .chg-search-heading,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
  body.path-search-node .view-display-id-page_1 .chg-search-heading,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-heading,
  body.path-search .view-display-id-page_1 .chg-search-heading {
    font-size: 18px;
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title,
  body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__title {
    font-size: 21px;
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description,
  body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-search-result-item__description {
    font-size: 15px;
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .view-content .views-row,
  body.path-search .view-display-id-page_1 .chg-search-results-panel .view-content .views-row {
    padding: 10px 0;
  }
  body.search-view-node-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.search-view-node-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.search-view-node-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search-node .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search-node .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search-node .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search .view-id-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search .view-busqueda-avanzada.view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid,
  body.path-search .view-display-id-page_1 .chg-search-results-panel .chg-fototeca-results-grid {
    grid-template-columns: 1fr;
  }
}

.view-blog-page-1 .view-blog {
  width: 100.3%;
  margin: 0px auto !important;
}
.view-blog-page-1 .view-blog .view-header {
  width: 100%;
  background-color: #0d6efd;
  vertical-align: top;
}
@media (min-width: 992px) {
  .view-blog-page-1 .view-blog .view-header {
    width: 49.8%;
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .view-blog-page-1 .view-blog .view-header {
    width: 49.85%;
    display: inline-block;
  }
}
.view-blog-page-1 .view-blog .view-header .header-box {
  padding: 2em;
}
.view-blog-page-1 .view-blog .view-header .header-box > h1 {
  font-size: 48px;
  line-height: 48px;
  letter-spacing: 0;
  font-weight: bold;
  color: #ffffff;
  font-family: "Sans-Regular";
  padding-bottom: 20px;
}
.view-blog-page-1 .view-blog .view-header .header-box > p {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  color: #ffffff;
  font-family: "Sans-Regular";
}
.view-blog-page-1 .view-blog .view-filters {
  width: 100%;
  display: inline-block;
  padding-right: 0px;
}
@media (min-width: 992px) {
  .view-blog-page-1 .view-blog .view-filters {
    width: 49.8%;
  }
}
@media (min-width: 1200px) {
  .view-blog-page-1 .view-blog .view-filters {
    width: 49.85%;
  }
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form {
  background-color: #f6f8ff;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 0px;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-type-textfield {
  width: 100%;
  margin: 0px;
  position: relative;
  right: 8px;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-type-textfield::before {
  content: url("../images/icon-search-blue.svg");
  position: relative;
  top: 35px;
  left: 88%;
  display: block;
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-type-textfield::before {
    left: 93%;
  }
}
@media (min-width: 1200px) {
  .view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-type-textfield::before {
    left: 94%;
  }
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-type-textfield input {
  padding: 7px 11px 9px 8px;
  width: 101%;
  border: 1px solid #0d6efd;
  padding-left: 11px;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-type-textfield input:focus {
  outline: 2px solid #7591ff;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-type-textfield input::placeholder {
  color: #121926;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper {
  display: inline-flex;
  flex-direction: column;
  width: 78%;
  transform: translateX(-8px);
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1200px) {
  .view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper {
    flex-direction: row;
  }
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper .form-item-field-blog-fecha-publicacion-value-min {
  width: 100%;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper .form-item-field-blog-fecha-publicacion-value-min input {
  width: 100%;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper .form-item-field-blog-fecha-publicacion-value-min input:focus {
  outline: 2px solid #7591ff;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper .form-item-field-blog-fecha-publicacion-value-min input::-webkit-calendar-picker-indicator {
  filter: invert(53%) sepia(77%) saturate(1628%) hue-rotate(203deg) brightness(100%) contrast(103%);
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper .form-item-field-blog-fecha-publicacion-value-max {
  width: 100%;
  margin-right: 0px;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper .form-item-field-blog-fecha-publicacion-value-max input {
  width: 100%;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper .form-item-field-blog-fecha-publicacion-value-max input:focus {
  outline: 2px solid #7591ff;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-field-blog-fecha-publicacion-value-wrapper .fieldset-wrapper .form-item-field-blog-fecha-publicacion-value-max input::-webkit-calendar-picker-indicator {
  filter: invert(53%) sepia(77%) saturate(1628%) hue-rotate(203deg) brightness(100%) contrast(103%);
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-actions {
  width: 22%;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-actions .form-submit {
  margin-top: 25px;
  background-color: #0d6efd;
  color: #ffffff;
  width: 100%;
  transform: translateX(-11px) translateY(49px);
}
@media (min-width: 1200px) {
  .view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline #edit-actions .form-submit {
    transform: translateX(-3px);
  }
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-item-field-blog-fecha-publicacion-value-min label {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: bold;
  color: #1c2a44;
  font-family: "Sans-Regular";
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-item-field-blog-fecha-publicacion-value-min input {
  width: 100%;
  border: 1px solid #0d6efd;
  padding-left: 8px;
  padding: 8px 8px 8px 9px;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-item-field-blog-fecha-publicacion-value-min input::placeholder {
  color: #121926;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-item-field-blog-fecha-publicacion-value-max label {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: bold;
  color: #1c2a44;
  font-family: "Sans-Regular";
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-item-field-blog-fecha-publicacion-value-max input {
  width: 100%;
  border: 1px solid #0d6efd;
  padding: 8px 8px 8px 9px;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-item-field-blog-fecha-publicacion-value-max input::placeholder {
  color: #121926;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .form-item-field-blog-tags-target-id.is-visually-hidden {
  display: none;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .blog-category-nav {
  width: 100%;
  margin: 18px 0 6px;
  display: grid;
  grid-template-columns: max-content max-content max-content;
  gap: 10px;
  justify-content: flex-start;
  transform: translateX(-8px);
}
@media (max-width: 767.98px) {
  .view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .blog-category-nav {
    display: flex;
    flex-wrap: wrap;
    transform: none;
  }
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .blog-category-nav .blog-category-nav__item {
  border: 1px solid #0d6efd;
  background-color: #f5f7ff;
  color: #1c2a44;
  padding: 8px 14px;
  font-family: "Sans-Regular";
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .blog-category-nav .blog-category-nav__item:hover, .view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .blog-category-nav .blog-category-nav__item:focus {
  background-color: #dbe4ff;
  text-decoration: none;
}
.view-blog-page-1 .view-blog .view-filters .views-exposed-form .form-inline .blog-category-nav .blog-category-nav__item.is-active {
  background-color: #0d6efd;
  color: #ffffff;
}
.view-blog-page-1 .view-blog .view-content {
  width: 100%;
  margin-top: 47px;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog {
  width: 100% !important;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item {
  width: 100%;
  margin: 30px 0;
}
@media (min-width: 768px) {
  .view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item {
    width: 48%;
    margin: 30px 1%;
  }
}
@media (min-width: 992px) {
  .view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item {
    width: 23%;
    margin: 30px 1%;
  }
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog {
  width: 100%;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a:hover {
  text-decoration: unset;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a:hover .bloque-post-blog-interno {
  background-color: #e6eaff;
  color: #1c2a44;
  padding-bottom: 30px;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a:hover .bloque-post-blog-interno h2 {
  color: #1c2a44;
  text-decoration: underline;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a:hover .bloque-post-blog-interno img {
  border: 1px solid #1c2a44;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border: 1px solid transparent;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno .blog-date {
  padding: 0px 10px 10px 10px;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno .blog-date time {
  color: #1c2a44;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  font-family: "Condensed-Regular";
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno h2 {
  padding: 0px 10px;
  color: #154480;
  font-size: 25px;
  line-height: 32px;
  font-family: "Condensed-Bold";
  letter-spacing: 0px;
}
.view-blog-page-1 .view-blog .view-content .masonry-layout-blog .masonry-item .bloque-post-blog a .bloque-post-blog-interno .blog-content {
  padding: 0px 10px;
  color: #1c2a44;
  font-size: 18px;
  line-height: 24px;
  font-family: "Sans-Regular";
  letter-spacing: 0px;
}
.view-blog-page-1 .view-blog .pager-nav {
  width: 100%;
}

.chg-advanced-search-documentos .block-page-title-block {
  margin-bottom: 12px;
  font-family: "Condensed-Bold";
  font-size: 36px;
  line-height: 38px;
  letter-spacing: 0px;
  color: #154480;
  font-weight: bold;
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 {
  background-color: #f6f8ff;
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline {
  display: flex;
  justify-content: center;
  align-items: self-start;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  .chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline {
    flex-direction: row;
  }
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-type-search-api-autocomplete {
  width: 100%;
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-type-search-api-autocomplete .form-text {
  width: 100%;
  border: var(--bs-border-width) solid var(--bs-border-color);
  height: 41px;
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-type-search-api-autocomplete .form-text:focus {
  outline: 2px solid #7591ff;
}
@media (min-width: 768px) {
  .chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-type-select {
    width: 48%;
  }
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-type-select .control-label {
  margin-bottom: 3px;
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-type-select .form-select {
  height: 41px;
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-type-select .form-select:focus {
  outline: 2px solid #7591ff;
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-actions {
  display: inline-flex;
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-actions::after {
  content: "";
  display: block;
  background-image: url(../images/icon-search-white.webp);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 17px;
  width: 17px;
  height: 17px;
  position: relative;
  top: 21px;
  right: 23px;
  pointer-events: none;
  transform: translateY(-50%);
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-actions .form-submit {
  background-color: #7591ff;
  color: #ffffff;
  padding: 2px 44px 2px 28px;
  border: none;
  cursor: pointer;
  position: relative;
}
.chg-advanced-search-documentos #views-exposed-form-busqueda-avanzada-page-1 .form-inline .form-actions .form-submit:focus {
  outline: 2px solid #7591ff;
  border: none;
}
.chg-advanced-search-documentos .block-system-main-block {
  margin: 32px 0 16px;
}
.chg-advanced-search-documentos .block-system-main-block .alert-success {
  padding-left: 4%;
}
.chg-advanced-search-documentos .block-system-main-block .alert-success > button {
  display: none;
}
.chg-advanced-search-documentos .block-system-main-block .alert-danger {
  padding-left: 4%;
}
.chg-advanced-search-documentos .block-system-main-block .alert-danger > button {
  display: none;
}
.chg-advanced-search-documentos .block-system-main-block .view-header {
  margin-bottom: 21px;
}
.chg-advanced-search-documentos .block-system-main-block .view-content .views-row {
  margin-bottom: 30px;
}
.chg-advanced-search-documentos .block-system-main-block .view-content .views-row .views-field-title .field-content a {
  font-size: 22px;
  line-height: 32px;
  color: #0d6efd;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
}
.chg-advanced-search-documentos .block-system-main-block .view-content .views-row .views-field-search-api-excerpt {
  margin-top: 5px;
}
.chg-advanced-search-documentos .block-system-main-block .view-content .views-row .views-field-search-api-excerpt .field-content {
  font-size: 16px;
  line-height: 22px;
  font-family: "Sans-Regular";
  letter-spacing: 0px;
}
.chg-advanced-search-documentos .view-busqueda-avanzada {
  display: grid;
  grid-template-columns: 320px minmax(0, 1fr);
  gap: 24px;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters {
  grid-column: 1;
  margin: 0;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 {
  background: #f6f8ff;
  border: 1px solid #cfd7eb;
  padding: 16px;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-inline {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  align-items: end;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-group {
  width: 100%;
  margin-right: 0 !important;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-control,
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-select,
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .SumoSelect {
  width: 100% !important;
  max-width: 100%;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-item-keys {
  order: 1;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-item-seccion {
  order: 2;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-item-tipo-contenido {
  order: 3;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-item-fecha-desde {
  order: 4;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-item-fecha-hasta {
  order: 5;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-filters form#views-exposed-form-busqueda-avanzada-page-1 .form-actions {
  order: 6;
  margin-top: 4px;
}
.chg-advanced-search-documentos .view-busqueda-avanzada .view-header,
.chg-advanced-search-documentos .view-busqueda-avanzada .view-content,
.chg-advanced-search-documentos .view-busqueda-avanzada .view-empty,
.chg-advanced-search-documentos .view-busqueda-avanzada .pager,
.chg-advanced-search-documentos .view-busqueda-avanzada .view-footer {
  grid-column: 2;
}
@media (max-width: 991.98px) {
  .chg-advanced-search-documentos .view-busqueda-avanzada {
    grid-template-columns: 1fr;
  }
  .chg-advanced-search-documentos .view-busqueda-avanzada .view-filters,
  .chg-advanced-search-documentos .view-busqueda-avanzada .view-header,
  .chg-advanced-search-documentos .view-busqueda-avanzada .view-content,
  .chg-advanced-search-documentos .view-busqueda-avanzada .view-empty,
  .chg-advanced-search-documentos .view-busqueda-avanzada .pager,
  .chg-advanced-search-documentos .view-busqueda-avanzada .view-footer {
    grid-column: 1;
  }
}

.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-page-title-block .page-title {
  font-size: 2rem !important;
  font-family: "Condensed-Bold", sans-serif;
  text-transform: uppercase !important;
  color: #154480 !important;
  padding-bottom: 0.1em;
  font-weight: bold !important;
  line-height: 2rem !important;
  margin: 0;
  display: block;
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto;
  grid-gap: 14px;
}
@media (min-width: 992px) {
  .view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
  }
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row:nth-child(4), .view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row:nth-child(5) {
  width: 100%;
  display: flex;
  margin: 0 auto;
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row:hover, .view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row:active, .view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row:visited {
  -webkit-box-shadow: 0px 10px 14px 0px #e7eaef;
  -moz-box-shadow: 0px 10px 14px 0px #e7eaef;
  box-shadow: 0px 10px 14px 0px #e7eaef;
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada {
  border: 1px solid #d9dcdf;
  margin: 0 auto;
  display: inline-block;
  width: 100%;
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .field-content {
  text-align: center;
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .views-field-field-campana-enlace-pagina,
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .views-field-field-campana-enlace-pagina > img,
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .field-content > img {
  display: block;
  width: 100%;
  height: auto;
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .views-field-field-campana-enlace-pagina > img,
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .field-content > img {
  opacity: 0.85;
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .views-field-field-campana-enlace-pagina > img:hover, .view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .views-field-field-campana-enlace-pagina > img:active, .view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .views-field-field-campana-enlace-pagina > img:visited,
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .field-content > img:hover,
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .field-content > img:active,
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-content .views-row .views-field-field-campana-image-destacada .field-content > img:visited {
  opacity: 1;
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-footer {
  margin: 32px 0px;
}
.view-campanas-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-campanas-de-confederacion-hidrografica-del-guadiana .view-footer p {
  font-family: "Sans-Regular";
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
}

/*
* Estilo lista de convocatorias
*/
.view-convocatorias form {
  border: 1px solid #e0e0e0;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: white;
}
.view-convocatorias .views-field-field-convocatoria-fecha {
  border-radius: 1em 1em 0 0;
  color: #fff;
  padding: 2em 2em;
  font-size: x-large;
  font-weight: bold;
  line-height: 1em;
  font-style: italic;
  width: 100%;
  background: #1c92b6;
}
.view-convocatorias .azul .views-field-field-convocatoria-fecha {
  background: #1c92b6;
}
.view-convocatorias .verde .views-field-field-convocatoria-fecha {
  background: green;
}
.view-convocatorias .anaranjado .views-field-field-convocatoria-fecha {
  background: #D35400;
}
.view-convocatorias .gris .views-field-field-convocatoria-fecha {
  background: grey;
}
.view-convocatorias .rojo .views-field-field-convocatoria-fecha {
  background: red;
}
.view-convocatorias .morado .views-field-field-convocatoria-fecha {
  background: #6C3483;
}
.view-convocatorias .views-field-title {
  padding: 2em 2em;
  border-radius: 0 0 1em 1em;
  width: 100%;
}
.view-convocatorias .col-md-4.col-sm-6 .views-row {
  border-radius: 1.7em 1.7em;
  height: 100%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  margin: 0 0.3em;
}
.view-convocatorias .col-md-4.col-sm-6 .views-row:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
.view-convocatorias .col-md-4.col-sm-6 {
  margin-bottom: 30px;
  margin-top: 30px;
  min-width: 0;
}
@media (max-width: 575.98px) {
  .view-convocatorias .col-md-4.col-sm-6 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
}
.view-convocatorias .view-content {
  display: flex;
  flex-wrap: wrap;
}
.view-convocatorias .views-field-view-node a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  font-size: 0;
  z-index: 20;
}
.view-convocatorias .ring-left,
.view-convocatorias .ring-right {
  position: absolute;
  top: -10%;
}
.view-convocatorias .ring-left {
  left: 2em;
}
.view-convocatorias .ring-right {
  right: 2em;
}
.view-convocatorias .ring-left:before,
.view-convocatorias .ring-left:after,
.view-convocatorias .ring-right:before,
.view-convocatorias .ring-right:after {
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: inset -1px -1px 20px 20px rgba(160, 160, 160, 0.76), 0px 3px 1px 0 rgba(0, 0, 0, 0.61);
  box-shadow: inset -1px -1px 20px 20px rgba(160, 160, 160, 0.76), 0px 3px 1px 0 rgba(0, 0, 0, 0.61);
  content: "";
  display: inline-block;
  margin: 8px;
  height: 32px;
  width: 8px;
}
.view-convocatorias .col-md-4.col-sm-6 .views-row:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: -2px;
  right: -2px;
  border-width: 0;
  border-style: solid;
  border-color: #e1e1e1 #fff #fff #fff;
  -webkit-transition: border-width 0.2s ease-out;
  -moz-transition: border-width 0.2s ease-out;
  -ms-transition: border-width 0.2s ease-out;
  -o-transition: border-width 0.2s ease-out;
  transition: border-width 0.2s ease-out;
  border-radius: 10px 0 0 0;
}
.view-convocatorias .col-md-4.col-sm-6 .views-row:hover.views-row:before {
  border-width: 40px 40px 0 0;
}
.view-convocatorias .pager__item {
  padding: 0;
}

.field-content .header-destacados {
  display: flex;
}
.field-content .header-destacados .title-destacados {
  padding-right: 2%;
  font-weight: bold;
}

.view-educacion-ambiental-eventos-page-1 .views-view-responsive-grid {
  --views-responsive-grid--column-count: 1 !important;
  --views-responsive-grid--cell-min-width: 100% !important;
  --views-responsive-grid--layout-gap: 12px !important;
}
@media (min-width: 768px) {
  .view-educacion-ambiental-eventos-page-1 .views-view-responsive-grid {
    --views-responsive-grid--column-count: 2 !important;
    --views-responsive-grid--cell-min-width: 260px !important;
  }
}
@media (min-width: 1200px) {
  .view-educacion-ambiental-eventos-page-1 .views-view-responsive-grid {
    --views-responsive-grid--column-count: 4 !important;
    --views-responsive-grid--cell-min-width: 220px !important;
  }
}
.view-educacion-ambiental-eventos-page-1 .views-view-responsive-grid__item-inner {
  border: 1px solid #e0e0e0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  padding: 12px;
  background-color: #fff;
  border-radius: 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.view-educacion-ambiental-eventos-page-1 .views-view-responsive-grid__item {
  height: 100%;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-educacion-ambiental-imagen {
  width: 100%;
  height: auto;
  border-radius: 0 !important;
  overflow: hidden !important;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-educacion-ambiental-imagen .field-content,
.view-educacion-ambiental-eventos-page-1 .views-field-field-educacion-ambiental-imagen a,
.view-educacion-ambiental-eventos-page-1 .views-field-field-educacion-ambiental-imagen picture,
.view-educacion-ambiental-eventos-page-1 .views-field-field-educacion-ambiental-imagen .media,
.view-educacion-ambiental-eventos-page-1 .views-field-field-educacion-ambiental-imagen .media--type-image {
  border-radius: 0 !important;
  overflow: hidden !important;
  display: block;
  background: #fff;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-educacion-ambiental-imagen img {
  width: 100%;
  aspect-ratio: 3/4;
  height: auto;
  display: block;
  object-fit: contain;
  object-position: center;
  border-radius: 0 !important;
  background-color: #fff;
  transform: none;
  clip-path: none;
}
.view-educacion-ambiental-eventos-page-1 .views-field-title {
  font-size: 1.1em;
  margin: 10px 0 5px 0;
  font-weight: bold;
  display: block;
  width: 100%;
}
.view-educacion-ambiental-eventos-page-1 .views-field-title a {
  color: #333 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.3em;
  height: 2.6em;
  text-decoration: none;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-lugar-texto {
  font-style: italic;
  color: #666;
  font-size: 0.9em;
  min-height: 4.2em;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-lugar-texto p {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.4em;
  min-height: 4.2em;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-fecha-evento-ambiental {
  font-size: 0.85em;
  color: #666;
  margin-bottom: 6px;
  display: block;
  margin-top: auto;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-fecha-evento-ambiental .event-availability-card {
  margin-top: 8px;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-fecha-evento-ambiental .event-availability-badge {
  display: inline-flex;
  max-width: 100%;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.01em;
  white-space: normal;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-fecha-evento-ambiental .event-availability-badge--available {
  background: #e9f7ee;
  color: #216b3d;
  border: 1px solid #b7e1c6;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-fecha-evento-ambiental .event-availability-badge--full {
  background: #fdecec;
  color: #9d2323;
  border: 1px solid #f4b9b9;
}
.view-educacion-ambiental-eventos-page-1 .views-field-field-fecha-evento-ambiental .event-availability-badge--finished {
  background: #f1f3f5;
  color: #5f6770;
  border: 1px solid #d0d5db;
}

.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto;
  grid-gap: 14px;
}
@media (min-width: 992px) {
  .view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
  }
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row {
  position: relative;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row.chg-event-order-dragging {
  opacity: 0.45;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row.chg-event-order-drop-target {
  outline: 3px dashed #154480;
  outline-offset: 3px;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .chg-event-order-handle {
  position: absolute;
  z-index: 5;
  top: 8px;
  left: 8px;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #154480;
  color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
  cursor: grab;
  font-size: 24px;
  line-height: 38px;
  text-align: center;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .chg-event-order-handle:active {
  cursor: grabbing;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row:nth-child(4), .view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row:nth-child(5) {
  width: 100%;
  display: flex;
  margin: 0 auto;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row:hover, .view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row:active, .view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row:visited {
  -webkit-box-shadow: 0px 10px 14px 0px #e7eaef;
  -moz-box-shadow: 0px 10px 14px 0px #e7eaef;
  box-shadow: 0px 10px 14px 0px #e7eaef;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .field-content {
  text-align: center;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .field-content .views-field-field-events-image-destacada {
  border: 1px solid #d9dcdf;
  margin: 0px auto;
  display: inline-block;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .field-content .views-field-field-events-image-destacada .views-field-field-events-enlace-pagina > img {
  width: 100%;
  height: auto;
  opacity: 0.85;
}
@media (min-width: 576px) {
  .view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .field-content .views-field-field-events-image-destacada .views-field-field-events-enlace-pagina > img {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .field-content .views-field-field-events-image-destacada .views-field-field-events-enlace-pagina > img {
    width: 100%;
  }
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .field-content .views-field-field-events-image-destacada .views-field-field-events-enlace-pagina > img:hover, .view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .field-content .views-field-field-events-image-destacada .views-field-field-events-enlace-pagina > img:active, .view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-content .views-row .field-content .views-field-field-events-image-destacada .views-field-field-events-enlace-pagina > img:visited {
  opacity: 1;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .chg-event-order-help {
  margin: 20px 0 0;
  padding: 12px 16px;
  border-left: 4px solid #154480;
  background: #eef5fd;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .chg-event-order-actions {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 24px 0;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .chg-event-order-actions .chg-event-order-save {
  padding: 12px 24px;
  border: 0;
  background: #154480;
  color: #fff;
  font-weight: 700;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .chg-event-order-actions .chg-event-order-save[hidden] {
  display: none;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .chg-event-order-actions .chg-event-order-status {
  font-weight: 600;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-footer {
  margin: 32px 0px;
}
.view-eventos-de-confederacion-hidrografica-del-guadiana-page-1 .block-system-main-block .views-element-container .view-eventos-de-confederacion-hidrografica-del-guadiana .view-footer p {
  font-family: "Sans-Regular";
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
}

:last-child.view-eventos-page-1 .block-system-main-block {
  margin-bottom: 2em;
}
:last-child.view-eventos-page-1 .field--label {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 2rem;
  margin-top: 1em;
}
@media (min-width: 576px) {
  :last-child.view-eventos-page-1 .field--label {
    margin-bottom: 1em;
  }
}
:last-child.view-eventos-page-1 .view-content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto;
  gap: 16px;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-aqua {
  background-color: #bfcaff;
  display: grid;
  grid-template-columns: 100%;
  padding: 14px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  margin-top: 1em;
  grid-template-rows: auto;
  grid-column: 1;
  align-items: center;
  width: calc(100% - 10px);
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-aqua {
    grid-template-columns: 42% 58%;
    gap: 32px;
    text-align: center;
    padding: 10px 0px 26px 20px;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-aqua .media--type-video {
  width: 100%;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 80%;
  }
}
@media (min-width: 992px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 87%;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
  margin-top: 1em;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
    grid-column: 2;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
  width: calc(100% - 14px);
  margin-left: 7px;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 80%;
  }
}
@media (min-width: 992px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 87%;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-blanco {
  grid-column: 2;
  display: contents;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-blanco > img {
  width: calc(100% - 7px);
  margin-left: 14px;
  min-height: 450px;
}
@media (min-width: 576px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-blanco > img {
    width: 70%;
    margin-left: 15%;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente {
  display: flex;
  flex-wrap: wrap;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 32px;
  margin-top: 2em;
  grid-template-rows: auto;
}
@media (min-width: 992px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos {
    grid-template-columns: 50% 50%;
    margin-top: 0em;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(odd) {
  background-color: #e6eaff;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
  margin-top: 2em;
}
@media (min-width: 576px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
    padding: 4em;
    height: auto;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente {
  margin-bottom: 1em;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
  width: 100%;
  height: 230px;
  max-width: 300px;
  object-fit: cover;
  border: 1px solid #d9dcdf;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
    width: 300px;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
  margin-bottom: 1em;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  height: 100%;
  max-height: 85px;
}
@media (min-width: 576px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 80px;
  }
}
@media (min-width: 992px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 90px;
  }
}
@media (min-width: 1200px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 65px;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes {
  margin-top: 16px;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video {
  width: 100%;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 100%;
  }
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente {
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 16px;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente iframe {
  width: 100%;
  height: 400px;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 16px;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield {
  width: 100%;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player {
  width: 100%;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player audio {
  width: 100%;
}
:last-child.view-eventos-page-1 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player label {
  font-style: italic;
}

.view-eventos-page-2 .block-system-main-block {
  margin-bottom: 2em;
}
.view-eventos-page-2 .field--label {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 2rem;
  margin-top: 1em;
}
@media (min-width: 576px) {
  .view-eventos-page-2 .field--label {
    margin-bottom: 1em;
  }
}
.view-eventos-page-2 .view-content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto;
  gap: 16px;
}
.view-eventos-page-2 .view-content .fondo-color-aqua {
  background-color: #bfcaff;
  display: grid;
  grid-template-columns: 100%;
  padding: 14px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  margin-top: 1em;
  grid-template-rows: auto;
  grid-column: 1;
  align-items: center;
  width: calc(100% - 10px);
}
@media (min-width: 768px) {
  .view-eventos-page-2 .view-content .fondo-color-aqua {
    grid-template-columns: 42% 58%;
    gap: 32px;
    text-align: center;
    padding: 10px 0px 26px 20px;
  }
}
.view-eventos-page-2 .view-content .fondo-color-aqua .media--type-video {
  width: 100%;
}
.view-eventos-page-2 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
.view-eventos-page-2 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
.view-eventos-page-2 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-2 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-2 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 87%;
  }
}
.view-eventos-page-2 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .view-eventos-page-2 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
    grid-column: 2;
  }
}
.view-eventos-page-2 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
  width: calc(100% - 14px);
  margin-left: 7px;
}
@media (min-width: 768px) {
  .view-eventos-page-2 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-2 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 87%;
  }
}
.view-eventos-page-2 .view-content .fondo-color-blanco {
  grid-column: 2;
  display: contents;
}
.view-eventos-page-2 .view-content .fondo-color-blanco > img {
  width: calc(100% - 7px);
  margin-left: 14px;
  min-height: 450px;
}
@media (min-width: 576px) {
  .view-eventos-page-2 .view-content .fondo-color-blanco > img {
    width: 70%;
    margin-left: 15%;
  }
}
.view-eventos-page-2 .view-content .fondo-color-intermitente {
  display: flex;
  flex-wrap: wrap;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 32px;
  margin-top: 2em;
  grid-template-rows: auto;
}
@media (min-width: 992px) {
  .view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos {
    grid-template-columns: 50% 50%;
    margin-top: 0em;
  }
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(odd) {
  background-color: #e6eaff;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
  margin-top: 2em;
}
@media (min-width: 576px) {
  .view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
    padding: 4em;
    height: auto;
  }
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente {
  margin-bottom: 1em;
  height: 230px;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
  width: 100%;
  height: 230px;
  max-width: 300px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
    width: 300px;
  }
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
  margin-bottom: 1em;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  height: 100%;
  max-height: 85px;
}
@media (min-width: 576px) {
  .view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 80px;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 90px;
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 65px;
  }
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes {
  margin-top: 16px;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video {
  width: 100%;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 100%;
  }
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente {
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 16px;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente iframe {
  width: 100%;
  height: 400px;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 16px;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield {
  width: 100%;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player {
  width: 100%;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player audio {
  width: 100%;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player label {
  font-style: italic;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente {
  margin-top: 1em;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente .events_info_extra_span {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 1.75rem;
  white-space: nowrap;
}
.view-eventos-page-2 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente .events_info_extra_li {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}

.view-eventos-page-3 .block-system-main-block {
  margin-bottom: 2em;
}
.view-eventos-page-3 .field--label {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 2rem;
  margin-top: 1em;
}
@media (min-width: 576px) {
  .view-eventos-page-3 .field--label {
    margin-bottom: 1em;
  }
}
.view-eventos-page-3 .view-content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto;
  gap: 16px;
}
.view-eventos-page-3 .view-content .fondo-color-aqua {
  background-color: #bfcaff;
  display: grid;
  grid-template-columns: 100%;
  padding: 14px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  margin-top: 1em;
  grid-template-rows: auto;
  grid-column: 1;
  align-items: center;
  width: calc(100% - 10px);
}
@media (min-width: 768px) {
  .view-eventos-page-3 .view-content .fondo-color-aqua {
    grid-template-columns: 42% 58%;
    gap: 32px;
    text-align: center;
    padding: 10px 0px 26px 20px;
  }
}
.view-eventos-page-3 .view-content .fondo-color-aqua .media--type-video {
  width: 100%;
}
.view-eventos-page-3 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
.view-eventos-page-3 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
.view-eventos-page-3 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-3 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-3 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 87%;
  }
}
.view-eventos-page-3 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .view-eventos-page-3 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
    grid-column: 2;
  }
}
.view-eventos-page-3 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
  width: calc(100% - 14px);
  margin-left: 7px;
}
@media (min-width: 768px) {
  .view-eventos-page-3 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-3 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 87%;
  }
}
.view-eventos-page-3 .view-content .fondo-color-blanco {
  grid-column: 2;
  display: contents;
}
.view-eventos-page-3 .view-content .fondo-color-blanco > img {
  width: calc(100% - 7px);
  margin-left: 14px;
  min-height: 450px;
}
@media (min-width: 576px) {
  .view-eventos-page-3 .view-content .fondo-color-blanco > img {
    width: 70%;
    margin-left: 15%;
  }
}
.view-eventos-page-3 .view-content .fondo-color-intermitente {
  display: flex;
  flex-wrap: wrap;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 32px;
  margin-top: 2em;
  grid-template-rows: auto;
}
@media (min-width: 992px) {
  .view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos {
    grid-template-columns: 50% 50%;
    margin-top: 0em;
  }
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(odd) {
  background-color: #e6eaff;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
  margin-top: 2em;
}
@media (min-width: 576px) {
  .view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
    padding: 4em;
    height: auto;
  }
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente {
  margin-bottom: 1em;
  height: 230px;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
  width: 100%;
  height: 230px;
  max-width: 300px;
  object-fit: cover;
  border: 1px solid #d9dcdf;
}
@media (min-width: 768px) {
  .view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
    width: 300px;
  }
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
  margin-bottom: 1em;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  height: 100%;
  max-height: 85px;
}
@media (min-width: 576px) {
  .view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 80px;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 90px;
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 65px;
  }
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes {
  margin-top: 16px;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video {
  width: 100%;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 100%;
  }
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente {
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 16px;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente iframe {
  width: 100%;
  height: 400px;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 16px;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield {
  width: 100%;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player {
  width: 100%;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player audio {
  width: 100%;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player label {
  font-style: italic;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente {
  margin-top: 1em;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente .events_info_extra_span {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 1.75rem;
  white-space: nowrap;
}
.view-eventos-page-3 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente .events_info_extra_li {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}

.view-eventos-page-4 .block-system-main-block {
  margin-bottom: 2em;
}
.view-eventos-page-4 .field--label {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 2rem;
  margin-top: 1em;
}
@media (min-width: 576px) {
  .view-eventos-page-4 .field--label {
    margin-bottom: 1em;
  }
}
.view-eventos-page-4 .view-content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto;
  gap: 16px;
}
.view-eventos-page-4 .view-content .fondo-color-aqua {
  background-color: #bfcaff;
  display: grid;
  grid-template-columns: 100%;
  padding: 14px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  margin-top: 1em;
  grid-template-rows: auto;
  grid-column: 1;
  align-items: center;
  width: calc(100% - 10px);
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-aqua {
    grid-template-columns: 42% 58%;
    gap: 32px;
    text-align: center;
    padding: 10px 0px 26px 20px;
  }
}
.view-eventos-page-4 .view-content .fondo-color-aqua .media--type-video {
  width: 100%;
}
.view-eventos-page-4 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
.view-eventos-page-4 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
.view-eventos-page-4 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 87%;
  }
}
.view-eventos-page-4 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
    grid-column: 2;
  }
}
.view-eventos-page-4 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
  width: calc(100% - 14px);
  margin-left: 7px;
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 87%;
  }
}
.view-eventos-page-4 .view-content .fondo-color-aqua img {
  width: 90%;
}
.view-eventos-page-4 .view-content .fondo-color-blanco {
  grid-column: 2;
  display: contents;
}
.view-eventos-page-4 .view-content .fondo-color-blanco > img {
  width: calc(100% - 7px);
  margin-left: 14px;
  min-height: 450px;
}
@media (min-width: 576px) {
  .view-eventos-page-4 .view-content .fondo-color-blanco > img {
    width: 70%;
    margin-left: 15%;
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente {
  display: flex;
  flex-wrap: wrap;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 32px;
  margin-top: 2em;
  text-align: center;
  grid-template-rows: auto;
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos {
    grid-template-columns: 50% 50%;
    margin-top: 0em;
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) {
  grid-template-columns: 1fr;
  text-align: center;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(odd) {
  background-color: #e6eaff;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:first-child .bloque-ponente .imagen-ponente img {
  margin-left: -42px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes {
  margin-right: 10px;
  margin-top: 20px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video {
    margin-top: 0px;
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file {
  text-align: left;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item {
  text-align: center;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 576px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 100%;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 60%;
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 40%;
    padding-bottom: 15px;
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes {
  margin-top: -68px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video {
  margin-top: 40px;
}
@media (min-width: 1400px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
  height: auto;
  width: calc(100% - 14px);
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 100%;
    transform: translateX(-364px);
  }
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 100%;
    transform: translateX(-100px);
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 90%;
    transform: translateX(0px);
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video p {
  transform: translateX(392px);
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes {
  margin-top: -68px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video {
  margin-top: 40px;
}
@media (min-width: 1400px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
  height: auto;
  width: calc(100% - 14px);
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 100%;
    transform: translateX(-364px);
  }
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 100%;
    transform: translateX(-100px);
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 90%;
    transform: translateX(0px);
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .titulo-ponente {
  transform: translateX(3px);
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .titulo-ponente {
    transform: translateX(258px);
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .titulo-ponente {
    transform: translateX(355px);
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
  margin-top: 2em;
}
@media (min-width: 576px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
    padding: 4em;
    height: auto;
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente {
  margin-bottom: 1em;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente:not(:empty) {
  height: 423px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
  width: 100%;
  height: 423px;
  max-width: 300px;
  object-fit: contain;
  border: 1px solid #d9dcdf;
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
    width: 300px;
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente:nth-child(1) {
  text-align: center;
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente:nth-child(1) {
    margin-left: 247px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente:nth-child(1) {
    margin-left: 381px;
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
  margin-bottom: 1em;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  height: 100%;
  max-height: 85px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente:empty {
  display: none;
}
@media (min-width: 576px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 80px;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 90px;
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 65px;
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes {
  margin-top: 16px;
  padding-bottom: 16px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video {
  width: 100%;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file {
  width: 98%;
  margin-left: 8px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente {
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 16px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente iframe {
  width: 50%;
  height: 400px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 16px;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield {
  width: 100%;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player {
  width: 100%;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player audio {
  width: 100%;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player label {
  font-style: italic;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .informacion_extra_ponente {
  margin-left: 10px;
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .informacion_extra_ponente {
    margin-left: 0px;
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .informacion_extra_ponente p {
  transform: translateX(60px);
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .informacion_extra_ponente p {
    transform: translateX(144px);
  }
}
@media (min-width: 992px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .informacion_extra_ponente p {
    transform: translateX(295px);
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .informacion_extra_ponente p {
    transform: translateX(490px);
  }
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente {
  margin-top: 1em;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente .events_info_extra_span {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 1.75rem;
  white-space: nowrap;
}
.view-eventos-page-4 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente .events_info_extra_li {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}

.view-eventos-page-5 .block-system-main-block {
  margin-bottom: 2em;
}
.view-eventos-page-5 .field--label {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 2rem;
  margin-top: 1em;
}
@media (min-width: 576px) {
  .view-eventos-page-5 .field--label {
    margin-bottom: 1em;
  }
}
.view-eventos-page-5 .view-content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto;
  gap: 16px;
}
.view-eventos-page-5 .view-content .fondo-color-aqua {
  background-color: #bfcaff;
  display: grid;
  grid-template-columns: 100%;
  padding: 14px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  margin-top: 1em;
  grid-template-rows: auto;
  grid-column: 1;
  align-items: center;
  width: calc(100% - 10px);
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-aqua {
    grid-template-columns: 42% 58%;
    gap: 32px;
    text-align: center;
    padding: 30px 0px 26px 20px;
  }
}
.view-eventos-page-5 .view-content .fondo-color-aqua .media--type-video {
  width: 100%;
}
.view-eventos-page-5 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
.view-eventos-page-5 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
.view-eventos-page-5 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 87%;
  }
}
.view-eventos-page-5 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
    grid-column: 2;
  }
}
.view-eventos-page-5 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
  width: calc(100% - 14px);
  margin-left: 7px;
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 87%;
  }
}
.view-eventos-page-5 .view-content .fondo-color-aqua img {
  width: 90%;
}
.view-eventos-page-5 .view-content .fondo-color-blanco {
  grid-column: 2;
  display: contents;
}
.view-eventos-page-5 .view-content .fondo-color-blanco > img {
  width: calc(100% - 7px);
  margin-left: 14px;
  min-height: 450px;
}
@media (min-width: 576px) {
  .view-eventos-page-5 .view-content .fondo-color-blanco > img {
    width: 70%;
    margin-left: 15%;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente {
  display: flex;
  flex-wrap: wrap;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 32px;
  margin-top: 2em;
  text-align: center;
  grid-template-rows: auto;
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos {
    grid-template-columns: 50% 50%;
    margin-top: 0em;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) {
  grid-template-columns: 1fr;
  text-align: center;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(odd) {
  background-color: #e6eaff;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:first-child .bloque-ponente .imagen-ponente img {
  margin-left: -42px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes {
  margin-right: 10px;
  margin-top: 20px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video {
    margin-top: 0px;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file {
  text-align: left;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item {
  text-align: center;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 576px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 100%;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 60%;
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(1) .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 40%;
    padding-bottom: 15px;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes {
  margin-top: -68px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video {
  margin-top: 40px;
}
@media (min-width: 1400px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
  height: auto;
  width: calc(100% - 14px);
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 100%;
    transform: translateX(-364px);
  }
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 100%;
    transform: translateX(-100px);
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 90%;
    transform: translateX(0px);
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(2) .videos-ponentes .media--type-video .field--name-field-media-video-file video p {
  transform: translateX(392px);
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes {
  margin-top: -68px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video {
  margin-top: 40px;
}
@media (min-width: 1400px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video {
    transform: translateX(357px);
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
  height: auto;
  width: calc(100% - 14px);
  margin-right: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 100%;
    transform: translateX(-364px);
  }
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 100%;
    transform: translateX(-100px);
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .videos-ponentes .media--type-video .field--name-field-media-video-file video {
    width: 90%;
    transform: translateX(0px);
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .titulo-ponente {
  transform: translateX(3px);
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .titulo-ponente {
    transform: translateX(258px);
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(3) .titulo-ponente {
    transform: translateX(355px);
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
  margin-top: 2em;
}
@media (min-width: 576px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
    padding: 4em;
    height: auto;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente {
  margin-bottom: 1em;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente:not(:empty) {
  height: 423px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
  width: 100%;
  height: 423px;
  max-width: 300px;
  object-fit: contain;
  border: 1px solid #d9dcdf;
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
    width: 300px;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente:nth-child(1) {
  text-align: center;
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente:nth-child(1) {
    margin-left: 247px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente:nth-child(1) {
    margin-left: 381px;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
  margin-bottom: 1em;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  height: 100%;
  max-height: 85px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente:empty {
  display: none;
}
@media (min-width: 576px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 80px;
  }
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 90px;
  }
}
@media (min-width: 1200px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 65px;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes {
  margin-top: 16px;
  padding-bottom: 16px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video {
  width: 100%;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file {
  width: 98%;
  margin-left: 8px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente {
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 16px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente iframe {
  width: calc(100% - 14px);
  height: 500px;
}
@media (min-width: 768px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente iframe {
    width: 65%;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 16px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield {
  width: 100%;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player {
  width: 100%;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player audio {
  width: 100%;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player label {
  font-style: italic;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .informacion_extra_ponente {
  margin-left: 10px;
}
@media (min-width: 992px) {
  .view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .informacion_extra_ponente {
    margin-left: 0px;
  }
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .informacion_extra_ponente .nota-ponente strong {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente {
  margin-top: 1em;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente .events_info_extra_span {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 1.75rem;
  white-space: nowrap;
}
.view-eventos-page-5 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .info-extra-ponente .events_info_extra_li {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}

:last-child.view-eventos-page-6 .block-system-main-block {
  margin-bottom: 2em;
}
:last-child.view-eventos-page-6 .field--label {
  display: block;
  color: #154480;
  font-weight: 500;
  font-size: 2rem;
  margin-top: 1em;
}
@media (min-width: 576px) {
  :last-child.view-eventos-page-6 .field--label {
    margin-bottom: 1em;
  }
}
:last-child.view-eventos-page-6 .view-content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto;
  gap: 16px;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-aqua {
  background-color: #bfcaff;
  display: grid;
  grid-template-columns: 100%;
  padding: 14px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  margin-top: 1em;
  grid-template-rows: auto;
  grid-column: 1;
  align-items: center;
  width: calc(100% - 10px);
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-aqua {
    grid-template-columns: 42% 58%;
    gap: 32px;
    text-align: center;
    padding: 10px 0px 26px 20px;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-aqua .media--type-video {
  width: 100%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 80%;
  }
}
@media (min-width: 992px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-aqua .media--type-video .field--name-field-media-video-file .field--item video {
    width: 87%;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
  margin-top: 1em;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-aqua .video-embed-field-provider-youtube {
    grid-column: 2;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
  width: calc(100% - 14px);
  margin-left: 7px;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 80%;
  }
}
@media (min-width: 992px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-aqua .video-embed-field-provider-youtube iframe {
    width: 87%;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-aqua img {
  width: 90%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-blanco {
  grid-column: 2;
  display: contents;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-blanco > img {
  width: calc(100% - 7px);
  margin-left: 14px;
  min-height: 450px;
}
@media (min-width: 576px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-blanco > img {
    width: 70%;
    margin-left: 15%;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente {
  display: flex;
  flex-wrap: wrap;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 32px;
  margin-top: 2em;
  grid-template-rows: auto;
}
@media (min-width: 992px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos {
    grid-template-columns: 50% 50%;
    margin-top: 0em;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos:nth-child(odd) {
  background-color: #e6eaff;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
  margin-top: 2em;
}
@media (min-width: 576px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente {
    padding: 4em;
    height: auto;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente {
  margin-bottom: 1em;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
  width: 100%;
  height: 230px;
  max-width: 300px;
  object-fit: cover;
  border: 1px solid #d9dcdf;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .imagen-ponente img {
    width: 300px;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .titulo-ponente {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
  margin-bottom: 1em;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Sans-Medium";
  letter-spacing: 0px;
  height: 100%;
  max-height: 85px;
}
@media (min-width: 576px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 80px;
  }
}
@media (min-width: 992px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 90px;
  }
}
@media (min-width: 1200px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .descripcion-ponente {
    max-height: 65px;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes {
  margin-top: 16px;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video {
  width: 100%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file {
  width: 100%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item {
  width: 100%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
  height: auto;
  width: calc(100% - 14px);
  margin-top: 20px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  :last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .videos-ponentes .media--type-video .field--name-field-media-video-file .field--item video {
    width: 100%;
  }
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente {
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 16px;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .pdf-ponente iframe {
  width: 100%;
  height: 400px;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 16px;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield {
  width: 100%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player {
  width: 100%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player audio {
  width: 100%;
}
:last-child.view-eventos-page-6 .view-content .fondo-color-intermitente .dividir-en-dos .bloque-ponente .audio-ponente .audiofield .audiofield-player label {
  font-style: italic;
}

.view-eventos-page-badajoz .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.view-eventos-page-badajoz .view-content .views-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-badajoz .view-content .views-row {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .view-eventos-page-badajoz .view-content .views-row > :nth-child(3n) {
    width: 33.33%;
    margin-right: 0px;
  }
}
.view-eventos-page-badajoz .view-content .views-row video {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-eventos-page-badajoz .view-content .views-row img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-eventos-page-badajoz .view-footer {
  margin-bottom: 30px;
}
.view-eventos-page-badajoz .view-footer a::after {
  content: "\e15e";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  padding-left: 10px;
  color: #6e8bff;
}

.view-eventos-page-ciudad-real .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.view-eventos-page-ciudad-real .view-content .views-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-ciudad-real .view-content .views-row {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .view-eventos-page-ciudad-real .view-content .views-row > :nth-child(3n) {
    width: 33.33%;
    margin-right: 0px;
  }
}
.view-eventos-page-ciudad-real .view-content .views-row video {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-eventos-page-ciudad-real .view-content .views-row img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-eventos-page-ciudad-real .view-footer {
  margin-bottom: 30px;
}
.view-eventos-page-ciudad-real .view-footer a::after {
  content: "\e15e";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  padding-left: 10px;
  color: #6e8bff;
}

.view-eventos-page-don-benito .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.view-eventos-page-don-benito .view-content .views-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-don-benito .view-content .views-row {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .view-eventos-page-don-benito .view-content .views-row > :nth-child(3n) {
    width: 33.33%;
    margin-right: 0px;
  }
}
.view-eventos-page-don-benito .view-content .views-row video {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-eventos-page-don-benito .view-content .views-row img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-eventos-page-don-benito .view-footer {
  margin-bottom: 30px;
}
.view-eventos-page-don-benito .view-footer a::after {
  content: "\e15e";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  padding-left: 10px;
  color: #6e8bff;
}

.view-eventos-page-merida .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.view-eventos-page-merida .view-content .views-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .view-eventos-page-merida .view-content .views-row {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .view-eventos-page-merida .view-content .views-row > :nth-child(3n) {
    width: 33.33%;
    margin-right: 0px;
  }
}
.view-eventos-page-merida .view-content .views-row video {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-eventos-page-merida .view-content .views-row img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-eventos-page-merida .view-footer {
  margin-bottom: 30px;
}
.view-eventos-page-merida .view-footer a::after {
  content: "\e15e";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  padding-left: 10px;
  color: #6e8bff;
}

.view-fotos-saa-galerias .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.view-fotos-saa-galerias .views-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .view-fotos-saa-galerias .views-row {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .view-fotos-saa-galerias .views-row:nth-child(3n) {
    width: 33.33%;
    margin-right: 0;
  }
}
.view-fotos-saa-galerias video,
.view-fotos-saa-galerias img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center;
  image-orientation: from-image;
}
.view-fotos-saa-galerias img.chg-gallery-lightbox-trigger {
  cursor: zoom-in;
}

body.chg-gallery-lightbox-open {
  overflow: hidden;
}

.chg-gallery-lightbox[hidden] {
  display: none !important;
}

.chg-gallery-lightbox {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.chg-gallery-lightbox__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.82);
}

.chg-gallery-lightbox__dialog {
  position: relative;
  z-index: 1;
  max-width: min(96vw, 1400px);
  max-height: 92vh;
}

.chg-gallery-lightbox__image {
  display: block;
  max-width: 100%;
  max-height: 92vh;
  width: auto;
  height: auto;
  object-fit: contain;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.35);
}

.chg-gallery-lightbox__close {
  position: absolute;
  top: -18px;
  right: -18px;
  z-index: 2;
  width: 42px;
  height: 42px;
  border: 0;
  border-radius: 50%;
  background: #ffffff;
  color: #154480;
  font-size: 2rem;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
}

@media (max-width: 767px) {
  .chg-gallery-lightbox {
    padding: 16px;
  }
  .chg-gallery-lightbox__close {
    top: -12px;
    right: -6px;
  }
}
.path-fototeca-cuenca-media h1,
.path-comunicacion h1 {
  font-size: 2rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 2rem;
}
.path-fototeca-cuenca-media #block-views-block-videoteca-block-3,
.path-comunicacion #block-views-block-videoteca-block-3 {
  background-color: #1c2a44;
}
.path-fototeca-cuenca-media #block-views-block-videoteca-block-3 h2,
.path-comunicacion #block-views-block-videoteca-block-3 h2 {
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
  padding-top: 1em;
  color: #7591ff;
}
.path-fototeca-cuenca-media #block-views-block-videoteca-block-3 .view-grouping .view-grouping-content .views-row,
.path-comunicacion #block-views-block-videoteca-block-3 .view-grouping .view-grouping-content .views-row {
  margin-top: 0 !important;
}
.path-fototeca-cuenca-media #block-views-block-videoteca-block-3 .view-grouping .view-grouping-content .views-row .group,
.path-comunicacion #block-views-block-videoteca-block-3 .view-grouping .view-grouping-content .views-row .group {
  color: white;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-header,
.path-comunicacion .view-display-id-page_2 .view-grouping-header {
  font-size: 1.1rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.1rem;
  margin-bottom: 1.2em;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content h3,
.path-comunicacion .view-display-id-page_2 .view-grouping-content h3 {
  display: none;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .views-field-title span,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .views-field-title span {
  color: #154480;
  font-size: 0.9rem;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .views-field-field-taxonomy-url a,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .views-field-field-taxonomy-url a {
  text-decoration: none;
  color: #6e8bff;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .views-field-field-taxonomy-url .field-content::after,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .views-field-field-taxonomy-url .field-content::after {
  content: "\e15e";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  padding-left: 10px;
  color: #6e8bff;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga {
  display: flex;
  justify-content: space-between;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga .info,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga .info {
  width: 30%;
  margin-right: 1em;
  background-color: #e6eaff;
  text-align: center;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga .info::before,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga .info::before {
  content: "\e3f5";
  font-family: "Google-Icon";
  font-size: 4rem;
  position: relative;
  top: 5px;
  color: #6e8bff;
  display: block;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos {
  width: 70%;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato {
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 20px;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato:nth-of-type(odd),
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato:nth-of-type(odd) {
  background-color: #e6eaff;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato .tamano,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato .tamano {
  width: 100px;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato .jpg::before,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato .jpg::before {
  content: "\e3f4";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  position: relative;
  padding-left: 10px;
  top: 5px;
  color: #d9dcdf;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato a,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato a {
  text-decoration: none;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato .download::before,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .views-row .descarga .formatos .formato .download::before {
  content: "\f090";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  position: relative;
  padding-left: 15px;
  color: #d9dcdf;
}
.path-fototeca-cuenca-media .view-display-id-page_2 .view-grouping-content .video-embed-field-lazy-play,
.path-comunicacion .view-display-id-page_2 .view-grouping-content .video-embed-field-lazy-play {
  border: none;
}
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .views-element-container:nth-of-type(odd),
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .views-element-container:nth-of-type(odd),
.path-fototeca-cuenca-media .block-chg-foto-landing2 .views-element-container:nth-of-type(odd),
.path-comunicacion #block-chgfotolandingcuencamedia .views-element-container:nth-of-type(odd),
.path-comunicacion #block-chgfotolandingcuencaalta .views-element-container:nth-of-type(odd),
.path-comunicacion .block-chg-foto-landing2 .views-element-container:nth-of-type(odd) {
  background-color: #e6eaff;
}
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content,
  .path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
  .path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content,
  .path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
  .path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content,
  .path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
  .path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content,
  .path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
  .path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content,
  .path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
  .path-comunicacion .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content,
  .path-comunicacion .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content {
    flex-direction: row;
  }
}
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-header,
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-header,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-header,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-header,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-header,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-header,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-header,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-header,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-header,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-header,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-header,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-header {
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
  padding-top: 1em;
}
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 2em;
}
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content h3,
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content h3,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content h3,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content h3,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content h3,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content h3,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3 {
  position: relative;
  margin-top: 2em;
  font-size: 1em;
}
@media (min-width: 768px) {
  .path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content h3,
  .path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
  .path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content h3,
  .path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
  .path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content h3,
  .path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
  .path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content h3,
  .path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
  .path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content h3,
  .path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3,
  .path-comunicacion .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content h3,
  .path-comunicacion .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0;
    margin-right: 2em;
  }
}
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content h3::before,
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3::before,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content h3::before,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3::before,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content h3::before,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3::before,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content h3::before,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3::before,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content h3::before,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3::before,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content h3::before,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content .views-row,
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content .views-row,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content .views-row,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content .views-row,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content .views-row,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content .views-row,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row {
  width: 255px;
  margin-top: 2.5em;
  margin-left: 1em;
  max-width: 100%;
}
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content .views-row time,
.path-fototeca-cuenca-media #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row time,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content .views-row time,
.path-fototeca-cuenca-media #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row time,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content .views-row time,
.path-fototeca-cuenca-media .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row time,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca .view-content .view-grouping .view-grouping-content .views-row time,
.path-comunicacion #block-chgfotolandingcuencamedia .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row time,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca .view-content .view-grouping .view-grouping-content .views-row time,
.path-comunicacion #block-chgfotolandingcuencaalta .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row time,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca .view-content .view-grouping .view-grouping-content .views-row time,
.path-comunicacion .block-chg-foto-landing2 .view-fototeca-cuenca-alta .view-content .view-grouping .view-grouping-content .views-row time {
  display: block;
  color: #7591ff;
}
.path-fototeca-cuenca-media .view-display-id-page_1 .view-grouping-header,
.path-comunicacion .view-display-id-page_1 .view-grouping-header {
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
  padding-top: 1em;
}
.path-fototeca-cuenca-media .view-display-id-page_1 .view-grouping-content,
.path-comunicacion .view-display-id-page_1 .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 2em;
}
.path-fototeca-cuenca-media .view-display-id-page_1 .view-grouping-content h3,
.path-comunicacion .view-display-id-page_1 .view-grouping-content h3 {
  position: absolute;
  right: 2em;
  font-size: 1em;
}
.path-fototeca-cuenca-media .view-display-id-page_1 .view-grouping-content h3::before,
.path-comunicacion .view-display-id-page_1 .view-grouping-content h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 5px;
  padding-left: 5px;
  color: #6e8bff;
}
.path-fototeca-cuenca-media .view-display-id-page_1 .view-grouping-content .views-row,
.path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row {
  margin-top: 2.5em;
  margin-left: 1em;
  max-width: 100%;
}
.path-fototeca-cuenca-media .view-display-id-page_1 .view-grouping-content .views-row time,
.path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row time {
  display: block;
  color: #7591ff;
}
.path-fototeca-cuenca-media .view-display-id-page_1 .view-footer,
.path-comunicacion .view-display-id-page_1 .view-footer {
  margin-left: 2em;
}
.path-fototeca-cuenca-media .view-fototeca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-fotografia img,
.path-comunicacion .view-fototeca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-fotografia img {
  width: 100% !important;
}

.view-fototeca-page-fototeca-general {
  /* .view-fototeca {
    .view-grouping-content {
      flex-wrap: wrap;
      box-sizing: border-box;
      display: flex;

      .views-row {

        display: inline-flex;
        flex-basis: calc((100% - 6px) / 2);

        @include media-breakpoint-up(md) {
          flex-basis: calc((100% - 9px) / 3);
        }

        margin: 0px 3px 3px 0px;

        @include media-breakpoint-up(lg) {
          flex-basis: calc((100% - 15px) / 6);


          .views-field-field-fotografia {
            width: 100%;

            .field-content {
              width: 100%;

              a {
                width: 100%;
                display: inline-block;

                img {
                  width: 100%;

                  height: 198px;

                  @include media-breakpoint-up(lg) {
                    height: 150px;
                  }

                  @include media-breakpoint-up(lg) {
                    height: 145px;
                  }

                  object-fit: cover;
                }

              }
            }
          }


          &:nth-child(1),
          &:nth-child(2),
          &:nth-child(3),
          &:nth-child(4),
          &:nth-child(5) {
            margin-top: 0;
          }

          &:nth-child(4),
          &:nth-child(23),
          &:nth-child(46),
          &:nth-child(65) {
            flex-basis: calc((100% - 15px) / 1.5);

            @include media-breakpoint-up(md) {
              flex-basis: calc((100% - 6px) / 3);
              margin: 0px 3px 3px 0px;
            }


            margin-bottom: 0px !important;

            img {

              height: 399px !important;

              @include media-breakpoint-up(lg) {
                height: 303px !important;
              }

              @include media-breakpoint-up(lg) {
                height: 293px !important;
              }
            }
          }


          &:nth-child(5) {
            margin-right: 0;
          }

          &:nth-child(6),
          &:nth-child(7),
          &:nth-child(8) {
            transform: translateY(-100%);
          }

          &:nth-child(16),
          &:nth-child(17),
          &:nth-child(18),
          &:nth-child(19),
          &:nth-child(20) {
            transform: translateY(-100%);
          }

          &:nth-child(9) {
            transform: translateX(calc(200% + 6px)) translateY(-100%);
          }

          &:nth-child(10) {
            transform: translateX(calc(-400% - 12px)) translateY(3px);
          }

          &:nth-child(11),
          &:nth-child(12) {
            transform: translateX(calc(100% + 3px)) translateY(-100%);
          }

          &:nth-child(13),
          &:nth-child(14),
          &:nth-child(15) {
            transform: translateX(calc(100% + 3px)) translateY(-100%);
          }

          &:nth-child(21) {
            transform: translateX(calc(500% + 15px)) translateY(calc(-100% - 3px));
          }

          &:nth-child(22) {
            transform: translateX(calc(-100% - 3px)) translateY(-50%);
          }

          &:nth-child(23) {
            transform: translateX(calc(-50% - 1px)) translateY(calc(-50% + 2px));
          }

          &:nth-child(24) {
            transform: translateX(calc(-100% - 3px)) translateY(-50%);
          }

          &:nth-child(25),
          &:nth-child(26) {
            transform: translateX(calc(400% + 12px)) translateY(calc(-300% - 3px));
          }


          &:nth-child(27) {
            transform: translateX(calc(-200% - 6px)) translateY(-200%);
          }

          &:nth-child(28) {
            transform: translateY(-200%);
          }

          &:nth-child(29) {
            transform: translateY(calc(-200% + 8px)) translateY(-8px);
          }

          &:nth-child(30) {
            transform: translateX(calc(500% + 16px)) translateY(calc(-300% - 3px));
          }

          &:nth-child(31),
          &:nth-child(32),
          &:nth-child(33),
          &:nth-child(34) {
            transform: translateX(calc(-100% - 3px)) translateY(calc(-200% + 0px));
          }

          &:nth-child(35),
          &:nth-child(36) {
            transform: translateX(calc(400% + 12px)) translateY(calc(-300% - 3px));
          }

          &:nth-child(37),
          &:nth-child(38),
          &:nth-child(39) {
            transform: translateX(calc(-200% - 6px)) translateY(-200%);
          }

          &:nth-child(40),
          &:nth-child(41),
          &:nth-child(42) {
            transform: translateX(calc(300% + 9px)) translateY(calc(-300% - 3px));
          }

          &:nth-child(43),
          &:nth-child(44) {
            transform: translateX(calc(-300% - 9px)) translateY(-200%);
          }

          &:nth-child(45) {
            transform: translateX(calc(200% + 6px)) translateY(calc(-150% - 3px));
          }

          &:nth-child(46) {
            transform: translateX(calc(100% + 3px)) translateY(calc(-150% + 2px));
          }

          &:nth-child(47) {
            transform: translateX(calc(200% + 6px)) translateY(calc(-150% - 3px));
          }

          &:nth-child(48) {
            transform: translateX(calc(-400% - 12px)) translateY(-100%);
          }

          &:nth-child(49),
          &:nth-child(50) {
            transform: translateX(calc(100% + 3px)) translateY(calc(-400% - 3px));
          }

          &:nth-child(51) {
            transform: translateX(calc(300% + 9px)) translateY(calc(-400% - 3px));
          }

          &:nth-child(52),
          &:nth-child(53) {
            transform: translateX(calc(-300% - 9px)) translateY(-300%);
          }

          &:nth-child(54),
          &:nth-child(55) {
            transform: translateX(calc(200% + 6px)) translateY(calc(-400% - 3px));
          }

          &:nth-child(56),
          &:nth-child(57) {
            transform: translateX(calc(200% + 6px)) translateY(calc(-400% - 3px));
          }

          &:nth-child(58) {
            transform: translateX(calc(-400% - 12px)) translateY(-300%);
          }

          &:nth-child(59),
          &:nth-child(60),
          &:nth-child(61),
          &:nth-child(62),
          &:nth-child(63) {
            transform: translateX(calc(100% + 3px)) translateY(calc(-400% - 3px));
          }


          &:nth-child(65) {
            transform: translateY(calc(-200% + 3px));
          }

          &:nth-child(64),
          &:nth-child(66),
          &:nth-child(67) {
            transform: translateX(calc(0)) translateY(calc(-200% - 3px));
          }

          &:nth-child(68) {
            transform: translateX(calc(+500% + 15px)) translateY(calc(-600% - 6px));
          }

          &:nth-child(69) {
            transform: translateX(calc(-100% - 3px)) translateY(calc(-500% - 3px));
          }

          &:nth-child(70),
          &:nth-child(71),
          &:nth-child(72) {
            transform: translateX(calc(100% + 3px)) translateY(calc(-500% - 3px));
          }

          &:nth-child(73),
          &:nth-child(74),
          &:nth-child(75),
          &:nth-child(76),
          &:nth-child(77) {
            transform: translateX(calc(0%)) translateY(calc(-500% - 3px));
          }


          &:nth-child(78) {
            transform: translateX(calc(500% + 15px)) translateY(calc(-600% - 6px));
          }


          &:nth-child(79),
          &:nth-child(80),
          &:nth-child(81),
          &:nth-child(82) {
            transform: translateX(calc(-100% - 3px)) translateY(calc(-500% - 3px));
          }


          &:nth-child(83),
          &:nth-child(84) {
            transform: translateX(calc(400% + 12px)) translateY(calc(-600% - 6px));
          }
        }


      }
    }
  } */
}
.view-fototeca-page-fototeca-general .view-id-fototeca {
  display: flex;
  flex-wrap: wrap;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-header {
  order: 2;
  margin: 0px 0px 0px auto;
  display: none;
}
@media (min-width: 992px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-header {
    margin: -55px 0px 0px auto;
  }
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters {
  order: 1;
  width: 100%;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form {
  background-color: transparent;
  padding: 0px;
  width: 100%;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) {
  width: 100%;
  margin-right: 0px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper {
  width: 100%;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto auto auto auto;
  gap: 14px;
}
@media (min-width: 576px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
  }
}
@media (min-width: 768px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
  }
}
@media (min-width: 1200px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id {
  display: flex;
  flex-direction: row;
  background-color: #f6f8ff;
  justify-content: center;
  align-items: center;
  height: 80px;
  margin: 0px;
  width: 100%;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:hover {
  background-color: #e6eaff;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:hover .control-label {
  color: #375380;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id.selected-div {
  background-color: #d8deff;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id.selected-div:focus {
  outline: 2px solid #154480;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id.selected-div .control-label {
  color: #154480;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id input {
  appearance: unset;
  display: block;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id .control-label {
  letter-spacing: 0px;
  color: #154480;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:nth-child(1) {
  display: none;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:nth-child(2) input {
  content: url("../images/Paisajes.svg");
  width: 39.4px;
  height: 39.27px;
  margin: 0px 10px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:nth-child(3) input {
  content: url("../images/Actos y eventos.svg");
  width: 38px;
  height: 38px;
  margin: 0px 9.78px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:nth-child(4) input {
  content: url("../images/Actuaciones medioambientales.svg");
  width: 41px;
  height: 37px;
  margin: 0px 9.93px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:nth-child(5) input {
  content: url("../images/Infraestructuras.svg");
  width: 39.25px;
  height: 38.83px;
  margin: 0px 9.75px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:nth-child(6) input {
  content: url("../images/Archivo historico.svg");
  width: 39.25px;
  height: 34.25px;
  margin: 0px 9.41px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:nth-child(7) {
  margin-right: 0px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .fieldset-wrapper .form-radios .form-item-field-categoria-foto-target-id:nth-child(7) input {
  content: url("../images/Avenidas e inundaciones.svg");
  width: 52.44px;
  height: 37.58px;
  margin: 0px 9.56px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) {
  margin-right: 0px;
  width: 100%;
}
@media (min-width: 768px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) {
    width: 71%;
  }
}
@media (min-width: 992px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) {
    width: inherit;
  }
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper {
  width: 100%;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
}
@media (min-width: 576px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios {
    grid-template-columns: 60% 40%;
    grid-template-rows: 1fr 1fr;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios {
    grid-template-columns: auto auto auto;
    grid-template-rows: 1fr;
  }
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (min-width: 768px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id {
    justify-content: center;
  }
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(n) {
  height: 45px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(n) label {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #154480;
  font-weight: bold;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(n) input {
  appearance: unset;
  display: block;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(1) {
  border-bottom: 1px dashed #0d6efd;
}
@media (min-width: 576px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(1) {
    padding: 0px 19.5px;
    border-left: 1px dashed #0d6efd;
    border-bottom: 0px;
  }
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(1) input {
  content: url("../images/check_box_outline_blank.png");
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(1) input:checked {
  content: url("../images/check_box.png");
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(2), .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(3) {
  padding-left: 17.5px;
  border-left: 1px dashed #0d6efd;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(2) input, .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(3) input {
  content: url("../images/toggle_off.png");
  width: 48px;
  height: 48px;
  margin-right: 2px;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(2) input:checked, .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(3) input:checked {
  content: url("../images/toggle_on.png");
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(2) {
  margin-left: auto;
  margin-right: 24px;
}
@media (min-width: 576px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(2) {
    margin-left: 0px;
    margin-right: 21px;
  }
}
@media (min-width: 992px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(2) {
    padding-left: 17.5px;
  }
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(3) {
  margin-left: auto;
}
@media (min-width: 576px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(3) {
    grid-column: 2/3;
    margin-left: 0px;
  }
}
@media (min-width: 992px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .fieldset-wrapper .form-radios .form-item-field-cuenca-target-id:nth-child(3) {
    grid-column: 3/4;
  }
}
.view-fototeca-page-fototeca-general .view-id-fototeca .view-content {
  order: 3;
  margin-bottom: 2em;
  width: 100%;
}
.view-fototeca-page-fototeca-general .view-id-fototeca .pager-nav {
  order: 4;
  margin: 0px auto;
}

.views-field-field-localizacion {
  margin-top: 1rem;
}
.views-field-field-localizacion .views-label-field-localizacion {
  font-size: 1rem;
}
.views-field-field-localizacion .field-content {
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 8px;
  background: #fff;
  overflow: hidden;
}

.path-comunicacion .view-fototeca-cuenca-alta .view-grouping-header,
.path-comunicacion .view-fototeca .view-grouping-header {
  font-size: 1.1rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  font-weight: bold;
  line-height: 1.1rem;
  display: block !important;
}

@media (max-width: 991.98px) {
  body.comunicacion--fototeca,
  body.view-fototeca-page-fototeca-general {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
  }
  body.comunicacion--fototeca .main-layout-content,
  body.comunicacion--fototeca .main-content-row,
  body.comunicacion--fototeca .main-container,
  body.comunicacion--fototeca .container,
  body.comunicacion--fototeca .container-fluid,
  body.view-fototeca-page-fototeca-general .main-layout-content,
  body.view-fototeca-page-fototeca-general .main-content-row,
  body.view-fototeca-page-fototeca-general .main-container,
  body.view-fototeca-page-fototeca-general .container,
  body.view-fototeca-page-fototeca-general .container-fluid {
    width: 100%;
    max-width: 100vw;
    min-width: 0;
    overflow-x: hidden;
  }
  body.comunicacion--fototeca .main-layout-content > .main-content-row,
  body.comunicacion--fototeca .row,
  body.view-fototeca-page-fototeca-general .main-layout-content > .main-content-row,
  body.view-fototeca-page-fototeca-general .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0 12px 24px;
    overflow-x: hidden;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-header {
    display: block;
    margin: 0 0 14px;
    width: 100%;
    text-align: center;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-header .enlace_fototeca a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    max-width: 100%;
    font-size: 0.95rem;
    line-height: 1.2;
    overflow-wrap: anywhere;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-header img {
    width: 22px;
    height: auto;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters {
    width: 100%;
    max-width: 100%;
    margin-bottom: 18px;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form,
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .form--inline,
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters fieldset,
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .fieldset-wrapper,
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .form-radios {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1),
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) {
    width: 100%;
    margin: 0 0 12px;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-radios {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-item-field-categoria-foto-target-id {
    min-height: 58px;
    height: auto;
    padding: 8px 6px;
    justify-content: center;
    text-align: center;
    border-radius: 3px;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-item-field-categoria-foto-target-id input {
    flex: 0 0 auto;
    width: 28px !important;
    height: 28px !important;
    margin: 0 6px 0 0 !important;
    object-fit: contain;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-item-field-categoria-foto-target-id .control-label {
    min-width: 0;
    font-size: 0.78rem;
    line-height: 1.12;
    overflow-wrap: anywhere;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-radios {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id {
    height: auto;
    min-height: 40px;
    margin: 0 !important;
    padding: 8px 6px !important;
    justify-content: center;
    border: 1px solid #0d6efd !important;
    border-radius: 999px;
    background-color: #f6f8ff;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id input {
    display: none !important;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id label {
    margin: 0;
    color: #154480;
    font-size: 0.75rem !important;
    line-height: 1.1 !important;
    text-align: center;
    text-transform: uppercase;
    overflow-wrap: anywhere;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id:has(input:checked) {
    background-color: #154480;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id:has(input:checked) label {
    color: #ffffff;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-view-responsive-grid {
    --views-responsive-grid--column-count: 1 !important;
    --views-responsive-grid--cell-min-width: 100% !important;
    --views-responsive-grid--layout-gap: 18px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    width: 100%;
    max-width: 100%;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-view-responsive-grid__item,
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-view-responsive-grid__item-inner {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-row,
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-field-field-fotografia,
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-field-field-fotografia .field-content,
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-field-field-fotografia a {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-row {
    margin: 0 !important;
    transform: none !important;
    overflow: hidden;
    border-radius: 4px;
    background-color: #f6f8ff;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-field-field-fotografia a {
    display: block;
    color: #154480;
    text-decoration: none;
    font-size: 0.86rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-field-field-fotografia img {
    display: block;
    width: 100% !important;
    max-width: 100%;
    height: clamp(128px, 42vw, 180px) !important;
    object-fit: cover;
    background-color: #f5f5f5;
  }
}
@media (max-width: 430px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-radios,
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-content {
    grid-template-columns: 1fr;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-field-field-fotografia img {
    height: clamp(190px, 62vw, 260px) !important;
  }
}
@media (max-width: 991.98px) {
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-radios {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-item-field-categoria-foto-target-id {
    min-height: 78px;
    padding: 12px 16px;
    border: 1px solid transparent;
    border-left: 4px solid transparent;
    border-radius: 4px;
    background-color: #f6f8ff;
    justify-content: flex-start;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-item-field-categoria-foto-target-id input {
    width: auto !important;
    height: auto !important;
    max-width: 52px;
    max-height: 40px;
    margin: 0 10px 0 0 !important;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-item-field-categoria-foto-target-id .control-label {
    font-size: 1rem;
    line-height: 1.15;
    text-align: left;
    overflow-wrap: normal;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-item-field-categoria-foto-target-id.selected-div, .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(1) .form-item-field-categoria-foto-target-id:has(input:checked) {
    border-color: rgba(21, 68, 128, 0.18);
    border-left-color: #154480;
    background-color: #e6eaff;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-radios {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    overflow: hidden;
    border: 1px solid #154480;
    border-radius: 6px;
    background-color: #ffffff;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id {
    min-height: 44px;
    border: 0 !important;
    border-radius: 0;
    background-color: #ffffff;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id:not(:last-child) {
    border-right: 1px solid #154480 !important;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id input {
    display: none !important;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 28px;
    margin: 0;
    color: #154480 !important;
    font-size: 0.74rem !important;
    line-height: 1.1 !important;
    text-align: center;
    text-transform: uppercase;
    overflow-wrap: normal;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id:has(input:checked), .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id.selected-div {
    background-color: #154480;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id:has(input:checked) label, .view-fototeca-page-fototeca-general .view-id-fototeca .view-filters .views-exposed-form .fieldgroup:nth-child(2) .form-item-field-cuenca-target-id.selected-div label {
    color: #ffffff !important;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .view-content {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-view-responsive-grid {
    --views-responsive-grid--column-count: 1 !important;
    --views-responsive-grid--cell-min-width: 100% !important;
    --views-responsive-grid--layout-gap: 18px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-row {
    background-color: transparent;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-field-field-fotografia a {
    font-size: 0.95rem;
  }
  .view-fototeca-page-fototeca-general .view-id-fototeca .views-field-field-fotografia img {
    height: clamp(220px, 64vw, 320px) !important;
  }
}
#block-chg-theme-views-block-view-videoteca-block-1 {
  position: relative;
}
#block-chg-theme-views-block-view-videoteca-block-1 .views-slideshow-controls-bottom {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.view-listado-novedades {
  width: 100%;
  max-width: 100%;
}
.view-listado-novedades img,
.view-listado-novedades video,
.view-listado-novedades iframe {
  max-width: 100%;
  height: auto;
}
.view-listado-novedades .views-row,
.view-listado-novedades .field--name-field-texto,
.view-listado-novedades .field--name-field-image,
.view-listado-novedades .field--name-field-documentos,
.view-listado-novedades .field--name-node-title {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.view-listado-novedades .field--name-node-title {
  overflow-wrap: anywhere;
}
@media (max-width: 767.98px) {
  .view-listado-novedades {
    overflow-x: hidden;
  }
  .view-listado-novedades .views-row {
    padding: 0 0 24px;
  }
  .view-listado-novedades .field--name-node-title {
    margin-bottom: 1rem;
    font-size: 1.35rem;
    line-height: 1.22;
  }
  .view-listado-novedades .field--name-field-image {
    display: block;
    margin-bottom: 1rem;
  }
  .view-listado-novedades .field--name-field-image img {
    display: block;
    width: 100%;
  }
  .view-listado-novedades .field--name-field-documentos .field--item {
    align-items: stretch;
    width: 100%;
    min-width: 0;
  }
  .view-listado-novedades .field--name-field-documentos .field--item > div:first-child {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    padding: 18px 12px;
    overflow-wrap: anywhere;
  }
  .view-listado-novedades .field--name-field-documentos .field--item > span {
    flex: 0 0 52px;
    width: 52px;
    padding-right: 10px;
    padding-left: 10px;
  }
}

.view-mapa-de-municipios .municipality-popup__title {
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25;
}
.view-mapa-de-municipios .municipality-popup__entities {
  margin-top: 0.5rem;
}
.view-mapa-de-municipios .municipality-popup__entities-label {
  display: block;
}
.view-mapa-de-municipios .municipality-popup__entities ul {
  margin-top: 0.25rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

.block-views-blockvideoteca-block-1 h2 {
  font-size: 3em;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 3em;
}

.view-comunicacion-cadagotasuma .view-content,
.view-noticias .view-content {
  display: flex;
  flex-wrap: wrap;
}

.view-comunicacion-cadagotasuma .views-row,
.view-noticias .views-row {
  height: 100%;
}

.news-content {
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (min-width: 576px) {
  .news-content {
    width: 48%;
  }
  .news-content:nth-child(odd) {
    margin-right: 4%;
  }
}
.news-content .noticia-body .views-field-field-noticia-fecha {
  padding-left: 10px;
}
.news-content .views-field-field-fecha-educacion-amb {
  padding-left: 10px;
}

.news-content .views-field-title,
.news-content .views-field-title-1 {
  font-size: large;
  padding: 10px;
}
.news-content .views-field-title .field-content,
.news-content .views-field-title-1 .field-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-noticias-europa .views-field-field-eu-not-fecha {
  padding: 10px;
  padding-top: 15px;
  color: darkgray;
  /* text-align: end; */
  float: left;
}

.view-noticias-europa .views-field-field-noticia-fecha {
  padding: 10px;
  padding-top: 15px;
  color: darkgray;
  /* text-align: end; */
  float: left;
}

.news-content .views-field-field-noticia-descripcion {
  /* padding: 20px; */
  display: none;
  padding: 0 20px;
}

.news-content .views-field-body {
  /* padding: 20px; */
  display: none;
  padding: 0 20px;
}

@media (min-width: 1024px) {
  .view-noticias .news-content .views-field-field-noticia-imagenes {
    background-color: black;
  }
  .view-noticias .news-content .views-field-field-noticia-imagenes img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .view-noticias-europa .news-content .views-field-field-eu-not-imagen {
    background-color: black;
  }
  .view-noticias-europa .news-content .views-field-field-eu-not-imagen img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .view-noticias .noticia-body {
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    background: #FFFFFF;
    width: 100%;
  }
  .view-noticias-europa .views-field-body {
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    background: #FFFFFF;
    width: 100%;
  }
  .view-noticias .news-content .views-row {
    position: relative;
    z-index: 1;
    display: block;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .view-noticias-europa .news-content .views-row {
    position: relative;
    z-index: 1;
    display: block;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .view-noticias .news-content .views-row:hover {
    -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  }
  .view-noticias-europa .news-content .views-row:hover {
    -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  }
  .view-noticias .news-content .views-row:hover img {
    transform: scale(1);
    opacity: 0.8;
  }
  .view-noticias-europa .news-content .views-row:hover img {
    transform: scale(1);
    opacity: 0.8;
  }
  .view-noticias .news-content .views-field-field-noticia-imagenes img {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .view-noticias .news-content .views-field-field-imagen-educacion-amb img {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .view-noticias-europa .news-content .views-field-field-eu-not-imagen img {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
  .view-noticias-europa .news-content .views-field-field-eu-not-imagen img {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
}
.view-noticias .news-content .views-field-field-noticia-imagenes img {
  width: 100%;
  height: 450px;
  object-fit: cover;
  object-position: bottom;
}

.view-noticias .news-content .views-field-field-imagen-educacion-amb img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: bottom;
}

.view-noticias-europa .news-content .views-field-field-eu-not-imagen img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: bottom;
}

.news-content .views-field-title > span,
.news-content .views-field-title-1 > span {
  margin: auto 0;
  color: #125f84;
  font-weight: bold;
}

body.comunicacion--noticias .viewsreference--view-title {
  display: none;
}

.news-content .views-field-view-node {
  text-align: end;
  padding: 10px;
  padding-top: 15px;
}

@media (max-width: 991.98px) {
  body.comunicacion--noticias {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
  }
  body.comunicacion--noticias .main-layout-content,
  body.comunicacion--noticias .main-content-row,
  body.comunicacion--noticias .main-container,
  body.comunicacion--noticias .container,
  body.comunicacion--noticias .container-fluid {
    width: 100%;
    max-width: 100vw;
    min-width: 0;
    overflow-x: hidden;
  }
  body.comunicacion--noticias .main-layout-content > .main-content-row,
  body.comunicacion--noticias .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.comunicacion--noticias .viewsreference--view-title {
    display: none !important;
  }
  body.comunicacion--noticias .view-noticias {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    padding: 0 0 24px;
  }
  body.comunicacion--noticias .view-noticias .view-header {
    display: none;
  }
  body.comunicacion--noticias .view-noticias .viewsreference--view-title {
    display: none;
  }
  body.comunicacion--noticias .view-noticias .view-filters {
    margin-bottom: 32px;
  }
  body.comunicacion--noticias .view-noticias .views-exposed-form {
    width: 100%;
    max-width: 100%;
    margin: 0 0 32px;
    padding: 32px 24px;
    box-sizing: border-box;
  }
  body.comunicacion--noticias .view-noticias .views-exposed-form .form-item,
  body.comunicacion--noticias .view-noticias .views-exposed-form .form-actions {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  body.comunicacion--noticias .view-noticias .view-content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  body.comunicacion--noticias .view-noticias .news-content,
  body.comunicacion--noticias .view-noticias .news-content.col-sm-6,
  body.comunicacion--noticias .view-noticias .news-content.col-xs-12 {
    float: none;
    flex: 0 0 auto;
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding-right: 0;
    padding-left: 0;
  }
  body.comunicacion--noticias .view-noticias .news-content .views-row {
    width: 100%;
    height: auto;
    min-height: 0;
    overflow: hidden;
    border-bottom: 1px solid rgba(21, 68, 128, 0.16);
    padding-bottom: 14px;
  }
  body.comunicacion--noticias .view-noticias .news-content .views-field-field-noticia-imagenes {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
  body.comunicacion--noticias .view-noticias .news-content .views-field-field-noticia-imagenes img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }
  body.comunicacion--noticias .view-noticias .news-content .noticia-body {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 12px;
    position: static;
    width: 100%;
    background: transparent;
  }
  body.comunicacion--noticias .view-noticias .news-content .views-field-title {
    grid-column: 1/-1;
    padding: 0 0 12px;
    font-size: 1.08rem;
    line-height: 1.25;
  }
  body.comunicacion--noticias .view-noticias .news-content .views-field-title .field-content {
    display: block;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
  }
  body.comunicacion--noticias .view-noticias .news-content .views-field-field-noticia-fecha {
    padding: 0;
  }
  body.comunicacion--noticias .view-noticias .news-content .views-field-view-node {
    padding: 0;
    text-align: right;
  }
}
@media (max-width: 767.98px) {
  .view-noticias-educacion-ambiental.view-noticias {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    padding-right: 12px;
    padding-left: 12px;
  }
  .view-noticias-educacion-ambiental.view-noticias .view-filters,
  .view-noticias-educacion-ambiental.view-noticias .views-exposed-form {
    margin-bottom: 32px;
  }
  .view-noticias-educacion-ambiental.view-noticias .view-content {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .view-noticias-educacion-ambiental.view-noticias .news-content {
    float: none;
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    margin: 0 0 18px;
    padding-right: 0;
    padding-left: 0;
    box-sizing: border-box;
  }
  .view-noticias-educacion-ambiental.view-noticias .news-content:nth-child(odd) {
    margin-right: 0;
  }
  .view-noticias-educacion-ambiental.view-noticias .news-content .views-row {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: auto;
    overflow: hidden;
    background-color: #ffffff;
  }
  .view-noticias-educacion-ambiental.view-noticias .news-content .views-field-field-imagen-educacion-amb,
  .view-noticias-educacion-ambiental.view-noticias .news-content .views-field-field-imagen-educacion-amb .field-content {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
  .view-noticias-educacion-ambiental.view-noticias .news-content .views-field-field-imagen-educacion-amb img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 220px;
    object-fit: contain;
    object-position: center;
  }
  .view-noticias-educacion-ambiental.view-noticias .news-content .views-field-title {
    padding: 12px 14px 6px;
    font-size: 1.12rem;
    line-height: 1.22;
  }
  .view-noticias-educacion-ambiental.view-noticias .news-content .views-field-title .field-content {
    display: block;
    overflow: visible;
    text-overflow: initial;
    overflow-wrap: anywhere;
  }
  .view-noticias-educacion-ambiental.view-noticias .news-content .views-field-title p {
    margin: 0;
  }
  .view-noticias-educacion-ambiental.view-noticias .news-content .views-field-field-fecha-educacion-amb,
  .view-noticias-educacion-ambiental.view-noticias .news-content .views-field-view-node {
    padding: 8px 14px 12px;
  }
}
.view-comunicacion-cadagotasuma .news-content .views-field-view-node {
  background-color: #f9f9f9;
}

.view-comunicacion-cadagotasuma .views-field-title {
  padding-bottom: 55px;
}

.view-comunicacion-cadagotasuma .noticia-footer {
  position: absolute;
  background-color: #f9f9f9;
  bottom: 0;
  width: 100%;
}

.view-comunicacion-cadagotasuma .views-row {
  position: relative;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  border-color: #125f84;
  background-color: #125f84;
}

.pagination > li > a,
.pagination > li > span {
  color: #125f84;
}

/*
* Estilo Imagen + texto envolvente a la derecha
*/
@media (min-width: 768px) {
  .paragraph--type--imagen-texto-envolvente-derecha .field--name-field-paragraph-imagen {
    width: 55%;
    float: left;
    padding-right: 15px;
    display: block !important;
  }
}
/*
* Estilo para los filtros de la vista de noticias
*/
.view-noticias .views-exposed-form {
  padding: 4em;
}

.view-noticias .views-exposed-form .form-actions button {
  background-color: #115f84;
  color: white;
}

.view-noticias .views-exposed-form .form-actions #edit-submit-noticias {
  background-color: #115f84;
  color: white;
  padding: 1em;
  align-items: center;
  display: flex;
  height: 100%;
}

.view-noticias .views-exposed-form .form-actions a {
  background-color: #607D8B;
  color: white;
}

.view-noticias .views-exposed-form .form-item-title {
  width: 100%;
  margin-bottom: 1em;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-title {
    width: 93%;
  }
}
.view-noticias .views-exposed-form .form-item-title .form-text {
  width: 98%;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-title .form-text {
    width: 100%;
  }
}

.view-noticias .views-exposed-form .form-item-field-noticia-fecha-value-min {
  margin-bottom: 1em;
  margin-right: 0.5em;
  width: 100%;
  display: inline-block;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-noticia-fecha-value-min {
    width: 48%;
  }
}
.view-noticias .views-exposed-form .form-item-field-noticia-fecha-value-min .form-date {
  width: 100%;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-noticia-fecha-value-min .form-date {
    width: 93%;
  }
}

.view-noticias .views-exposed-form .form-item-field-eu-not-fecha-value-min {
  margin-bottom: 1em;
  margin-right: 0.5em;
  width: 100%;
  display: inline-block;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-eu-not-fecha-value-min {
    width: 48%;
  }
}
.view-noticias .views-exposed-form .form-item-field-eu-not-fecha-value-min .form-date {
  width: 100%;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-eu-not-fecha-value-min .form-date {
    width: 93%;
  }
}

.view-noticias .views-exposed-form .form-item-field-noticia-fecha-value-max {
  margin-bottom: 1em;
  width: 100%;
  display: inline-block;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-noticia-fecha-value-max {
    width: 48%;
  }
}
.view-noticias .views-exposed-form .form-item-field-noticia-fecha-value-max .form-date {
  width: 100%;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-noticia-fecha-value-max .form-date {
    width: 93%;
  }
}

.view-noticias .views-exposed-form .form-item-field-eu-not-fecha-value-max {
  margin-bottom: 1em;
  width: 100%;
  display: inline-block;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-eu-not-fecha-value-max {
    width: 48%;
  }
}
.view-noticias .views-exposed-form .form-item-field-eu-not-fecha-value-max .form-date {
  width: 100%;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-eu-not-fecha-value-max .form-date {
    width: 93%;
  }
}

.view-noticias .views-exposed-form .form-item-field-fecha-educacion-amb-value-min {
  margin-bottom: 1em;
  width: 100%;
  display: inline-block;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-fecha-educacion-amb-value-min {
    width: 48%;
  }
}
.view-noticias .views-exposed-form .form-item-field-fecha-educacion-amb-value-min .form-date {
  width: 100%;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-fecha-educacion-amb-value-min .form-date {
    width: 93%;
  }
}

.view-noticias .views-exposed-form .form-item-field-fecha-educacion-amb-value-max {
  margin-bottom: 1em;
  width: 100%;
  display: inline-block;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-fecha-educacion-amb-value-max {
    width: 48%;
  }
}
.view-noticias .views-exposed-form .form-item-field-fecha-educacion-amb-value-max .form-date {
  width: 100%;
}
@media (min-width: 576px) {
  .view-noticias .views-exposed-form .form-item-field-fecha-educacion-amb-value-max .form-date {
    width: 93%;
  }
}

.view-noticias .views-exposed-form .form-item-field-noticia-fecha-value-max label {
  margin-right: 0.5em;
}

.view-noticias .views-exposed-form .form-actions {
  float: left;
  margin-bottom: 1em;
}

.view-educacion-ambiental-noticias {
  display: flex;
  flex-wrap: wrap;
}
.view-educacion-ambiental-noticias .contextual {
  width: 100%;
}
.view-educacion-ambiental-noticias .view-content {
  width: 50%;
}
@media (max-width: 991.98px) {
  .view-educacion-ambiental-noticias .view-content {
    width: 100%;
  }
}
.view-educacion-ambiental-noticias .view-content .views-row {
  opacity: 1;
  padding-right: 1%;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .header-educacion-ambiental img {
  width: 100%;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental {
  font-size: 22px;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice {
  background-color: #E6EAFF;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  color: #1c2a44;
  min-height: 98px;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .date {
  background-color: #E6EAFF;
  color: #154480;
  text-align: center;
  width: 95px;
  min-width: 95px;
  padding: 14px 0 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .date .date-day {
  font-family: "Condensed-Bold";
  font-size: 3.35rem;
  line-height: 1;
  font-weight: bold;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .date .date-month {
  font-family: "Condensed-Medium";
  font-size: 1rem;
  line-height: 1.1;
  font-weight: normal;
  margin-top: 4px;
  text-transform: uppercase;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .date .date-year {
  display: none;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .text-education {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  padding: 14px 20px 14px 0;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .title-notice {
  width: 100%;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .title-notice a {
  display: block;
  font-family: "Sans-Regular";
  font-size: 21px;
  line-height: 28px;
  font-weight: bold;
  color: #1c2a44 !important;
}
@media (min-width: 992px) {
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .title-notice a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .title-notice a:hover {
  color: #1c2a44;
}
.view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .description {
  font-size: 15pt;
}
.view-educacion-ambiental-noticias .attachment-after {
  width: 50%;
}
@media (max-width: 991.98px) {
  .view-educacion-ambiental-noticias .attachment-after {
    width: 100%;
  }
}
.view-educacion-ambiental-noticias .attachment-after > .form-group > .view-educacion-ambiental-noticias > .view-content {
  width: 100%;
}
.view-educacion-ambiental-noticias .attachment-after .views-row {
  width: 100% !important;
  margin-bottom: 1em;
  padding-right: 0;
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content {
  display: flex;
  width: 100%;
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right {
  display: flex;
  flex: 0 0 auto;
}
@media (max-width: 991.98px) {
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right {
    width: 80px;
    flex-direction: column;
  }
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .image {
  width: 176px;
}
@media (max-width: 991.98px) {
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .image {
    width: 100%;
  }
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .image img {
  width: 100%;
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental {
  width: 95px;
}
@media (max-width: 991.98px) {
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental {
    width: 100%;
  }
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental .date {
  background-color: #E6EAFF;
  text-align: center;
  color: #154480;
  width: 100%;
  height: 100px;
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental .date {
    height: 100px;
  }
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental .date .date-day {
  font-family: "Condensed-Bold";
  font-size: 3.35rem;
  line-height: 1;
  font-weight: bold;
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental .date .date-month {
  font-family: "Condensed-Medium";
  font-size: 1rem;
  line-height: 1.1;
  margin-top: 4px;
  text-transform: uppercase;
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental .date .date-year {
  display: none;
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .body-educacion-ambiental-right {
  padding: 1em;
  display: flex;
  align-items: center;
  flex: 1 1 0%;
  min-width: 0;
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .body-educacion-ambiental-right a {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  width: 100%;
  max-height: 124px;
  overflow: hidden;
  font-family: "Sans-Regular";
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: normal;
  color: #1c2a44 !important;
  white-space: break-spaces;
}
.view-educacion-ambiental-noticias .attachment-after .views-row .field-content .body-educacion-ambiental-right a:hover {
  color: #1c2a44;
}
.view-educacion-ambiental-noticias .more-link {
  width: 100%;
  text-align: right;
  border-top: 1px solid #d9dcdf;
  margin-top: 1em;
}
.view-educacion-ambiental-noticias .more-link a {
  color: #1c2a44;
  font-size: 1.1rem;
}
.view-educacion-ambiental-noticias .more-link a:hover {
  text-decoration: none;
}
.view-educacion-ambiental-noticias .more-link a::after {
  content: "\e0e5";
  font-family: "Google-Icon";
  font-size: 3rem;
  position: relative;
  top: 9px;
  color: #6e8bff;
}

@media (max-width: 767.98px) {
  .view-educacion-ambiental-noticias {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
  .view-educacion-ambiental-noticias .view-content,
  .view-educacion-ambiental-noticias .attachment-after {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .view-educacion-ambiental-noticias .view-content .views-row {
    padding-right: 0;
    margin-bottom: 16px;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .header-educacion-ambiental {
    overflow: hidden;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .header-educacion-ambiental .image,
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .header-educacion-ambiental img {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .header-educacion-ambiental img {
    height: auto;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental {
    font-size: 1rem;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice {
    display: grid;
    grid-template-columns: 74px minmax(0, 1fr);
    min-height: 0;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .date {
    width: 74px;
    min-width: 74px;
    padding: 10px 4px;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .date .date-day {
    font-size: 2.65rem;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .date .date-month {
    font-size: 0.875rem;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .text-education {
    min-width: 0;
    padding: 12px 14px;
  }
  .view-educacion-ambiental-noticias .view-content .views-row .views-field .body-educacion-ambiental .notice .title-notice a {
    display: block;
    font-size: 1.25rem;
    line-height: 1.22;
    overflow-wrap: anywhere;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row {
    margin-bottom: 12px;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content {
    display: grid;
    grid-template-columns: 74px minmax(0, 1fr);
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right {
    display: block;
    width: 74px;
    max-width: 74px;
    min-width: 0;
    overflow: hidden;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .image,
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental {
    width: 100%;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .image img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental .date {
    height: auto;
    min-height: 74px;
    padding: 8px 4px;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental .date .date-day {
    font-size: 2.65rem;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .header-educacion-ambiental-right .date-educacion-ambiental .date .date-month {
    font-size: 0.875rem;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .body-educacion-ambiental-right {
    min-width: 0;
    padding: 12px 14px;
  }
  .view-educacion-ambiental-noticias .attachment-after .views-row .field-content .body-educacion-ambiental-right a {
    display: block;
    font-size: 1.05rem;
    line-height: 1.22;
    overflow-wrap: anywhere;
  }
}
.view-oficinas .view-header {
  font-size: 1.5em;
  background: #6e8bff;
  color: #ffffff;
  padding: 1em;
  margin: 1em 0;
}
.view-oficinas .view-content .views-row {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #154480;
}
.view-oficinas .view-content .views-row:last-child {
  border-bottom: 0;
}
.view-oficinas .view-content .views-row .views-field-nothing .imagen {
  text-align: center;
}
@media (min-width: 768px) {
  .view-oficinas .view-content .views-row .views-field-nothing .imagen {
    text-align: right;
  }
}
.view-oficinas .view-content .views-row .views-field-field-oficina-coordenadas-gfield {
  margin-top: 1em;
}

.view .pager-nav .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  color: #154480;
}
.view .pager-nav .pagination .active > a {
  border-color: #154480;
  background-color: #154480;
  color: white;
}
.view .pager-nav .pagination > li:first-child > a {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.view .pager-nav .pagination > li:last-child > a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.view .pager-nav .pagination > li > a {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #1c2a44;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.view .pager-nav .pagination > li > a:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

@media (max-width: 767.98px) {
  .view .pager-nav {
    width: 100%;
    max-width: 100%;
    margin: 24px 0 32px;
    overflow: hidden;
  }
  .view .pager-nav .pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  .view .pager-nav .pagination > li {
    display: block;
    margin: 0;
  }
  .view .pager-nav .pagination > li > a,
  .view .pager-nav .pagination > li > span {
    float: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    padding: 0 10px;
    margin: 0;
    border: 1px solid #d9dcdf;
    border-radius: 3px;
    background-color: #ffffff;
    color: #1c2a44;
    line-height: 1;
    text-decoration: none;
  }
  .view .pager-nav .pagination > .active > a,
  .view .pager-nav .pagination > .active > span {
    border-color: #154480;
    background-color: #154480;
    color: #ffffff;
  }
  .view .pager-nav .pager__item--last {
    flex-basis: 100%;
    margin-top: 4px;
    text-align: center;
  }
}
/*
* Listado de publicaciones
*/
.view-publicaciones .view-content {
  display: flex;
  flex-wrap: wrap;
}
.view-publicaciones .col-sm-6.col-xs-12 {
  margin-bottom: 2em;
}
.view-publicaciones .views-row {
  height: 100%;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 1px 1px 3px #999;
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.view-publicaciones .views-row a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  font-size: 0;
  z-index: 20;
}
.view-publicaciones .views-field-title {
  padding: 20px;
  font-size: large;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.view-publicaciones .views-field-field-imagen img {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  display: block;
  max-width: 100%;
  height: auto;
}
.view-publicaciones .views-field-field-archivo {
  height: 0;
}
.view-publicaciones .views-row:hover .views-field-title {
  color: #337ab7;
}
.view-publicaciones .views-row:hover {
  -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}
.view-publicaciones .views-row:hover img {
  opacity: 0.8;
}
.view-publicaciones .views-exposed-form .form--inline {
  padding: 15px;
}
.view-publicaciones .views-exposed-form legend {
  padding-left: 10px;
  padding-right: 10px;
  width: max-content;
  margin-bottom: 0;
  border: 0;
  color: #31708f;
}
.view-publicaciones .views-exposed-form .form-item {
  padding: 5px;
}
.view-publicaciones .views-exposed-form label {
  font-style: oblique;
}
.view-publicaciones .views-exposed-form button {
  margin-top: 20px;
  margin-bottom: 20px;
}
.view-publicaciones .fieldgroup.form-wrapper {
  border: 1px solid lightgrey;
  padding: 20px !important;
  width: 100%;
}
.view-publicaciones .view-empty {
  padding: 0px 20px 30px 20px;
}
.view-publicaciones .bef-exposed-form .form--inline .form-item {
  float: left;
}

.link-publicacion {
  display: flex;
  flex-wrap: wrap;
  height: max-content;
  position: relative;
}

@media (min-height: 768px) {
  .view-publicaciones .views-field-field-imagen {
    overflow: hidden;
    background-color: black;
  }
  .view-publicaciones .views-field-field-imagen img {
    display: block;
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .view-publicaciones .form-inline label {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
}
@media (max-width: 767px) {
  body[class*=comunicacion--publicaciones] {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
  }
  body[class*=comunicacion--publicaciones] .main-layout-content,
  body[class*=comunicacion--publicaciones] .main-content-row,
  body[class*=comunicacion--publicaciones] .main-container,
  body[class*=comunicacion--publicaciones] .container,
  body[class*=comunicacion--publicaciones] .container-fluid {
    width: 100%;
    max-width: 100vw;
    min-width: 0;
    overflow-x: hidden;
  }
  body[class*=comunicacion--publicaciones] .main-layout-content > .main-content-row,
  body[class*=comunicacion--publicaciones] .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body[class*=comunicacion--publicaciones] [class*=col-] {
    max-width: 100%;
    min-width: 0;
  }
  .view-publicaciones {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    padding: 0 12px 24px;
  }
  .view-publicaciones .view-filters,
  .view-publicaciones .view-content {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .view-publicaciones .view-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0;
    gap: 20px;
  }
  .view-publicaciones .col-md-4,
  .view-publicaciones .col-sm-6,
  .view-publicaciones .col-xs-12 {
    flex: 0 0 auto;
    width: 100% !important;
    max-width: 340px;
    min-width: 0;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .view-publicaciones .views-row,
  .view-publicaciones .link-publicacion,
  .view-publicaciones .views-field,
  .view-publicaciones .field-content {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .view-publicaciones .views-row {
    height: auto;
    overflow: hidden;
  }
  .view-publicaciones .link-publicacion {
    display: block;
    height: auto;
  }
  .view-publicaciones .views-field-field-imagen {
    overflow: hidden;
    background-color: #f5f5f5;
  }
  .view-publicaciones .views-field-field-imagen img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
  }
  .view-publicaciones .views-field-title {
    padding: 14px 16px 16px;
    font-size: 1rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
  }
  .view-publicaciones .views-exposed-form {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
  .view-publicaciones .views-exposed-form .form--inline {
    padding: 12px 0;
  }
  .view-publicaciones .views-exposed-form .fieldgroup.form-wrapper,
  .view-publicaciones .views-exposed-form .form-item,
  .view-publicaciones .views-exposed-form fieldset {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
}
.view-puntos-de-control----2 .clearfix {
  display: flex;
  justify-content: space-between;
}
.view-puntos-de-control----2 .clearfix .control-label {
  font-weight: bold;
}
.view-puntos-de-control----2 .clearfix .form-type-radio {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin-right: 2rem;
}
.view-puntos-de-control----2 .clearfix .form-type-radio .form-radio {
  margin-right: 0.5em;
}
.view-puntos-de-control----2 .clearfix .form-type-radio .form-radio:nth-child(2) {
  margin-left: 2rem;
}
.view-puntos-de-control----2 .clearfix #edit-submit-puntos-de-control {
  width: 8rem;
}
.view-puntos-de-control----2 .views-accordion-header {
  display: flex;
  flex-direction: row-reverse;
}
.view-puntos-de-control----2 .views-accordion-header .field-content {
  width: 90%;
  display: flex;
}
.view-puntos-de-control----2 .views-accordion-header .field-content .controlPointHeader {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.view-puntos-de-control----2 .views-accordion-header .field-content .controlPointHeader .titleControlPoint {
  min-width: 30%;
}
.view-puntos-de-control----2 .views-accordion-header .field-content .controlPointHeader .stationControlPoint {
  min-width: 70%;
}
.view-puntos-de-control----2 .ui-accordion-content .field--label-inline {
  padding-bottom: 1.5%;
}
.view-puntos-de-control----2 .ui-accordion-content .node__content {
  display: flex;
  height: 100%;
  flex-direction: row;
  justify-content: flex-start;
}
.view-puntos-de-control----2 .ui-accordion-content .node__content .group-left, .view-puntos-de-control----2 .ui-accordion-content .node__content .group-right {
  display: flex;
  flex-direction: column;
}
.view-puntos-de-control----2 .ui-accordion-content .node__content .group-left .field, .view-puntos-de-control----2 .ui-accordion-content .node__content .group-right .field {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.view-puntos-de-control----2 .ui-accordion-content .node__content .group-left .field .field--label, .view-puntos-de-control----2 .ui-accordion-content .node__content .group-right .field .field--label {
  font-weight: bold;
}
.view-puntos-de-control----2 .ui-accordion-content .node__content .group-left {
  min-width: 20%;
  margin-right: 5%;
}
.view-puntos-de-control----2 .ui-accordion-content .node__content .group-right {
  min-width: 50%;
  margin-left: 5%;
}
.view-puntos-de-control----2 .ui-accordion-content .views-field-field-anyos {
  display: flex;
  flex-direction: column;
}
.view-puntos-de-control----2 .ui-accordion-content .views-field-field-anyos .views-label-field-anyos {
  font-weight: bold;
}
.view-puntos-de-control----2 .ui-accordion-content .views-field-field-anyos ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 1rem;
}
.view-puntos-de-control----2 .ui-accordion-content .views-field-field-anyos ul li {
  display: inline-block;
  max-width: 4%;
}
.view-puntos-de-control----2 .ui-accordion-content .views-field-field-anyos ul li .paragraph--type--item-texto-documento {
  display: block;
  list-style: none;
}
.view-puntos-de-control----2 .ui-accordion-content .views-field-field-anyos ul li .paragraph--type--item-texto-documento .row {
  display: flex;
  flex-direction: column-reverse;
}
.view-puntos-de-control----2 .ui-accordion-content .views-field-field-anyos ul li .paragraph--type--item-texto-documento .row .col-xs-9 {
  max-width: 20%;
  font-size: 14px;
  margin-left: 7px;
}
.view-puntos-de-control----2 .ui-accordion-content .views-field-field-anyos ul li .paragraph--type--item-texto-documento .row .col-xs-3 .file--mime-application-pdf a {
  background: url("../images/pdf.webp") no-repeat;
  background-size: contain;
  width: 50px;
  display: block;
  height: 50px;
  overflow: hidden;
  text-indent: 100%;
  font-size: 0 !important;
}

.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form {
  background-color: #f6f8ff;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .form-item, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .form-item, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .form-item, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .form-item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .form-item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .form-item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .form-item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .form-item {
  float: none;
  flex: 0 32%;
  flex-grow: 0;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .form-item label,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .form-item legend, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .form-item label,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .form-item legend, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .form-item label,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .form-item legend, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .form-item label,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .form-item legend,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .form-item label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .form-item legend,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .form-item label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .form-item legend,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .form-item label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .form-item legend,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .form-item label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .form-item legend {
  font-weight: bold;
  margin-top: -6px;
  padding-bottom: 6px;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .form-item input, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .form-item input, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .form-item input, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .form-item input,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .form-item input,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .form-item input,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .form-item input,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .form-item input {
  width: 95%;
  background: #f6f8ff;
  border: 1px solid #e7eaef;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .form-item select, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .form-item select, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .form-item select, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .form-item select,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .form-item select,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .form-item select,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .form-item select,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .form-item select {
  width: 95%;
  background: #f6f8ff;
  border: 1px solid #e7eaef;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .form-item .SumoSelect .CaptionCont, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .form-item .SumoSelect .CaptionCont, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .form-item .SumoSelect .CaptionCont, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .form-item .SumoSelect .CaptionCont,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .form-item .SumoSelect .CaptionCont,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .form-item .SumoSelect .CaptionCont,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .form-item .SumoSelect .CaptionCont,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .form-item .SumoSelect .CaptionCont {
  background-color: #f6f8ff;
  border: 1px solid #e7eaef;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .form-item .SumoSelect .CaptionCont .search-txt, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .form-item .SumoSelect .CaptionCont .search-txt, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .form-item .SumoSelect .CaptionCont .search-txt, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .form-item .SumoSelect .CaptionCont .search-txt,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .form-item .SumoSelect .CaptionCont .search-txt,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .form-item .SumoSelect .CaptionCont .search-txt,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .form-item .SumoSelect .CaptionCont .search-txt,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .form-item .SumoSelect .CaptionCont .search-txt {
  border: 0;
  height: 2em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .fieldgroup .form-type-checkbox, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .fieldgroup .form-type-checkbox, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .fieldgroup .form-type-checkbox, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .fieldgroup .form-type-checkbox,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .fieldgroup .form-type-checkbox,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .fieldgroup .form-type-checkbox,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .fieldgroup .form-type-checkbox,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .fieldgroup .form-type-checkbox {
  display: inline-block;
  width: 40%;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .fieldgroup .form-type-checkbox input, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .fieldgroup .form-type-checkbox input, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .fieldgroup .form-type-checkbox input, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .fieldgroup .form-type-checkbox input,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .fieldgroup .form-type-checkbox input,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .fieldgroup .form-type-checkbox input,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .fieldgroup .form-type-checkbox input,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .fieldgroup .form-type-checkbox input {
  display: inline;
  width: auto;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .fieldgroup .form-type-checkbox label, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .fieldgroup .form-type-checkbox label, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .fieldgroup .form-type-checkbox label, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .fieldgroup .form-type-checkbox label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .fieldgroup .form-type-checkbox label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .fieldgroup .form-type-checkbox label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .fieldgroup .form-type-checkbox label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .fieldgroup .form-type-checkbox label {
  display: inline;
  font-weight: normal;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .form-actions, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .form-actions, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .form-actions, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .form-actions,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .form-actions,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .form-actions,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .form-actions,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .form-actions {
  width: 100%;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-filters form .form-inline .form-actions input, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-filters form .form-inline .form-actions input, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-filters form .form-inline .form-actions input, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-filters form .form-inline .form-actions input,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-filters form .form-inline .form-actions input,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-filters form .form-inline .form-actions input,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-filters form .form-inline .form-actions input,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-filters form .form-inline .form-actions input {
  background: #7591ff url(../images/icon-search-white.webp) no-repeat 90% center;
  background-size: 15px 15px;
  padding: 10px 50px 10px 20px;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-header h2, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-header h2, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-header h2, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-header h2,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-header h2,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-header h2,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-header h2,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-header h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin: 2em 0 1em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-footer, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-footer, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-footer, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-footer,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-footer,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-footer,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-footer,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-footer {
  display: flex;
  flex-wrap: nowrap;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-footer .header-result-count, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-footer .header-result-count, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-footer .header-result-count, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-footer .header-result-count,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-footer .header-result-count,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-footer .header-result-count,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-footer .header-result-count,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-footer .header-result-count {
  width: 84%;
  text-align: left;
  font-size: 1.1em;
  margin: 1em 0;
  text-transform: uppercase;
  font-weight: normal;
  margin: 2em 0 1em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-footer .header-map, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-footer .header-map, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-footer .header-map, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-footer .header-map,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-footer .header-map,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-footer .header-map,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-footer .header-map,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-footer .header-map {
  width: 5%;
  text-align: right;
  margin: 2em 0 1em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-footer .header-map a, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-footer .header-map a, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-footer .header-map a, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-footer .header-map a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-footer .header-map a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-footer .header-map a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-footer .header-map a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-footer .header-map a {
  color: #1c2a44;
  display: block;
  padding-right: 30px;
  background: url(../images/mapicon.webp) no-repeat right center;
  background-size: 25px 25px;
  line-height: 2.2em;
  overflow: hidden;
  width: 0;
  text-indent: -999em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-footer .header-map a.change-list, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-footer .header-map a.change-list, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-footer .header-map a.change-list, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-footer .header-map a.change-list,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-footer .header-map a.change-list,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-footer .header-map a.change-list,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-footer .header-map a.change-list,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-footer .header-map a.change-list {
  background: url(../images/listicon.webp) no-repeat right center;
  background-size: 25px 25px;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-footer .descargar-lista, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-footer .descargar-lista, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-footer .descargar-lista, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-footer .descargar-lista,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-footer .descargar-lista,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-footer .descargar-lista,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-footer .descargar-lista,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-footer .descargar-lista {
  width: 5%;
  text-align: right;
  margin: 2em 0 1em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-footer .descargar-lista a, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-footer .descargar-lista a, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-footer .descargar-lista a, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-footer .descargar-lista a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-footer .descargar-lista a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-footer .descargar-lista a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-footer .descargar-lista a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-footer .descargar-lista a {
  color: #1c2a44;
  display: block;
  padding-right: 30px;
  background: url(../images/export.webp) no-repeat right center;
  background-size: 25px 25px;
  line-height: 2.2em;
  overflow: hidden;
  width: 0;
  text-indent: -999em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-footer .limpiar-lista, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-footer .limpiar-lista, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-footer .limpiar-lista, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-footer .limpiar-lista,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-footer .limpiar-lista,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-footer .limpiar-lista,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-footer .limpiar-lista,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-footer .limpiar-lista {
  width: 5%;
  text-align: right;
  margin: 2em 0 1em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-footer .limpiar-lista a, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-footer .limpiar-lista a, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-footer .limpiar-lista a, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-footer .limpiar-lista a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-footer .limpiar-lista a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-footer .limpiar-lista a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-footer .limpiar-lista a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-footer .limpiar-lista a {
  color: #1c2a44;
  display: block;
  padding-right: 30px;
  background: url(../images/broom.webp) no-repeat right center;
  background-size: 25px 25px;
  line-height: 2.2em;
  overflow: hidden;
  width: 0;
  text-indent: -999em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  border: 1px solid #e7eaef;
  border-radius: 0;
  padding: 1em 2.2em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header .ui-accordion-header-icon, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header .ui-accordion-header-icon, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header .ui-accordion-header-icon, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header .ui-accordion-header-icon,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header .ui-accordion-header-icon,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header .ui-accordion-header-icon,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header .ui-accordion-header-icon,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header .ui-accordion-header-icon {
  width: 10%;
  height: 25px;
  background: url(../images/btn_expand.svg) no-repeat right center;
  background-size: 15px 15px;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content {
  width: 95%;
  color: #1c2a44;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active {
  border-bottom: 0;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active .ui-accordion-header-icon, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active .ui-accordion-header-icon, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active .ui-accordion-header-icon, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active .ui-accordion-header-icon,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active .ui-accordion-header-icon,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active .ui-accordion-header-icon,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active .ui-accordion-header-icon,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
  transform: rotate(180deg);
  background: url(../images/btn_expand.svg) no-repeat left center;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right {
  width: 50%;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field {
  margin: 1em 0;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--label,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--label, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--label,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--label, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--label,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--label, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--label,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--label {
  display: inline-block;
  font-weight: bold;
  margin-right: 2em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--item,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--item,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--item,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--item,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-left .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-right .field .field--item {
  display: inline-block;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom {
  width: 100%;
  flex-shrink: 0;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field {
  margin: 1em 0;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--label, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--label, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--label, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--label {
  display: inline-block;
  font-weight: bold;
  margin-right: 2em;
  vertical-align: top;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item {
  display: inline-block;
  max-width: 85%;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li {
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container {
  position: relative;
  padding: 10px;
  background: #f6f8ff;
  margin-right: 1em;
  margin-bottom: 1em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link a, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link a, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link a, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-link a {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  text-indent: -999em;
  display: block;
  width: 100%;
  height: 100%;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-label, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-label, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-label, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-label,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-label,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container .year-label {
  width: 80px;
  text-align: center;
  padding-top: 50px;
  background: url(../images/logopdf.webp) no-repeat center 10px;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file {
  display: block;
  padding: 10px;
  margin-right: 1em;
  margin-bottom: 1em;
  width: 80px;
  padding-top: 50px;
  background: #f6f8ff url(../images/logopdf.webp) no-repeat center 10px;
  position: relative;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file a, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file a, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file a, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file a,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file a,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file a {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  text-indent: -999em;
  display: block;
  width: 100%;
  height: 100%;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export {
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
  margin-right: 10px;
  background: #7591ff;
  color: #ffffff;
  border: 1px solid #7591ff;
  text-decoration: none;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-filter-point-export:hover {
  background: #ffffff;
  color: #7591ff;
  border: 1px solid #7591ff;
  text-decoration: none;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export {
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
  margin-right: 10px;
  background: #7591ff;
  color: #ffffff;
  border: 1px solid #7591ff;
  text-decoration: none;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export:hover {
  background: #ffffff;
  color: #7591ff;
  border: 1px solid #7591ff;
  text-decoration: none;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point {
  background: #ffd2bf;
  color: #000000;
  border: 1px solid #ffd2bf;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point:hover, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .chg-add-point-cart-export.delete-point:hover {
  background: #ffffff;
  color: #000000;
  border: 1px solid #ffd2bf;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content {
  background: #ffffff;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container {
  background: #f6f8ff;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file {
  background: #f6f8ff url(../images/logopdf.webp) no-repeat center 10px;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content {
  background: #f6f8ff;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field .field--item > ul.chg-year-data-list li .year-container {
  background: #ffffff;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content .node--type-punto-de-control.node--view-mode-resumen-punto-de-control .node__content .group-bottom .field.field--name-field-ficha span.file {
  background: #ffffff url(../images/logopdf.webp) no-repeat center 10px;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row.inactivo .field--name-field-situacion .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row.inactivo .field--name-field-situacion .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row.inactivo .field--name-field-situacion .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row.inactivo .field--name-field-situacion .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row.inactivo .field--name-field-situacion .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row.inactivo .field--name-field-situacion .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row.inactivo .field--name-field-situacion .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row.inactivo .field--name-field-situacion .field--item {
  padding-right: 35px;
  background: url(../images/control-inactive.webp) no-repeat right center;
  background-size: 30px 16px;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row.activo .field--name-field-situacion .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row.activo .field--name-field-situacion .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row.activo .field--name-field-situacion .field--item, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row.activo .field--name-field-situacion .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .views-row.views-row-accordion .views-row.activo .field--name-field-situacion .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .views-row.views-row-accordion .views-row.activo .field--name-field-situacion .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .views-row.views-row-accordion .views-row.activo .field--name-field-situacion .field--item,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .views-row.views-row-accordion .views-row.activo .field--name-field-situacion .field--item {
  padding-right: 35px;
  background: url(../images/control-active.webp) no-repeat right center;
  background-size: 30px 16px;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .leaflet-marker-icon.marker-cluster, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .leaflet-marker-icon.marker-cluster, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .leaflet-marker-icon.marker-cluster, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .leaflet-marker-icon.marker-cluster,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .leaflet-marker-icon.marker-cluster,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .leaflet-marker-icon.marker-cluster,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .leaflet-marker-icon.marker-cluster,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .leaflet-marker-icon.marker-cluster {
  background: rgba(224, 237, 255, 0.6);
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .leaflet-marker-icon.marker-cluster div, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .leaflet-marker-icon.marker-cluster div, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .leaflet-marker-icon.marker-cluster div, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .leaflet-marker-icon.marker-cluster div,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .leaflet-marker-icon.marker-cluster div,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .leaflet-marker-icon.marker-cluster div,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .leaflet-marker-icon.marker-cluster div,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .leaflet-marker-icon.marker-cluster div {
  background: rgba(113, 170, 255, 0.61);
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper {
  font-size: 1.2em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export {
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
  margin-right: 10px;
  background: #7591ff;
  color: #ffffff;
  border: 1px solid #7591ff;
  text-decoration: none;
  font-size: 0.8em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-filter-point-export:hover {
  background: #ffffff;
  color: #7591ff;
  border: 1px solid #7591ff;
  text-decoration: none;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export {
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
  margin-right: 10px;
  background: #7591ff;
  color: #ffffff;
  border: 1px solid #7591ff;
  text-decoration: none;
  font-size: 0.8em;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export:hover {
  background: #ffffff;
  color: #7591ff;
  border: 1px solid #7591ff;
  text-decoration: none;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point {
  background: #ffd2bf;
  color: #000000;
  border: 1px solid #ffd2bf;
}
.view-puntos-de-control-superficiales.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point:hover, .view-puntos-de-control-superficiales.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point:hover, .view-puntos-de-control-superficiales.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sub_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point:hover,
.view-puntos-de-control-subterraneas.view-display-id-page_sup_map .view-content .leaflet-popup-content-wrapper > div .chg-add-point-cart-export.delete-point:hover {
  background: #ffffff;
  color: #000000;
  border: 1px solid #ffd2bf;
}

.view-semana-administracion-abierta-page-1 .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.view-semana-administracion-abierta-page-1 .view-content .views-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .view-semana-administracion-abierta-page-1 .view-content .views-row {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .view-semana-administracion-abierta-page-1 .view-content .views-row > :nth-child(3n) {
    width: 33.33%;
    margin-right: 0px;
  }
}
.view-semana-administracion-abierta-page-1 .view-content .views-row video {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-semana-administracion-abierta-page-1 .view-content .views-row img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-semana-administracion-abierta-page-1 .view-semana-administracion-abierta .view-footer {
  margin-left: 0px;
  margin-bottom: 30px;
}

.view-semana-administracion-abierta-page-2 .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.view-semana-administracion-abierta-page-2 .view-content .views-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .view-semana-administracion-abierta-page-2 .view-content .views-row {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .view-semana-administracion-abierta-page-2 .view-content .views-row > :nth-child(3n) {
    width: 33.33%;
    margin-right: 0px;
  }
}
.view-semana-administracion-abierta-page-2 .view-content .views-row video {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-semana-administracion-abierta-page-2 .view-content .views-row img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-semana-administracion-abierta-page-2 .view-semana-administracion-abierta .view-footer {
  margin-bottom: 30px;
  margin-left: 0px;
}
.view-semana-administracion-abierta-page-2 .view-semana-administracion-abierta .view-footer::after {
  content: "\e15e";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  padding-left: 10px;
  color: #6e8bff;
}

.view-semana-administracion-abierta-page-3 .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.view-semana-administracion-abierta-page-3 .view-content .views-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .view-semana-administracion-abierta-page-3 .view-content .views-row {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .view-semana-administracion-abierta-page-3 .view-content .views-row > :nth-child(3n) {
    width: 33.33%;
    margin-right: 0px;
  }
}
.view-semana-administracion-abierta-page-3 .view-content .views-row video {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-semana-administracion-abierta-page-3 .view-content .views-row img {
  width: 100%;
  height: 220px;
  object-fit: fill;
}
.view-semana-administracion-abierta-page-3 .view-semana-administracion-abierta .view-footer {
  margin-bottom: 30px;
  margin-left: 0px;
}
.view-semana-administracion-abierta-page-3 .view-semana-administracion-abierta .view-footer::after {
  content: "\e15e";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  padding-left: 10px;
  color: #6e8bff;
}

.views-element-container {
  margin-bottom: 16px;
}
.views-element-container .view-tramites-de-informacion-publica {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form {
  background-color: #f6f8ff;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
@media screen and (min-width: 662px) {
  .views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline {
    justify-content: space-between;
  }
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item {
  float: none;
  flex: 0 0 32%;
  flex-grow: 0;
  margin-right: 2em;
}
@media screen and (min-width: 662px) {
  .views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item {
    margin-right: 0em;
  }
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item label,
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item legend {
  font-weight: bold;
  margin-top: -6px;
  padding-bottom: 6px;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item input {
  width: 95%;
  background: #f6f8ff;
  border: 1px solid #e7eaef;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item select {
  width: 95%;
  background: #f6f8ff;
  border: 1px solid #e7eaef;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item .SumoSelect .CaptionCont {
  background-color: #f6f8ff;
  border: 1px solid #e7eaef;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item .SumoSelect .CaptionCont .search-txt {
  border: 0;
  height: 2em;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item .select-wrapper {
  width: 100%;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item .select-wrapper .form-element {
  width: 95%;
  display: block;
  border-radius: var(--bs-border-radius);
  margin-top: 3px;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item .select-wrapper--level-0 {
  margin-bottom: 2em;
}
@media screen and (min-width: 662px) {
  .views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item-field-municipio-value {
    margin-left: auto;
  }
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item-term-node-tid-depth {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 662px) {
  .views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item-term-node-tid-depth {
    flex-direction: row;
    flex-grow: 1;
  }
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item-term-node-tid-depth .select-wrapper {
  flex-grow: 1;
  width: 100%;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item-term-node-tid-depth .select-wrapper #edit-term-node-tid-depth--level-0 {
  width: 100%;
}
@media screen and (min-width: 662px) {
  .views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item-term-node-tid-depth .select-wrapper #edit-term-node-tid-depth--level-0 {
    width: 46%;
  }
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-item-term-node-tid-depth .select-wrapper #edit-term-node-tid-depth--level-1 {
  width: 100%;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .fieldgroup .form-type-checkbox {
  display: inline-block;
  width: 40%;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .fieldgroup .form-type-checkbox input {
  display: inline;
  width: auto;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .fieldgroup .form-type-checkbox label {
  display: inline;
  font-weight: normal;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-actions {
  width: 100%;
}
.views-element-container .view-tramites-de-informacion-publica .view-filters .views-exposed-form .form-inline .form-actions input {
  background: #7591ff url(../images/icon-search-white.webp) no-repeat 90% center;
  background-size: 15px 15px;
  padding: 10px 50px 10px 20px;
}
.views-element-container .view-tramites-de-informacion-publica .view-header h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin: 2em 0 1em;
}
.views-element-container .view-tramites-de-informacion-publica .view-footer {
  display: flex;
  flex-wrap: nowrap;
  order: 1;
}
.views-element-container .view-tramites-de-informacion-publica .view-footer .header-result-count {
  width: 84%;
  text-align: left;
  font-size: 1.1em;
  margin: 1em 0;
  text-transform: uppercase;
  font-weight: normal;
  margin: 2em 0 1em;
}
.views-element-container .view-tramites-de-informacion-publica .view-footer .limpiar-lista-tramites {
  width: 5%;
  text-align: right;
  margin: 2em 0 1em;
}
.views-element-container .view-tramites-de-informacion-publica .view-footer .limpiar-lista-tramites a {
  color: #1c2a44;
  display: block;
  padding-right: 30px;
  background: url(../images/broom.webp) no-repeat right center;
  background-size: 25px 25px;
  line-height: 2.2em;
  overflow: hidden;
  width: 0;
  text-indent: -999em;
}
.views-element-container .view-tramites-de-informacion-publica .view-content {
  order: 2;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .views-accordion-header {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  border: 1px solid #e7eaef;
  border-radius: 0;
  padding: 1em 2.2em;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .views-accordion-header .ui-accordion-header-icon {
  width: 10%;
  height: 25px;
  background: url(../images/btn_expand.svg) no-repeat right center;
  background-size: 15px 15px;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content {
  width: 95%;
  color: #1c2a44;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content > a:link, .views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content > a:visited, .views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .views-accordion-header .field-content > a:active {
  color: #1c2a44;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active {
  border-bottom: 0;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .views-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
  transform: rotate(180deg);
  background: url(../images/btn_expand.svg) no-repeat left center;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .ui-accordion-content {
  display: grid;
  grid-template-columns: 46% 46%;
  grid-column-gap: 4%;
  justify-content: space-between;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .ui-accordion-content .views-field {
  margin-bottom: 16px;
  display: inline-block;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .ui-accordion-content .views-field:last-child {
  margin-bottom: 2em;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .ui-accordion-content .views-field .views-label {
  display: inline-block;
  font-weight: bold;
  margin-right: 2em;
  vertical-align: top;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .ui-accordion-content .views-field .file--application-pdf a {
  width: 80px;
  text-align: center;
  padding-top: 30px;
  background: url(../images/logopdf.webp) no-repeat center 10px;
  color: transparent;
  display: block;
  margin-left: -27px;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .ui-accordion-content .views-field-field-tramites-documentacion,
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row .ui-accordion-content .views-field-field-nota-de-anuncio {
  margin-top: 16px;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .views-accordion-header,
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row:nth-child(odd) .ui-widget-content {
  background: #ffffff;
}
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row:nth-child(even) .views-accordion-header,
.views-element-container .view-tramites-de-informacion-publica .view-content .views-row.views-row-accordion .views-row:nth-child(even) .ui-widget-content {
  background: #f6f8ff;
}
.views-element-container .view-tramites-de-informacion-publica .pager-nav {
  order: 3;
}

.view-tramites-de-informacion-publica-info-publica-page .js-form-submit {
  background: #154480 !important;
}

.block-views-blockvideoteca-block-1 {
  padding-bottom: 3em;
}
.block-views-blockvideoteca-block-1 h2 {
  font-size: 3em;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 3em;
  line-height: 1em;
}
.block-views-blockvideoteca-block-1 .views-field-field-videos-locales video {
  width: 100%;
  height: auto;
}
.block-views-blockvideoteca-block-1 .view-footer {
  display: flex;
  justify-content: flex-end;
  padding-right: 1em;
  line-height: 1em;
}
.block-views-blockvideoteca-block-1 .view-footer a.more {
  color: #1c2a44;
  font-size: 1.1rem;
}
.block-views-blockvideoteca-block-1 .view-footer a.more::after {
  content: "\e63a";
  font-family: "Google-Icon";
  font-size: 3rem;
  position: relative;
  top: 20px;
  padding-left: 5px;
  color: #6e8bff;
}
.block-views-blockvideoteca-block-1 .view-footer a.more:hover {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .view-videoteca {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
  .view-videoteca .view-content,
  .view-videoteca .view-grouping,
  .view-videoteca .view-grouping-content {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .view-videoteca .views-row {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    box-sizing: border-box;
  }
  .view-videoteca .views-field-field-video,
  .view-videoteca .views-field-field-videos,
  .view-videoteca .views-field-field-video-video-local,
  .view-videoteca .views-field-field-videos-locales,
  .view-videoteca .views-field-field-videos-remoto,
  .view-videoteca .views-field-nothing {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .view-videoteca .views-field-field-video .field-content,
  .view-videoteca .views-field-field-videos .field-content,
  .view-videoteca .views-field-field-video-video-local .field-content,
  .view-videoteca .views-field-field-videos-locales .field-content,
  .view-videoteca .views-field-field-videos-remoto .field-content,
  .view-videoteca .views-field-nothing .field-content,
  .view-videoteca .views-field-title,
  .view-videoteca .views-field-created {
    width: calc(100% - 48px) !important;
    max-width: 430px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    box-sizing: border-box;
  }
  .view-videoteca .chg-videoteca-remote-embed,
  .view-videoteca .chg-videoteca-local-video,
  .view-videoteca .video-embed-field-lazy,
  .view-videoteca .video-embed-field-responsive-video,
  .view-videoteca .video-embed-field-provider-youtube,
  .view-videoteca .video-embed-field-provider-vimeo,
  .view-videoteca .media--type-remote-video,
  .view-videoteca .media--type-video .field--name-field-media-video-file,
  .view-videoteca .media--type-video .file,
  .view-videoteca .media--type-video .field--item,
  .view-videoteca .video-hover-title {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16/9;
    margin-right: auto !important;
    margin-left: auto !important;
    background: #000;
    overflow: hidden;
  }
  .view-videoteca iframe,
  .view-videoteca video,
  .view-videoteca .media--type-video video {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    background: #000;
  }
  .view-videoteca .video-previsulization,
  .view-videoteca .video-previsulization img,
  .view-videoteca .video-embed-field-lazy img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
.view-videoteca .views-row .views-field-nothing,
.view-videoteca .views-row .views-field-field-video,
.view-videoteca .views-row .views-field-field-videos,
.view-videoteca .views-row .views-field-field-video-video-local,
.view-videoteca .views-row .views-field-field-videos-locales,
.view-videoteca .views-row .views-field-field-videos-remoto {
  width: 100%;
  max-width: 100%;
}
.view-videoteca .chg-videoteca-remote-embed,
.view-videoteca .chg-videoteca-local-video,
.view-videoteca .video-embed-field-lazy,
.view-videoteca .video-embed-field-responsive-video,
.view-videoteca .video-embed-field-provider-youtube,
.view-videoteca .video-embed-field-provider-vimeo,
.view-videoteca .media-oembed-content,
.view-videoteca .media--type-remote-video,
.view-videoteca .media--type-video .field--name-field-media-video-file,
.view-videoteca .media--type-video .file,
.view-videoteca .media--type-video .field--item {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  background: #000;
  overflow: hidden;
}
.view-videoteca .chg-videoteca-local-video {
  position: relative;
}
.view-videoteca .chg-videoteca-video-preview {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: #000;
  cursor: pointer;
}
.view-videoteca .chg-videoteca-video-preview img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.view-videoteca .chg-videoteca-video-preview::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75px;
  height: 75px;
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.view-videoteca .chg-videoteca-local-video.is-preview-hidden .chg-videoteca-video-preview {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.view-videoteca .video-embed-field-lazy img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.view-videoteca video {
  width: 100% !important;
  height: 100%;
  display: block;
  object-fit: contain !important;
}
.view-videoteca iframe {
  width: 100% !important;
  height: 100% !important;
  display: block;
  border: 0;
}
.view-videoteca .video-previsulization img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.path-comunicacion .view-videoteca .row {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .path-comunicacion .view-videoteca .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.path-comunicacion h1 {
  font-size: 2rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 2rem;
}
.path-comunicacion #block-views-block-videoteca-block-3 {
  background-color: #1c2a44;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-3 {
    flex-direction: row;
  }
}
.path-comunicacion #block-views-block-videoteca-block-3 h2 {
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
  padding-top: 1em;
  color: #7591ff;
}
.path-comunicacion #block-views-block-videoteca-block-3 h3 a {
  color: #7591ff;
}
.path-comunicacion #block-views-block-videoteca-block-3 .views-field-title a,
.path-comunicacion #block-views-block-videoteca-block-3 .views-field-nothing a,
.path-comunicacion #block-views-block-videoteca-block-3 .view-footer a,
.path-comunicacion #block-views-block-videoteca-block-3 .view-grouping .view-grouping-content h3 a {
  color: #bfcaff !important;
}
.path-comunicacion #block-views-block-videoteca-block-3 .views-field-title a:hover,
.path-comunicacion #block-views-block-videoteca-block-3 .views-field-title a:focus-visible,
.path-comunicacion #block-views-block-videoteca-block-3 .views-field-nothing a:hover,
.path-comunicacion #block-views-block-videoteca-block-3 .views-field-nothing a:focus-visible,
.path-comunicacion #block-views-block-videoteca-block-3 .view-footer a:hover,
.path-comunicacion #block-views-block-videoteca-block-3 .view-footer a:focus-visible,
.path-comunicacion #block-views-block-videoteca-block-3 .view-grouping .view-grouping-content h3 a:hover,
.path-comunicacion #block-views-block-videoteca-block-3 .view-grouping .view-grouping-content h3 a:focus-visible {
  color: #ffffff !important;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-grouping .view-grouping-content .views-row {
  margin-top: 0 !important;
  color: white;
  margin-bottom: 32px;
}
@media (min-width: 1200px) {
  .path-comunicacion #block-views-block-videoteca-block-3 .view-grouping .view-grouping-content .views-row {
    margin-bottom: 0px;
  }
}
.path-comunicacion #block-chgvideolanding .views-element-container:nth-of-type(even) {
  background-color: #e6eaff !important;
}
@media (min-width: 768px) {
  .path-comunicacion #block-chgvideolanding .view-videoteca {
    flex-direction: column;
  }
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-grouping-content {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .path-comunicacion #block-chgvideolanding .view-videoteca .view-grouping-content {
    flex-direction: row;
  }
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-header {
  display: flex;
  width: 100%;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3 {
  position: relative;
  margin-top: 2em;
  font-size: 1em;
}
@media (min-width: 768px) {
  .path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0;
  }
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping {
  display: block;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-header {
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
  padding-top: 1em;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  margin: 20px;
  padding-bottom: 20px;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
  position: relative;
  margin-top: 2em;
  font-size: 1em;
}
@media (min-width: 768px) {
  .path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    right: 2.8em;
  }
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content h3 a {
  color: #0034ff !important;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
  width: 425px;
  margin-top: 2.5em;
  margin-left: 1em;
  max-width: 100%;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item {
  position: relative;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item .video-previsulization {
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: 75px 75px;
  background-color: black;
  z-index: 2;
  display: block;
  width: 100%;
  position: absolute;
  max-height: 450px;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item video {
  z-index: 1;
  position: relative;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .media--type-video video {
  width: 90%;
  height: 250px;
  object-fit: contain;
  background: #000;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
  max-width: 450px !important;
  width: 90%;
  height: 250px;
}
@media (min-width: 576px) {
  .path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
    width: 380px;
  }
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row time {
  display: block;
  color: #2a56ff;
}
.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .video-embed-field-lazy-play {
  border: none;
}
.path-comunicacion #block-views-block-videoteca-block-3 .views-element-container:nth-of-type(even) {
  background-color: #e6eaff;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-display-id-block_3 {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-3 .view-display-id-block_3 {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca {
    flex-direction: column;
  }
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-grouping-content {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-grouping-content {
    flex-direction: row;
  }
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header {
  width: 100%;
  display: flex;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3 {
  position: relative;
  margin-top: 2em;
  margin-left: 1em;
  font-size: 1em;
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0;
    margin-right: 4em;
  }
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content {
  margin-top: 1em;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping {
  display: block;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-header {
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
  padding-top: 1em;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  margin: 20px;
  justify-content: center;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
  position: relative;
  font-size: 1em;
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    position: absolute;
    right: 2em;
  }
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    right: 2em;
  }
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 5px;
  padding-left: 5px;
  color: #6e8bff;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
  width: 425px;
  margin-top: 2.5em;
  margin-left: 1em;
  max-width: 100%;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-title {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item {
  position: relative;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item .video-previsulization {
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: 75px 75px;
  background-color: black;
  z-index: 2;
  display: block;
  width: 100%;
  position: absolute;
  max-height: 450px;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item video {
  z-index: 1;
  position: relative;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .media--type-video video {
  width: 90%;
  height: 250px;
  object-fit: contain;
  background: #000;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
  max-width: 450px !important;
  width: 90%;
  height: 250px;
}
@media (min-width: 576px) {
  .path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
    width: 380px;
  }
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row time {
  display: block;
  color: #7591ff;
}
.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .video-embed-field-lazy-play {
  border: none;
}
.path-comunicacion #block-views-block-videoteca-block-4 {
  margin-top: 3em;
}
.path-comunicacion #block-views-block-videoteca-block-4 .views-element-container:nth-of-type(even) {
  background-color: #e6eaff;
}
.path-comunicacion #block-views-block-videoteca-block-4 h2 {
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-display-id-block_4 {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-4 .view-display-id-block_4 {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca {
    flex-direction: column;
  }
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-grouping-content {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-grouping-content {
    flex-direction: row;
  }
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header {
  display: flex;
  width: 100%;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3 {
  position: relative;
  margin-top: 2em;
  font-size: 1em;
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0;
    margin-right: 4.1em;
  }
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping {
  display: block;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-header {
  font-size: 1.5rem;
  font-family: "Condensed-Bold";
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  margin: 20px;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
  position: relative;
  margin-top: 2em;
  font-size: 1em;
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    position: absolute;
    right: 2em;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    right: 2em;
  }
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 5px;
  padding-left: 5px;
  color: #6e8bff;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
  width: 425px;
  margin-top: 2.5em;
  margin-left: 1em;
  max-width: 100%;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item {
  position: relative;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item .video-previsulization {
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: 75px 75px;
  background-color: black;
  z-index: 2;
  display: block;
  width: 100%;
  position: absolute;
  max-height: 450px;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item video {
  z-index: 1;
  position: relative;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .media--type-video video {
  width: 90%;
  height: 250px;
  object-fit: contain;
  background: #000;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
  max-width: 450px !important;
  width: 90%;
  height: 250px;
}
@media (min-width: 576px) {
  .path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
    width: 380px;
  }
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row time {
  display: block;
  color: #2a56ff !important;
}
.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .video-embed-field-lazy-play {
  border: none;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-header,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-header {
  display: none;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1em;
  margin-bottom: 2em;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content h3,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content h3 {
  font-size: 1em;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content h3::before,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content .views-row {
  width: 425px;
  margin-top: 2.5em;
  margin-left: 1em;
  max-width: 100%;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row .views-field-field-video-video-local .field--item,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content .views-row .views-field-field-video-video-local .field--item {
  position: relative;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row .views-field-field-video-video-local .field--item .video-previsulization,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content .views-row .views-field-field-video-video-local .field--item .video-previsulization {
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: 75px 75px;
  background-color: black;
  z-index: 2;
  display: block;
  width: 100%;
  position: absolute;
  max-height: 450px;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row .views-field-field-video-video-local .field--item video,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content .views-row .views-field-field-video-video-local .field--item video {
  z-index: 1;
  position: relative;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row .media--type-video video,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content .views-row .media--type-video video {
  width: 90%;
  height: 250px;
  object-fit: contain;
  background: #000;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row iframe,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content .views-row iframe {
  max-width: 450px !important;
  width: 90%;
  height: 250px;
}
@media (min-width: 576px) {
  .path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row iframe,
  .path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content .views-row iframe {
    width: 380px;
  }
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content .views-row time,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content .views-row time {
  display: block;
  color: #2a56ff;
}
.path-comunicacion .view-display-id-page_1 .view-grouping-content .video-embed-field-lazy-play,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-grouping-content .video-embed-field-lazy-play {
  border: none;
}
.path-comunicacion .view-display-id-page_1 .view-footer a,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-footer a {
  text-decoration: none;
  color: #154480;
}
.path-comunicacion .view-display-id-page_1 .view-footer a::after,
.path-comunicacion .view-videoteca.view-display-id-page_2 .view-footer a::after {
  content: "\e15e";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  padding-left: 10px;
  color: #154480;
}

#block-chg-theme-content .view-videoteca .view-grouping-content {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  #block-chg-theme-content .view-videoteca .view-grouping-content {
    flex-direction: row;
  }
}
#block-chg-theme-content .view-videoteca .view-header h3 {
  position: relative;
  margin-top: 2em;
  font-size: 1em;
}
@media (min-width: 768px) {
  #block-chg-theme-content .view-videoteca .view-header h3 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0;
  }
}
#block-chg-theme-content .view-videoteca .view-header h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 0px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping {
  display: block;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-header {
  font-size: 1.5rem;
  font-family: #7591FF;
  text-transform: uppercase;
  color: #154480;
  padding-bottom: 0.1em;
  font-weight: bold;
  line-height: 1.5rem;
  padding-left: 1.3em;
  padding-top: 1em;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1em;
  margin-right: 1em;
  padding-bottom: 2em;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
  position: relative;
  margin-top: 2em;
  font-size: 1em;
}
@media (min-width: 768px) {
  #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    position: absolute;
    right: 2em;
    margin-top: 0;
  }
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content h3::before {
  content: "\e04a";
  font-family: "Google-Icon";
  font-size: 1.4rem;
  position: relative;
  top: 5px;
  padding-left: 5px;
  color: #6e8bff;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
  width: 425px;
  margin-top: 2.5em;
  margin-left: 1em;
  max-width: 100%;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item {
  position: relative;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item .video-previsulization {
  background: url(../images/icon_play.webp) no-repeat center;
  background-size: 75px 75px;
  background-color: black;
  z-index: 2;
  display: block;
  width: 100%;
  position: absolute;
  max-height: 450px;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .views-field-field-video-video-local .field--item video {
  z-index: 1;
  position: relative;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content .views-row .media--type-video video {
  width: 90%;
  height: 250px;
  object-fit: contain;
  background: #000;
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
  max-width: 450px !important;
  width: 90%;
  height: 250px;
}
@media (min-width: 576px) {
  #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content .views-row iframe {
    width: 380px;
  }
}
#block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content .views-row time {
  display: block;
  color: #2a56ff;
}
#block-chg-theme-content .view-videoteca .view-footer a {
  text-decoration: none;
}
#block-chg-theme-content .view-videoteca .view-footer a::after {
  content: "\e15e";
  font-family: "Google-Icon";
  font-size: 1.5rem;
  padding-left: 10px;
  color: #6e8bff;
}

@media (max-width: 991.98px) {
  body.path-comunicacion .view-videoteca {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
  body.path-comunicacion .view-videoteca .view-content,
  body.path-comunicacion .view-videoteca .view-grouping,
  body.path-comunicacion .view-videoteca .view-grouping-content {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    box-sizing: border-box;
  }
  body.path-comunicacion .view-videoteca .views-row {
    display: block !important;
    width: calc(100% - 40px) !important;
    max-width: 430px !important;
    min-width: 0 !important;
    margin: 28px auto 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }
  body.path-comunicacion .view-videoteca .views-field,
  body.path-comunicacion .view-videoteca .views-field > .field-content,
  body.path-comunicacion .view-videoteca .views-field > .field-content > span,
  body.path-comunicacion .view-videoteca .views-field > .field-content > div {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
    box-sizing: border-box;
  }
  body.path-comunicacion .view-videoteca .views-field-title,
  body.path-comunicacion .view-videoteca .views-field-created,
  body.path-comunicacion .view-videoteca .views-field-title .field-content,
  body.path-comunicacion .view-videoteca .views-field-created .field-content,
  body.path-comunicacion .view-videoteca time {
    text-align: left;
  }
  body.path-comunicacion .view-videoteca .views-field-title {
    margin-top: 9px !important;
    line-height: 1.25;
  }
  body.path-comunicacion .view-videoteca .views-field-title p,
  body.path-comunicacion .view-videoteca .views-field-title a {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1.25;
  }
  body.path-comunicacion .view-videoteca .views-field-created,
  body.path-comunicacion .view-videoteca time {
    margin-top: 14px !important;
    margin-bottom: 16px !important;
    line-height: 1.2;
  }
  body.path-comunicacion .view-videoteca .chg-videoteca-remote-embed,
  body.path-comunicacion .view-videoteca .chg-videoteca-local-video,
  body.path-comunicacion .view-videoteca .video-embed-field-lazy,
  body.path-comunicacion .view-videoteca .video-embed-field-responsive-video,
  body.path-comunicacion .view-videoteca .video-embed-field-provider-youtube,
  body.path-comunicacion .view-videoteca .video-embed-field-provider-vimeo,
  body.path-comunicacion .view-videoteca .media-oembed-content,
  body.path-comunicacion .view-videoteca .media--type-remote-video,
  body.path-comunicacion .view-videoteca .media--type-video,
  body.path-comunicacion .view-videoteca .media--type-video .field--name-field-media-video-file,
  body.path-comunicacion .view-videoteca .media--type-video .file,
  body.path-comunicacion .view-videoteca .media--type-video .field--item,
  body.path-comunicacion .view-videoteca .video-hover-title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16/9;
    height: auto !important;
    margin: 0 auto !important;
    background: #000;
    overflow: hidden;
    box-sizing: border-box;
  }
  body.path-comunicacion .view-videoteca iframe,
  body.path-comunicacion .view-videoteca video,
  body.path-comunicacion .view-videoteca .media--type-video video {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    background: #000;
  }
  body.path-comunicacion .view-videoteca .video-previsulization,
  body.path-comunicacion .view-videoteca .video-previsulization img,
  body.path-comunicacion .view-videoteca .video-embed-field-lazy img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header {
    width: calc(100% - 40px) !important;
    max-width: 430px !important;
    margin: 24px auto 0 !important;
  }
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header h3 {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 100% !important;
    margin: 0 !important;
    font-size: 1rem;
    line-height: 1.2;
    text-align: center;
  }
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3::before,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content h3::before,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3::before,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content h3::before,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3::before,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content h3::before,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header h3::before,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content h3::before {
    position: static !important;
    flex: 0 0 auto;
    padding-left: 0 !important;
    line-height: 1;
  }
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3 a,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content h3 a,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3 a,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content h3 a,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3 a,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content h3 a,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header h3 a,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content h3 a {
    display: inline-flex;
    align-items: center;
    line-height: 1.2;
  }
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-grouping-content,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-grouping-content,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-grouping-content,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-grouping-content {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.path-comunicacion #block-views-block-videoteca-block-3 {
    padding-bottom: 34px !important;
  }
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header {
    margin-top: 30px !important;
  }
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content {
    display: flex !important;
    flex-direction: column !important;
  }
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
    order: 1;
  }
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content h3 {
    order: 2;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: calc(100% - 40px) !important;
    max-width: 430px !important;
    margin: 24px auto 8px !important;
    font-size: 1rem;
    line-height: 1.2;
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  body.comunicacion--videoteca .main-layout-content,
  body.comunicacion--videoteca .main-content-row,
  body.comunicacion--videoteca .main-container,
  body.comunicacion--videoteca #block-chg-theme-content,
  body.comunicacion--videotecas .main-layout-content,
  body.comunicacion--videotecas .main-content-row,
  body.comunicacion--videotecas .main-container,
  body.comunicacion--videotecas #block-chg-theme-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
  }
  body.comunicacion--videoteca .main-layout-content,
  body.comunicacion--videotecas .main-layout-content {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 12px;
    padding-left: 12px;
  }
  body.comunicacion--videoteca .main-content-row,
  body.comunicacion--videotecas .main-content-row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.comunicacion--videoteca #block-views-block-videoteca-block-3,
  body.comunicacion--videoteca #block-views-block-videoteca-block-4,
  body.comunicacion--videoteca #block-chgvideolanding,
  body.comunicacion--videotecas #block-views-block-videoteca-block-3,
  body.comunicacion--videotecas #block-views-block-videoteca-block-4,
  body.comunicacion--videotecas #block-chgvideolanding {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
#block-views-block-videoteca-block-educacion-ambiental .view-videoteca,
body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca,
body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca,
body.path-comunicacion #block-chgvideolanding .view-videoteca,
body.path-comunicacion #block-chg-theme-content .view-videoteca {
  display: flex !important;
  flex-direction: column !important;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
#block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content,
body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content,
body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content,
body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content,
body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content {
  order: 1;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
#block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-header,
body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header,
body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header,
body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header,
body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header {
  order: 0;
  flex: 0 0 auto;
  display: flex;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-right: clamp(16px, 2.5vw, 32px);
  padding-left: clamp(16px, 2.5vw, 32px);
}
#block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-header h3,
body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3,
body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3,
body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3,
body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header h3 {
  position: static !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  width: 100% !important;
  max-width: 100% !important;
  margin: 16px 0 0 !important;
  padding: 0;
  text-align: right;
}
#block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-header h3 a,
#block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content > h3 a,
body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3 a,
body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content > h3 a,
body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3 a,
body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content > h3 a,
body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3 a,
body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content > h3 a,
body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header h3 a,
body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content > h3 a {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  font-size: clamp(0.9rem, 2vw, 1rem);
  line-height: 1.25;
  overflow-wrap: anywhere;
}
#block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content > h3 {
  position: static !important;
  order: -1 !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0;
  text-align: right;
}
#block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-header h3::before,
#block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content > h3::before,
body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3::before,
body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content > h3::before,
body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3::before,
body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content > h3::before,
body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3::before,
body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content > h3::before,
body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header h3::before,
body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content > h3::before {
  position: static !important;
  flex: 0 0 auto;
  margin-right: 4px;
  padding-left: 0 !important;
  line-height: 1;
}

@media (min-width: 576px) {
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(16px, 2vw, 32px);
    align-items: start;
    box-sizing: border-box;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 16px clamp(16px, 2.5vw, 32px) 32px !important;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content > h3 {
    grid-column: 1/-1;
    justify-self: end;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content .views-row,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content .views-row,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content .views-row,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .views-field,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .field-content,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .field--item,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .views-field,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .field-content,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .field--item,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .media,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .views-field,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .field-content,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .field--item,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .media,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .views-field,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .field-content,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .field--item,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .media,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .views-field,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .field-content,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .field--item,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .media {
    min-width: 0;
    max-width: 100%;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .chg-videoteca-remote-embed,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .chg-videoteca-local-video,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-embed-field-lazy,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-embed-field-responsive-video,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-embed-field-provider-youtube,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-embed-field-provider-vimeo,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media--type-video .field--name-field-media-video-file,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-hover-title,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .chg-videoteca-remote-embed,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .chg-videoteca-local-video,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .video-embed-field-lazy,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .video-embed-field-responsive-video,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .video-embed-field-provider-youtube,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .video-embed-field-provider-vimeo,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .media--type-video .field--name-field-media-video-file,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .video-hover-title,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .chg-videoteca-remote-embed,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .chg-videoteca-local-video,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .video-embed-field-lazy,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .video-embed-field-responsive-video,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .video-embed-field-provider-youtube,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .video-embed-field-provider-vimeo,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .media--type-video .field--name-field-media-video-file,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .video-hover-title,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .chg-videoteca-remote-embed,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .chg-videoteca-local-video,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .video-embed-field-lazy,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .video-embed-field-responsive-video,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .video-embed-field-provider-youtube,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .video-embed-field-provider-vimeo,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .media--type-video .field--name-field-media-video-file,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .video-hover-title,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .chg-videoteca-remote-embed,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .chg-videoteca-local-video,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .video-embed-field-lazy,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .video-embed-field-responsive-video,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .video-embed-field-provider-youtube,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .video-embed-field-provider-vimeo,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .media--type-video .field--name-field-media-video-file,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .video-hover-title {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16/9;
    overflow: hidden;
    background: #000;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca iframe,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca video,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media--type-video video,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca iframe,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca video,
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .media--type-video video,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca iframe,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca video,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .media--type-video video,
  body.path-comunicacion #block-chgvideolanding .view-videoteca iframe,
  body.path-comunicacion #block-chgvideolanding .view-videoteca video,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .media--type-video video,
  body.path-comunicacion #block-chg-theme-content .view-videoteca iframe,
  body.path-comunicacion #block-chg-theme-content .view-videoteca video,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .media--type-video video {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    background: #000;
  }
}
@media (max-width: 575.98px) {
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header {
    margin: 0 !important;
    padding-right: 20px;
    padding-left: 20px;
  }
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-header h3,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-header h3,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-header h3,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-header h3 {
    margin: 16px 0 !important;
  }
  body.path-comunicacion #block-views-block-videoteca-block-3 .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
  body.path-comunicacion #block-views-block-videoteca-block-4 .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
  body.path-comunicacion #block-chgvideolanding .view-videoteca .view-content .view-grouping .view-grouping-content > h3,
  body.path-comunicacion #block-chg-theme-content .view-videoteca .view-content .view-grouping .view-grouping-content > h3 {
    order: -1 !important;
    margin: 16px 0 !important;
    padding-right: 20px;
    padding-left: 20px;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content {
    display: flex !important;
    flex-direction: column !important;
    gap: 24px;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 16px 16px 32px !important;
    box-sizing: border-box;
    overflow: visible;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content > h3 {
    order: -1 !important;
    margin: 0 !important;
    padding: 0;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .view-content .view-grouping .view-grouping-content .views-row {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible;
    box-sizing: border-box;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .views-field,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .views-field > .field-content,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .field--item,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    box-sizing: border-box;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .chg-videoteca-remote-embed,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .chg-videoteca-local-video,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-embed-field-lazy,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-embed-field-responsive-video,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-embed-field-provider-youtube,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-embed-field-provider-vimeo,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media--type-video,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media--type-video .field--name-field-media-video-file,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media--type-video .file,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media--type-video .field--item,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-hover-title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16/9;
    height: auto !important;
    margin: 0 !important;
    overflow: hidden;
    background: #000;
    box-sizing: border-box;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca iframe,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca video,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .media--type-video video {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    object-fit: contain !important;
    background: #000;
  }
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-previsulization,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-previsulization img,
  #block-views-block-videoteca-block-educacion-ambiental .view-videoteca .video-embed-field-lazy img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
@media (min-width: 992px) {
  ul#superfish-body-menu.sf-menu {
    width: 100%;
    color: white;
    display: flex;
    font-size: clamp(0.78rem, 0.3rem + 0.8vw, 1rem);
    letter-spacing: clamp(0px, 0.06vw, 1px);
  }
}
ul#superfish-body-menu.sf-menu .sf-sub-indicator {
  color: #FFF !important;
}
ul#superfish-body-menu.sf-menu .sf-sub-indicator:after {
  opacity: 1 !important;
}
ul#superfish-body-menu.sf-menu.sf-style-none li {
  background: #154480;
}
ul#superfish-body-menu.sf-menu.sf-style-none li a {
  text-decoration: none;
}
ul#superfish-body-menu.sf-menu.sf-style-none li.sf-clone-parent {
  display: none;
}
ul#superfish-body-menu.sf-menu.sf-style-none li.sf-depth-1 {
  height: 60px;
  flex: 1 1 auto;
  min-width: 0;
  justify-content: space-between;
  display: flex;
}
ul#superfish-body-menu.sf-menu.sf-style-none li.sf-depth-1.sfHover > ul {
  top: 3.7em !important;
}
ul#superfish-body-menu.sf-menu.sf-style-none li.sf-depth-1 a.sf-depth-1 {
  padding: 1.2em clamp(0.35em, 0.55vw, 0.8em);
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(0.78rem, 0.3rem + 0.8vw, 1rem);
  line-height: 1.1 !important;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
ul#superfish-body-menu.sf-menu.sf-style-none li.sf-depth-1 a.sf-depth-1 .sf-sub-indicator {
  display: none !important;
}
ul#superfish-body-menu.sf-menu.sf-style-none li.sf-depth-1 a.sf-depth-1 .sf-sub-indicator:after {
  content: none;
}
ul#superfish-body-menu.sf-menu.sf-style-none li.sf-depth-1 a:hover {
  text-decoration: none;
}
ul#superfish-body-menu.sf-menu.sf-style-none li.sf-depth-1.active-trail {
  background: #496fa0;
}
ul#superfish-body-menu.sf-menu.sf-style-none li.sf-depth-1 .sf-depth-2 .sf-sub-indicator {
  height: 15px;
  width: 15px;
  font-size: 12px;
}
ul#superfish-body-menu.sf-menu.sf-style-none .sf-navbar li {
  background: #154480;
  width: 100%;
}
ul#superfish-body-menu.sf-menu.sf-style-none li:hover,
ul#superfish-body-menu.sf-menu.sf-style-none li.sfHover,
ul#superfish-body-menu.sf-menu.sf-style-none a:hover,
ul#superfish-body-menu.sf-menu.sf-style-none span.nolink:hover {
  background: #496fa0;
}
ul#superfish-body-menu.sf-menu span.sf-description {
  color: #FFF;
  display: block;
  font-size: smaller;
  line-height: 1.6;
  margin: 0.25em 0 0 0;
  padding: 0;
}
ul#superfish-body-menu.sf-menu a,
ul#superfish-body-menu.sf-menu a:visited,
ul#superfish-body-menu.sf-menu span.nolink {
  border: 0 none;
  color: #FFF;
  padding: 0.75em 1em;
}
ul#superfish-body-menu.sf-menu a.sf-with-ul,
ul#superfish-body-menu.sf-menu span.nolink.sf-with-ul {
  padding-right: 2.25em;
}
ul#superfish-body-menu.sf-menu a.sf-with-ul.rtl,
ul#superfish-body-menu.sf-menu span.nolink.sf-with-ul.rtl {
  padding-left: 2.25em;
  padding-right: 1em;
}

@media (min-width: 992px) and (max-width: 1250px) {
  ul#superfish-body-menu.sf-menu {
    letter-spacing: 0;
  }
  ul#superfish-body-menu.sf-menu.sf-style-none li.sf-depth-1 a.sf-depth-1 {
    padding-right: 0.25em;
    padding-left: 0.25em;
  }
}
#superfish-body-menu-accordion {
  background-color: #154480;
  display: block;
  float: none;
}
@media (min-width: 992px) {
  #superfish-body-menu-accordion {
    display: none;
  }
}
#superfish-body-menu-accordion .menuparent {
  width: 95%;
  padding-left: 2.5%;
}
#superfish-body-menu-accordion .block-simple-block .field--item a {
  padding: 0px;
}
#superfish-body-menu-accordion #block-formularioexpuestobusqueda-simplepage-1-3 {
  display: none !important;
}
#superfish-body-menu-accordion li a {
  color: #ffffff;
  border-top: 1px solid #496fa0;
  padding-left: 0px;
}
#superfish-body-menu-accordion li a .sf-sub-indicator {
  width: 18px;
  height: 18px;
}
#superfish-body-menu-accordion li.sf-clone-parent {
  display: none;
}
#superfish-body-menu-accordion li ul li a {
  color: #d8deff;
  margin-left: 1em;
  border-top: none;
}
#superfish-body-menu-accordion li ul li a:before {
  display: inline-block;
  content: "» ";
  margin-right: 0.5em;
}

.sf-accordion-toggle {
  padding: 0.8em;
  text-transform: uppercase;
}
.sf-accordion-toggle a {
  color: white;
  text-decoration: none;
  font-size: 1.3rem;
  line-height: 1rem;
  padding-left: 0.5em;
}
.sf-accordion-toggle a::before {
  content: "\e5d2";
  font-family: "Google-Icon";
  font-size: 2.2rem;
  padding-right: 0.2em;
  position: relative;
  top: 10px;
}

@media (max-width: 991.98px) {
  .header-wrapper,
  header,
  .region-primary-menu,
  #block-chg-theme-bodymenu-6 {
    overflow: visible;
  }
  .region-primary-menu,
  #block-chg-theme-bodymenu-6,
  #superfish-body-menu-accordion {
    position: relative;
    z-index: 1000;
  }
  #superfish-body-menu-accordion {
    width: 100%;
    clear: both;
    background-color: #154480;
  }
  .sf-accordion-toggle {
    padding: 0.35rem 0.75rem;
    position: relative;
    z-index: 1001;
  }
  .sf-accordion-toggle a {
    font-size: 1rem;
    line-height: 1;
    padding-left: 0.25rem;
  }
  .sf-accordion-toggle a::before {
    font-size: 2rem;
    top: 0;
    padding-right: 0;
  }
}
.sf-menu a {
  line-height: 1.4 !important;
}

.sf-menu li {
  position: relative;
}

/* Asegurar que los submenús ocultos no afecten el layout */
.sf-hidden {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
  width: auto !important;
  height: auto !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Cuando se muestran los submenús */
.sf-menu ul.sf-js-enabled,
.sf-menu ol.sf-js-enabled {
  position: absolute;
  z-index: 999;
  opacity: 1 !important;
  visibility: visible !important;
  left: auto !important;
  top: auto !important;
}

#block-menueducacionambientalservicios .menu {
  width: min(100% - 32px, 1390px);
  max-width: 1390px;
  margin: 0 auto;
  color: #154480;
  font-size: 1.1rem;
  letter-spacing: 1px;
  padding: 1em 0em;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 991.98px) {
  #block-menueducacionambientalservicios .menu {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
}
#block-menueducacionambientalservicios .menu li.menu-item {
  width: 80%;
}
@media (max-width: 767.98px) {
  #block-menueducacionambientalservicios .menu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 8px;
    padding: 1rem 8px 1.5rem;
    margin: 0;
  }
  #block-menueducacionambientalservicios .menu li,
  #block-menueducacionambientalservicios .menu li.menu-item {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
  }
  #block-menueducacionambientalservicios .menu li a {
    display: block;
    width: 100%;
    min-width: 0;
    padding: 0 4px;
    font-size: clamp(0.98rem, 5.2vw, 1.18rem);
    line-height: 1.16;
    letter-spacing: 0;
    overflow-wrap: anywhere;
  }
  #block-menueducacionambientalservicios .menu li .icon-menu::before,
  #block-menueducacionambientalservicios .menu li .activity-registration::before,
  #block-menueducacionambientalservicios .menu li a[href*="/inscripcion-a-actividades"]::before,
  #block-menueducacionambientalservicios .menu li:nth-child(5) > a::before {
    width: 78px;
    max-width: 78px;
    margin: 0 auto 8px;
    transform: scale(0.78);
    transform-origin: center bottom;
  }
}
@media (min-width: 768px) {
  #block-menueducacionambientalservicios .menu {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) {
  #block-menueducacionambientalservicios .menu {
    display: flex;
    justify-content: space-around;
  }
  #block-menueducacionambientalservicios .menu li.menu-item {
    width: 100%;
  }
}
#block-menueducacionambientalservicios .menu li {
  text-align: center;
}
@media (min-width: 992px) {
  #block-menueducacionambientalservicios .menu li {
    width: 174px;
    padding: 1em 0em;
  }
  #block-menueducacionambientalservicios .menu li:not(:first-child) {
    margin-left: 1em;
  }
}
#block-menueducacionambientalservicios .menu li:hover {
  background-color: #d8deff;
  color: #1c2a44;
}
#block-menueducacionambientalservicios .menu li:hover .contact::before {
  content: url(../images/icono-menu-educacion-ambiental-conocenos-h.svg);
}
#block-menueducacionambientalservicios .menu li:hover .environmental-equipment::before {
  content: url(../images/icono_equipamientos-ambientales-hover.svg);
}
#block-menueducacionambientalservicios .menu li:hover .nature-walks::before {
  content: url(../images/icono-menu-educacion-ambiental-paseos-naturales-interpretados-h.svg);
}
#block-menueducacionambientalservicios .menu li:hover .guadiana-school::before {
  content: url(../images/icono-menu-educacion-ambiental-guadiana-escuela-h.svg);
}
#block-menueducacionambientalservicios .menu li:hover .other-activities::before {
  content: url(../images/icono-menu-educacion-ambiental-otras-actividades-h.svg);
}
#block-menueducacionambientalservicios .menu li:hover .activity-registration::before,
#block-menueducacionambientalservicios .menu li:hover a[href*="/inscripcion-a-actividades"]::before {
  content: url(../images/icono-menu-educacion-ambiental-inscripcion-actividades.svg);
}
#block-menueducacionambientalservicios .menu li:hover:nth-child(5) > a::before {
  content: url(../images/icono-menu-educacion-ambiental-inscripcion-actividades-h.svg);
}
#block-menueducacionambientalservicios .menu li:hover .educational-resources::before {
  content: url(../images/icono-menu-educacion-ambiental-recursos-educativos-h.svg);
}
#block-menueducacionambientalservicios .menu li .contact::before {
  content: url(../images/icono-menu-educacion-ambiental-conocenos.svg);
}
#block-menueducacionambientalservicios .menu li .environmental-equipment::before {
  content: url(../images/icono_equipamientos-ambientales.svg);
}
#block-menueducacionambientalservicios .menu li .nature-walks::before {
  content: url(../images/icono-menu-educacion-ambiental-paseos-naturales-interpretados.svg);
}
#block-menueducacionambientalservicios .menu li .guadiana-school::before {
  content: url(../images/icono-menu-educacion-ambiental-guadiana-escuela.svg);
}
#block-menueducacionambientalservicios .menu li .other-activities::before {
  content: url(../images/icono-menu-educacion-ambiental-otras-actividades.svg);
}
#block-menueducacionambientalservicios .menu li .activity-registration::before,
#block-menueducacionambientalservicios .menu li a[href*="/inscripcion-a-actividades"]::before {
  content: url(../images/icono-menu-educacion-ambiental-inscripcion-actividades.svg);
  display: block;
  width: 100px;
  margin: auto;
}
@media (min-width: 768px) {
  #block-menueducacionambientalservicios .menu li .activity-registration::before,
  #block-menueducacionambientalservicios .menu li a[href*="/inscripcion-a-actividades"]::before {
    width: 120px;
    margin: 0 auto;
  }
}
#block-menueducacionambientalservicios .menu li:nth-child(5) > a::before {
  content: url(../images/icono-menu-educacion-ambiental-inscripcion-actividades.svg);
  display: block;
  width: 100px;
  margin: auto;
}
@media (min-width: 768px) {
  #block-menueducacionambientalservicios .menu li:nth-child(5) > a::before {
    width: 120px;
    margin: 0 auto;
  }
}
#block-menueducacionambientalservicios .menu li .educational-resources::before {
  content: url(../images/icono-menu-educacion-ambiental-recursos-educativos.svg);
}
#block-menueducacionambientalservicios .menu li .icon-menu::before {
  display: block;
  width: 100px;
  margin: auto;
  display: block;
}
@media (min-width: 768px) {
  #block-menueducacionambientalservicios .menu li .icon-menu::before {
    width: 120px;
    margin: 0 auto;
  }
}
#block-menueducacionambientalservicios .menu li a {
  font-size: 1.3rem;
  font-family: "Condensed-Medium";
  text-transform: uppercase;
  color: #375380;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 1.3rem;
  text-transform: none;
}

@media (max-width: 991.98px) {
  #block-menueducacionambientalservicios .menu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #block-menueducacionambientalservicios .menu > li:last-child:nth-child(odd) {
    grid-column: 1/-1;
    justify-self: center;
    width: min(100%, 180px);
  }
  #block-menueducacionambientalservicios .menu li .icon-menu::before,
  #block-menueducacionambientalservicios .menu li .activity-registration::before,
  #block-menueducacionambientalservicios .menu li a[href*="/inscripcion-a-actividades"]::before,
  #block-menueducacionambientalservicios .menu li:nth-child(5) > a::before {
    width: 80px;
    height: 80px;
    max-width: 80px;
    margin: 0 auto 8px;
    transform: none;
  }
}
#block-chg-theme-menueuropaenlacesexternos {
  margin: 0ch 16px 74px 16px;
  width: calc(100% - 16px);
}
@media (min-width: 992px) {
  #block-chg-theme-menueuropaenlacesexternos {
    margin: 0px 0px 74px 0px;
    width: 100%;
  }
}
#block-chg-theme-menueuropaenlacesexternos h2 {
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  font-family: "Condensed-Regular";
  letter-spacing: 0px;
  color: #154480;
  text-transform: uppercase;
}
#block-chg-theme-menueuropaenlacesexternos .sf-accordion-toggle {
  display: none;
}
#block-chg-theme-menueuropaenlacesexternos .sf-hidden {
  display: block;
}
#block-chg-theme-menueuropaenlacesexternos .menu {
  width: 100%;
  margin: 0 auto;
  display: grid !important;
  color: #154480;
  font-size: 1.1rem;
  letter-spacing: 1px;
  padding: 12px 0em;
  grid-template-columns: 1fr;
}
@media (max-width: 991.98px) {
  #block-chg-theme-menueuropaenlacesexternos .menu {
    width: auto;
  }
}
@media (min-width: 768px) {
  #block-chg-theme-menueuropaenlacesexternos .menu {
    padding: 1em 0em;
  }
}
#block-chg-theme-menueuropaenlacesexternos .menu li {
  background-color: #f6f8ff;
  width: 100%;
  display: block;
  height: 140px;
  margin-left: 0px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  #block-chg-theme-menueuropaenlacesexternos .menu li {
    margin-right: 20px;
    width: unset;
  }
  #block-chg-theme-menueuropaenlacesexternos .menu li:nth-child(2) {
    margin-right: 0px;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-menueuropaenlacesexternos .menu li {
    margin-right: 20px;
  }
  #block-chg-theme-menueuropaenlacesexternos .menu li:nth-child(2) {
    margin-right: 20px;
  }
}
#block-chg-theme-menueuropaenlacesexternos .menu li:first-child {
  margin: 0px 0px 20px 0px;
}
@media (min-width: 768px) {
  #block-chg-theme-menueuropaenlacesexternos .menu li:first-child {
    margin-right: 20px;
    margin-bottom: 0px;
  }
}
#block-chg-theme-menueuropaenlacesexternos .menu li:last-child {
  margin: 20px 0px 0px 0px;
}
@media (min-width: 768px) {
  #block-chg-theme-menueuropaenlacesexternos .menu li:last-child {
    margin-top: 0px;
  }
}
#block-chg-theme-menueuropaenlacesexternos .menu li .sf-external {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1em;
  margin-left: 0px;
  text-transform: uppercase;
  letter-spacing: 0.53px;
  color: #375380;
  line-height: 36px;
  font-size: 0px;
}
#block-chg-theme-menueuropaenlacesexternos .menu li .icon-menu {
  width: 100%;
  height: 100%;
}
#block-chg-theme-menueuropaenlacesexternos .menu li .europa-fondos-europeos {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  #block-chg-theme-menueuropaenlacesexternos .menu {
    grid-template-columns: 1fr 1fr;
    justify-content: space-around;
  }
}
@media (min-width: 992px) {
  #block-chg-theme-menueuropaenlacesexternos .menu {
    grid-template-columns: repeat(5, 1fr);
  }
}
#block-chg-theme-menueuropaenlacesexternos .menu .europa-ue::before,
#block-chg-theme-menueuropaenlacesexternos .menu .europa-plan-rec-tra-res::before,
#block-chg-theme-menueuropaenlacesexternos .menu .europa-interreg::before,
#block-chg-theme-menueuropaenlacesexternos .menu .europa-life::before,
#block-chg-theme-menueuropaenlacesexternos .menu .europa-fondos-europeos::before {
  content: "";
  display: block;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 180px;
  max-width: 100%;
  height: 64px;
}
#block-chg-theme-menueuropaenlacesexternos .menu .europa-ue::before {
  background-image: url("../images/union_europea.png");
  width: 176px;
  height: 58px;
}
#block-chg-theme-menueuropaenlacesexternos .menu .europa-plan-rec-tra-res::before {
  background-image: url("../images/plan_recuperacion_transformacion_resilencia.png");
  width: 176px;
  height: 58px;
}
#block-chg-theme-menueuropaenlacesexternos .menu .europa-interreg::before {
  background-image: url("../images/interreg.png");
  width: 200px;
  height: 72px;
  transform: scale(1.2);
  transform-origin: center;
}
#block-chg-theme-menueuropaenlacesexternos .menu .europa-life::before {
  background-image: url("../images/programa_life.png");
  width: 182px;
  height: 74px;
  transform: scale(1.32);
  transform-origin: center;
}
#block-chg-theme-menueuropaenlacesexternos .menu .europa-fondos-europeos::before {
  background-image: url("../images/logotipo-ffee-pos-2-lineas.svg");
  width: 188px;
  height: 68px;
  transform: scale(1.22);
  transform-origin: center;
}
#block-chg-theme-menueuropaenlacesexternos .menu a {
  font-size: 1.3rem;
  font-family: "Condensed-Medium";
  text-transform: uppercase;
  color: #375380;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 1.3rem;
  text-transform: none;
}

#superfish-menu-europa {
  width: 100%;
  margin: 0px 16px;
  color: #154480;
  font-size: 1.1rem;
  letter-spacing: 1px;
  padding: 1em 0em;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 768px) {
  #superfish-menu-europa {
    margin: 0px auto;
  }
}
@media (max-width: 991.98px) {
  #superfish-menu-europa {
    width: auto;
  }
}
#superfish-menu-europa li {
  margin: 0 auto;
}
@media (min-width: 768px) {
  #superfish-menu-europa {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) {
  #superfish-menu-europa {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0 1em;
    justify-content: initial;
  }
  #superfish-menu-europa li.menu-item {
    width: 100%;
    margin: 0;
  }
}
#superfish-menu-europa li {
  text-align: center;
  padding: 1em 0em;
  display: flex;
  justify-content: center;
  /*.europa-manera::before {
    content: url(../images/icono-Una-Manera-de-Hacer-Europa_informacion.svg);
  }*/
  /* .europa-interreg::before {
     content: url(../images/icono-menu-educacion-ambiental-conocenos.svg);
   }*/
}
@media (min-width: 992px) {
  #superfish-menu-europa li {
    width: 100%;
    min-width: 0;
    margin: 0;
  }
}
#superfish-menu-europa li:hover {
  background-color: #d8deff;
  color: #1c2a44;
  /*.europa-manera::before {
    content: url(../images/icono-Una-Manera-de-Hacer-Europa_informacion-h.svg);
  }*/
}
#superfish-menu-europa li:hover .europa-life-invasep::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_life-invasep-h.svg);
}
#superfish-menu-europa li:hover .europa-aceca::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_aceca-h.svg);
}
#superfish-menu-europa li:hover .europa-feder::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_feder-h.svg);
}
#superfish-menu-europa li:hover .europa-frer::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_frer-h.svg);
}
#superfish-menu-europa li:hover .europa-valagua::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_valagua-h.svg);
}
#superfish-menu-europa li .europa-life-invasep::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_life-invasep.svg);
}
#superfish-menu-europa li .europa-aceca::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_aceca.svg);
}
#superfish-menu-europa li .europa-feder::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_feder.svg);
}
#superfish-menu-europa li .europa-frer::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_frer.svg);
}
#superfish-menu-europa li .europa-valagua::before {
  content: url(../images/icono-Una-Manera-de-Hacer-Europa_valagua.svg);
}
#superfish-menu-europa li .sf-depth-1::before {
  display: block;
  width: 100px;
  margin: auto;
  display: block;
}
@media (min-width: 768px) {
  #superfish-menu-europa li .sf-depth-1::before {
    width: 120px;
    margin: 0 auto;
  }
}
#superfish-menu-europa li a {
  font-size: 1.3rem;
  font-family: "Condensed-Medium";
  text-transform: uppercase;
  color: #375380;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 1.3rem;
  text-transform: none;
}
#superfish-menu-europa li a:hover, #superfish-menu-europa li a:active {
  color: #1c2a44;
}
@media (max-width: 991.98px) {
  #superfish-menu-europa {
    width: 100%;
    max-width: 100%;
    margin: 34px auto 26px;
    padding: 0 14px;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px 18px;
    box-sizing: border-box;
  }
  #superfish-menu-europa li,
  #superfish-menu-europa li.menu-item {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    background-color: transparent;
  }
  #superfish-menu-europa > li:last-child:nth-child(odd) {
    grid-column: 1/-1;
    justify-self: center;
    max-width: 180px;
  }
  #superfish-menu-europa li:hover {
    background-color: transparent;
  }
  #superfish-menu-europa li a.sf-depth-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 128px;
    padding: 14px 8px 12px;
    border-radius: 0;
    color: #375380;
    font-family: "Condensed-Medium";
    font-size: 1.18rem;
    line-height: 1.15;
    letter-spacing: 0.04em;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
  }
  #superfish-menu-europa li a.sf-depth-1::before {
    content: "" !important;
    width: 80px;
    height: 80px;
    margin: 0 auto 8px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  #superfish-menu-europa li a.europa-life-invasep::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_life-invasep.svg);
  }
  #superfish-menu-europa li a.europa-valagua::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_valagua.svg);
  }
  #superfish-menu-europa li a.europa-aceca::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_aceca.svg);
  }
  #superfish-menu-europa li a.europa-feder::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_feder.svg);
  }
  #superfish-menu-europa li a.europa-frer::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_frer.svg);
  }
  #superfish-menu-europa li a.sf-depth-1:hover,
  #superfish-menu-europa li a.sf-depth-1:focus,
  #superfish-menu-europa li a.sf-depth-1:focus-visible,
  #superfish-menu-europa li a.sf-depth-1.is-active,
  #superfish-menu-europa li.active-trail a.sf-depth-1 {
    background-color: #f6f8ff;
    color: #1c2a44;
    text-decoration: underline;
    outline: 0;
  }
  #superfish-menu-europa li a.europa-life-invasep:hover::before,
  #superfish-menu-europa li a.europa-life-invasep:focus::before,
  #superfish-menu-europa li.active-trail a.europa-life-invasep::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_life-invasep-h.svg);
  }
  #superfish-menu-europa li a.europa-valagua:hover::before,
  #superfish-menu-europa li a.europa-valagua:focus::before,
  #superfish-menu-europa li.active-trail a.europa-valagua::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_valagua-h.svg);
  }
  #superfish-menu-europa li a.europa-aceca:hover::before,
  #superfish-menu-europa li a.europa-aceca:focus::before,
  #superfish-menu-europa li.active-trail a.europa-aceca::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_aceca-h.svg);
  }
  #superfish-menu-europa li a.europa-feder:hover::before,
  #superfish-menu-europa li a.europa-feder:focus::before,
  #superfish-menu-europa li.active-trail a.europa-feder::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_feder-h.svg);
  }
  #superfish-menu-europa li a.europa-frer:hover::before,
  #superfish-menu-europa li a.europa-frer:focus::before,
  #superfish-menu-europa li.active-trail a.europa-frer::before {
    background-image: url(../images/icono-Una-Manera-de-Hacer-Europa_frer-h.svg);
  }
}

#block-menuservicios .menu {
  color: #154480;
  font-size: 1.1rem;
  letter-spacing: 1px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  margin-bottom: 60px;
}
#block-menuservicios .menu .row > * {
  padding: 0 0 !important;
}
#block-menuservicios .menu ul.menu {
  padding: 0 !important;
  margin: 0 !important;
}
#block-menuservicios .menu li.menu-item {
  width: 80%;
}
#block-menuservicios .menu li.menu-item a {
  text-decoration: none;
}
#block-menuservicios .menu li.menu-item a:hover, #block-menuservicios .menu li.menu-item a:active {
  text-decoration: underline;
}
@media (min-width: 768px) {
  #block-menuservicios .menu {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) {
  #block-menuservicios .menu {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 14px;
  }
  #block-menuservicios .menu li.menu-item {
    width: 100%;
  }
}
#block-menuservicios .menu li {
  text-align: center;
}
@media (min-width: 992px) {
  #block-menuservicios .menu li {
    width: 174px;
    padding: 1em 0em;
  }
  #block-menuservicios .menu li:not(:first-child) {
    margin-left: 1em;
  }
}
@media (min-width: 768px) {
  #block-menuservicios .menu li:nth-child(5) {
    margin-top: 2px;
  }
}
@media (min-width: 992px) {
  #block-menuservicios .menu li:nth-child(5) {
    margin-top: 0px;
  }
  #block-menuservicios .menu li:nth-child(6), #block-menuservicios .menu li:nth-child(7), #block-menuservicios .menu li:nth-child(8), #block-menuservicios .menu li:nth-child(9) {
    margin-left: 120px;
  }
}
#block-menuservicios .menu li:hover {
  background-color: #d8deff;
  color: #1c2a44;
}
#block-menuservicios .menu li:hover .contact::before {
  content: url(../images/icon-contact-h.svg);
}
#block-menuservicios .menu li:hover .profile::before {
  content: url(../images/icon-profile-h.svg);
}
#block-menuservicios .menu li:hover .plan::before {
  content: url(../images/icon-plan-h.svg);
}
#block-menuservicios .menu li:hover .hydro::before {
  content: url(../images/icono-menu_situacion-hidrologica-h.svg);
}
#block-menuservicios .menu li:hover .transparency::before {
  content: url(../images/icon-transparency-menu-h.svg);
}
#block-menuservicios .menu li:hover .transparency-alt::before {
  content: " ";
  background-image: url(../images/icon_portaltransparenciaestatal.svg);
  background-size: cover;
  width: 120px;
  height: 120px;
  display: block;
}
#block-menuservicios .menu li:hover .doing-europe::before {
  content: url(../images/icono-UnaManeraDeHacerEuropa-home-h.svg);
}
#block-menuservicios .menu li:hover .report::before {
  content: url(../images/icon-report-h.svg);
}
#block-menuservicios .menu li:hover .files-public-information::before {
  content: url(../images/icono-menu-expedientes-h.svg);
}
#block-menuservicios .menu li:hover .mapping::before {
  content: url(../images/icon-mapping-h.svg);
}
#block-menuservicios .menu li:hover .ed-ambiental::before {
  content: url(../images/icono-menu-educacion-ambiental-conocenos-h.svg);
}
#block-menuservicios .menu li .contact::before {
  content: url(../images/icon-contact.svg);
}
#block-menuservicios .menu li .profile::before {
  content: url(../images/icon-profile.svg);
}
#block-menuservicios .menu li .plan::before {
  content: url(../images/icon-plan.svg);
}
#block-menuservicios .menu li .hydro::before {
  content: url(../images/icono-menu_situacion-hidrologica.svg);
}
#block-menuservicios .menu li .transparency::before {
  content: url(../images/icon-transparency-menu.svg);
}
#block-menuservicios .menu li .transparency-alt::before {
  content: " ";
  background-image: url(../images/icon_portaltransparenciaestatal.svg);
  background-size: cover;
  width: 120px;
  height: 120px;
  display: block;
}
#block-menuservicios .menu li .doing-europe::before {
  content: url(../images/icono-UnaManeraDeHacerEuropa-home.svg);
}
#block-menuservicios .menu li .report::before {
  content: url(../images/icon-report.svg);
}
#block-menuservicios .menu li .files-public-information::before {
  content: url(../images/icono-menu-expedientes.svg);
}
#block-menuservicios .menu li .mapping::before {
  content: url(../images/icon-mapping.svg);
}
#block-menuservicios .menu li .ed-ambiental::before {
  content: url(../images/icono-menu-educacion-ambiental-conocenos.svg);
}
#block-menuservicios .menu li .icon-menu::before {
  display: block;
  width: 100px;
  margin: auto;
  display: block;
}
@media (min-width: 768px) {
  #block-menuservicios .menu li .icon-menu::before {
    width: 120px;
    margin: 0 auto;
  }
}
#block-menuservicios .menu li .doing-europe::before {
  margin-bottom: 10px;
}
#block-menuservicios .menu li a {
  font-size: 1.3rem;
  font-family: "Condensed-Medium";
  text-transform: uppercase;
  color: #375380;
  padding-bottom: 0.1em;
  font-weight: normal;
  line-height: 1.3rem;
  text-transform: none;
}

@media (min-width: 768px) {
  .region-sidebar-first h2 {
    width: 100%;
    background-color: #121926;
    color: white;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-size: x-large;
    border: 1px solid white;
    font-size: 1.2rem;
  }
  .region-sidebar-first ul.sf-style-none {
    z-index: 1;
    margin-bottom: 2em;
  }
  .region-sidebar-first ul.sf-style-none > li {
    border: 1px solid white;
  }
  .region-sidebar-first ul.sf-style-none li {
    background: #154480;
    width: 100%;
  }
  .region-sidebar-first ul.sf-style-none li.active-trail {
    background: #496fa0;
  }
  .region-sidebar-first ul.sf-style-none li a {
    color: rgb(200, 200, 200);
  }
  .region-sidebar-first ul.sf-style-none li a:hover .sf-sub-indicator:after {
    color: #ffffff;
  }
  .region-sidebar-first ul.sf-style-none li a .sf-sub-indicator:after {
    font-size: 12px;
  }
  .region-sidebar-first ul.sf-style-none li span.nolink {
    color: rgb(200, 200, 200);
    display: block;
  }
  .region-sidebar-first ul.sf-style-none li ul {
    left: 100%;
  }
  .region-sidebar-first ul.sf-style-none li:hover, .region-sidebar-first ul.sf-style-none li.sfHover, .region-sidebar-first ul.sf-style-none a:hover, .region-sidebar-first ul.sf-style-none span.nolink:hover {
    background: #496fa0;
  }
  .region-sidebar-first ul.sf-style-none li:hover > span.nolink,
  .region-sidebar-first ul.sf-style-none li.sfHover > span.nolink,
  .region-sidebar-first ul.sf-style-none span.nolink:hover {
    color: #ffffff;
    text-decoration: underline;
  }
}
.region-sidebar-first .block-superfish h2 {
  display: none;
}
@media (min-width: 768px) {
  .region-sidebar-first .block-superfish h2 {
    display: block;
  }
}
.region-sidebar-first .block-superfish .sf-accordion-toggle {
  background: #000000;
}
.region-sidebar-first .block-superfish .sf-accordion-toggle span {
  font-size: 1rem;
}
.region-sidebar-first .block-superfish .sf-menu li {
  background: #154480;
  border-bottom: 1px solid #ffffff;
}
.region-sidebar-first .block-superfish .sf-menu li a,
.region-sidebar-first .block-superfish .sf-menu li a.visited,
.region-sidebar-first .block-superfish .sf-menu li a:focus,
.region-sidebar-first .block-superfish .sf-menu li a:visited {
  color: #ffffff;
}
.region-sidebar-first .block-superfish .sf-menu li span.nolink {
  color: #ffffff;
  display: block;
}
.region-sidebar-first .block-superfish .sf-menu li.active-trail {
  background: #496fa0;
}
.region-sidebar-first .block-superfish .sf-menu li:last-child {
  border-bottom: 0;
}
.region-sidebar-first .block-superfish .sf-menu li:hover > span.nolink, .region-sidebar-first .block-superfish .sf-menu li.sfHover > span.nolink,
.region-sidebar-first .block-superfish .sf-menu li span.nolink:hover {
  color: #ffffff;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .region-sidebar-first {
    margin: 0 0 18px;
    padding: 0 12px;
  }
  .region-sidebar-first .block-superfish {
    overflow: hidden;
    border: 1px solid rgba(21, 68, 128, 0.18);
    border-radius: 6px;
    background-color: #ffffff;
    box-shadow: 0 4px 14px rgba(18, 43, 74, 0.08);
  }
  .region-sidebar-first .block-superfish h2 {
    display: block;
    margin: 0;
    padding: 12px 16px;
    background-color: #f6f8ff;
    color: #154480;
    font-family: "Condensed-Bold";
    font-size: 1.05rem;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
  }
  .region-sidebar-first .block-superfish .sf-accordion-toggle {
    display: block;
    background-color: #ffffff;
    border-top: 1px solid rgba(21, 68, 128, 0.14);
    padding: 0;
  }
  .region-sidebar-first .block-superfish .sf-accordion-toggle a {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 46px;
    padding: 10px 16px;
    color: #154480;
    font-size: 0.95rem;
    line-height: 1.1;
    font-weight: 700;
    text-decoration: none;
  }
  .region-sidebar-first .block-superfish .sf-accordion-toggle a::before {
    content: "\e5d2";
    font-family: "Google-Icon";
    font-size: 1.65rem;
    line-height: 1;
    color: #154480;
    position: static;
    padding: 0;
  }
  .region-sidebar-first .block-superfish .sf-accordion-toggle a::after {
    content: "Secciones";
  }
  .region-sidebar-first .block-superfish .sf-accordion-toggle span {
    display: none;
  }
  .region-sidebar-first .block-superfish .sf-menu {
    margin: 0;
    background-color: #ffffff;
  }
  .region-sidebar-first .block-superfish .sf-menu li {
    background-color: #ffffff;
    border-bottom: 1px solid rgba(21, 68, 128, 0.14);
  }
  .region-sidebar-first .block-superfish .sf-menu li.active-trail {
    background-color: #e6eaff;
    border-left: 4px solid #154480;
  }
  .region-sidebar-first .block-superfish .sf-menu li a,
  .region-sidebar-first .block-superfish .sf-menu li a.visited,
  .region-sidebar-first .block-superfish .sf-menu li a:focus,
  .region-sidebar-first .block-superfish .sf-menu li a:visited,
  .region-sidebar-first .block-superfish .sf-menu li span.nolink {
    display: block;
    padding: 13px 16px;
    color: #154480 !important;
    font-size: 0.95rem;
    line-height: 1.25;
    text-decoration: none;
  }
  .region-sidebar-first .block-superfish .sf-menu li > a,
  .region-sidebar-first .block-superfish .sf-menu li > span.nolink,
  .region-sidebar-first .block-superfish .sf-menu li .sf-sub-indicator,
  .region-sidebar-first .block-superfish .sf-menu li .sf-sub-indicator::after {
    color: #154480 !important;
  }
  .region-sidebar-first .block-superfish .sf-menu li.active-trail a, .region-sidebar-first .block-superfish .sf-menu li.active-trail a:visited, .region-sidebar-first .block-superfish .sf-menu li.active-trail > span.nolink {
    padding-left: 12px;
    color: #154480 !important;
    font-weight: 700;
  }
  .region-sidebar-first .block-superfish .sf-menu li:hover, .region-sidebar-first .block-superfish .sf-menu li.sfHover, .region-sidebar-first .block-superfish .sf-menu li:hover > span.nolink, .region-sidebar-first .block-superfish .sf-menu li.sfHover > span.nolink {
    background-color: #f6f8ff;
    color: #154480;
    text-decoration: none;
  }
}

#block-formularioexpuestobusqueda-simplepage-1-3 label,
#block-formularioexpuestobusqueda-simplepage-1-3 .control-label,
.search-view-node-search .view-filters .chg-advanced-search-top label,
.search-view-node-search .view-filters .chg-advanced-search-top .control-label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  display: block !important;
}

body a[href]:focus-visible,
body button:focus-visible,
body input:not([type=hidden]):focus-visible,
body select:focus-visible,
body textarea:focus-visible,
body summary:focus-visible,
body [tabindex]:not([tabindex="-1"]):focus-visible {
  outline: 3px solid #111111 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 7px #005fcc !important;
}

.carousel-caption h2.carousel-caption-title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.1;
  font-weight: 500;
}

.views-slideshow-controls-bottom:has(.views-slideshow-pager-bullets > li:only-child),
.views-slideshow-controls-bottom:has(.views-slideshow-pager-field-processed > li:only-child),
.views-slideshow-controls-bottom:has(.views_slideshow_pager_field > li:only-child) {
  display: none !important;
}

#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom:has(.views-slideshow-pager-bullets > li:only-child),
#block-views-block-educacion-ambiental-slideshow-block-1 .view-educacion-ambiental-slideshow .views-slideshow-controls-bottom:has(.views_slideshow_pager_field > li:only-child),
#block-views-block-slideshow-block-1 .views-slideshow-controls-bottom:has(.views-slideshow-pager-field-processed > li:only-child),
#block-views-block-slideshow-block-1 .views-slideshow-controls-bottom:has(.views_slideshow_pager_field > li:only-child) {
  display: none !important;
}

@media (max-width: 991.98px) {
  body.path-frontpage .region-content-bottom {
    padding-right: 0 !important;
    padding-left: 0 !important;
    overflow-x: visible !important;
  }
  body.path-frontpage .region-content-bottom #block-chg-theme-views-block-videoteca-block-5,
  body.path-frontpage .region-content-bottom .block-views-blockvideoteca-block-5 {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    overflow: visible !important;
  }
  body.path-frontpage .region-content-bottom #block-chg-theme-views-block-videoteca-block-5 > h2,
  body.path-frontpage .region-content-bottom .block-views-blockvideoteca-block-5 > h2 {
    width: calc(100% - 24px) !important;
    margin-right: 12px !important;
    margin-left: 12px !important;
    padding: 0 !important;
  }
  body.path-frontpage .region-content-bottom #block-chg-theme-views-block-videoteca-block-5 > .form-group,
  body.path-frontpage .region-content-bottom .block-views-blockvideoteca-block-5 > .form-group {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    background-color: #1c2a44 !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX2ZvbnRzLnNjc3MiLCJtaXhpbnMvZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzLyoqLyouc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJnZW5lcmFsL192YXJpYWJsZXMuc2NzcyIsImxheW91dC8qKi8qLnNjc3MiLCJibG9ja3MvKiovKi5zY3NzIiwicGFnZXMvKiovKi5zY3NzIiwidmlld3MvKiovKi5zY3NzIiwibmF2aWdhdGlvbi8qKi8qLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNFO0VBQ0E7O0FBTUY7RUFDRTtFQUNBOztBQU1GO0VBQ0U7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7O0FBTUY7RUFDRTtFQUNBOztBQU1GO0VBQ0U7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7O0FBTUY7RUFDRTtFQUNBOztBQU9GO0VBQ0U7RUFDQTs7QUMvREE7RUFDRTs7O0FDR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQTFCRTtFQUNBLGdCQTRCOEI7RUEzQjlCOzs7QUFtQ0k7RUFyQ0o7RUFDQSxnQkFGMkM7RUFHM0M7OztBQTZDRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUEvQ0U7RUFDQSxnQkFvRG1DO0VBbkRuQzs7O0FBc0RGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBS0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFFRTtFQUNBOzs7QUFLQTtFQUNJOzs7QUFHUjtFQUNJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCQTs7QUN2S0U7RUR1SUo7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNwSkE7RUR1SUo7SUFpQkk7SUFDQTs7O0FBSUY7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYUZ0TmdCO0VFdU5oQjs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYUYzTlM7RUU0TlQ7O0FBSUo7RUFDRTs7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0EsYUZ2T1M7O0FFMk9iO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBLE9FL1BRO0VGZ1FSO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtBQUFBO0lBTUk7OztBQU1OO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7O0FBTUo7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFJQTtFQUNDOzs7QUFJRjtFQUNDO0VBQ0M7RUFDRDs7O0FBSUQ7RUFDQzs7O0FBR0Q7RUFDQztFQUNHO0VBQ0E7OztBQUdKO0VBQ0U7OztBQUlGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBN0VGO0lBOEVJOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUlBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0FBQUE7SUFFRTs7OztBQVFSO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBT0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUVFOztBQVFKO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQSxZRW5pQmE7O0FGb2lCYjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBO0VBQ0Esa0JFNWhCYztFRjZoQmQ7O0FBRUY7RUFDRTtFQUNBO0VBQ0Esa0JFbGlCYztFRm1pQmQ7O0FBRUY7RUFDRTtFQUNBO0VBQ0Esa0JFeGlCYzs7QUYwaUJoQjtFQUNFLGtCRTVrQlM7RUY2a0JULE9FNWlCYzs7QUY4aUJoQjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFNQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBU0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtBO0FBQUE7SUFDRTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFPSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VB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O0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7OztBQUdSO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQVdBOztBQVZBO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUtKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHUjtFQUNJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUU7RUFDRTs7QUFPSjtFQUVFOztBQUdOO0VBRUk7O0FBQ0E7RUFDRTs7QUFJRTtFQUNFO0VBQ0E7OztBQVVWO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOzs7QUFNTjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047QUFDQTtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQTRCQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFhQzs7O0FBR0Q7RUFDQzs7O0FBS0M7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0Usa0JFL3lETzs7QUZpekRUO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFD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REY7SUFDRTs7RUFJSjtJQUNFOztFQUdGO0lBRUU7OztBQU1SO0VBQ0U7SUFDRTtJQUNBOztFQUVBO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7O0VBR0Y7QUFBQTtJQUVFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUhqdERFO0VHd3NESjtJQVlJOzs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCRnR4RFM7RUV1eERUOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBU047RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUU7RUFDRTtFQUNBOztBQU1WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUtSO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtF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RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0JGcnVLUztJRXN1S1Q7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCRjl1S1M7O0VFaXZLWDtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0JGbHdLUztJRW13S1Q7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQSxrQkZyeEtROztFRXd4S1Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQkYveEtROztFRWt5S1Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQkZoMUtRO0lFaTFLUjs7RUFHRjtBQUFBO0FBQUE7SUFHRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYU4zMUtTO0lNNDFLVDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCRjczS1M7SUU4M0tUO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7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Q0E7O0VBR0Y7QUFBQTtBQUFBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7OztBQUtOO0VBQ0U7SUFDRTs7RUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVBO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQy95TVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNBO0VBQ0E7O0FBRUU7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7QUFB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RjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBT0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFHRTtJQUNBO0lBQ0Esa0JIcjBCUTs7RUd3MEJWO0FBQUE7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBQ0U7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtJQUVFO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0EsT0hyNEJPO0lHczRCUDs7RUFHRjtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCSDkzQlE7SUcrM0JSO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFLGtCSDM1Qk87SUc0NUJQLE9INzRCUTs7RUdnNUJWO0FBQUE7SUFDRSxrQkhqNUJRO0lHazVCUixPSG42Qk87O0VHczZCVDtBQUFBO0FBQUE7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFOztFQUdGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCSHorQk87SUcwK0JQO0lBQ0EsT0g1OUJRO0lHNjlCUjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFOztBSmg4QkU7RUkrN0JKO0lBR0k7OztBQUVGO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYVBqL0JjO0VPay9CZDtFQUNBLE9IamdDTzs7O0FHcWdDYjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVdFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0FBQUE7QUFBQTtJQUdFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFPRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0JINW1DTzs7RUcrbUNUO0lBQ0U7O0VBR0Y7QUFBQTtJQUVFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBUUU7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0lBSUU7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0JIL3lDTztJR2d6Q1A7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU1FO0lBQ0E7SUFDQSxrQkg3ekNPOztFR2cwQ1Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUtFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBb0JVO0FBQUE7QUFBQTtBQUFBO0VBQ0U7OztBQVdsQjtFQUNFO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBSnQzQ0Y7RUlvM0NBO0lBSUk7SUFDQTs7OztBQU1SO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVFFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFHRTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFJRTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFNRTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUU7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVF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QUNBOztBQUlSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBU0o7RUFDSTs7QUFJQTtFQUNJOztBQUlKO0VBQ0k7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFNSjtFQUNJOztBQU9aO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFHSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUo7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFVQTtFQUNJOztBQUlSO0VBRUk7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7QUFNWjtFQUNJOztBQUdBO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7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QUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFDQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT1Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBSjFsR0Y7RUl1bEdBO0lBTUk7OztBSjdsR0o7RUl1bEdBO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1OO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBSjluR0Y7RUk0bkdBO0lBS0k7OztBSmpvR0o7RUk0bkdBO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU9OO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFNVjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdOO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0M7O0FBTUQ7RUFDRTs7QUFLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDRTtFQUNFO0VBQ0E7RUFDQTs7QUFDRjtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUtOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVFO0VBQ0U7O0FBR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSnA5R0E7RUk4OEdGO0lBU0k7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUo5K0dGO0VJdStHQTtJQVVJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSHRsSE87O0FEcURYO0VJd2lIRTtBQUFBO0FBQUE7SUFHRTs7RUFLRTtJQUNFOztFQUdGO0lBQ0U7O0VBTEY7SUFDRTs7RUFHRjtJQUNFOztFQUxGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFMRjtJQUNFOztFQUdGO0lBQ0U7O0VBTEY7SUFDRTs7RUFHRjtJQUNFOzs7QUFPVjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRTjtFQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBT0Y7SUFDRTtJQUNBO0lBRUE7O0VBRUY7SUFDSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFHTjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBS0k7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7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QUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYVBwMEpROztBT3UwSlY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT0g3MkpTO0VHODJKVDs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsYVB4MUpRO0VPeTFKUjs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLFlIajhKUztFR2s4SlQsY0hsOEpTO0VHbThKVDs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUp0NEpGO0VJMDRKRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBLHFCQUNFOztFQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVFOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVFOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7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QUdGO0VBR0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBR0U7O0FBT1Y7RUFDRTs7QUFFQTtFQUNFLGFSdHBCRztFUXVwQkg7RUFDQTtFQUNBO0VBQ0E7OztBQVNaO0FBQUE7QUFBQTtBQU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FMcnNCQTtFS2tzQkY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFLQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7O0FBS1Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQUFBO0FBQUE7QUFBQTs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFBQTtBQUFBO0FBQUE7O0FBaFVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFLQTs7QUx0d0hGO0VL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QTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBRUU7SUFDQTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7OztBTHZyS0Y7RUs2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QUFFRDtFQUNDO0VBQ0E7O0FBSUE7RUFDRDtFQUNHO0VBQ0E7O0FBR0Y7RUFDRDs7QUFHQztFQUNFOzs7QUFLSjtFQUNDO0VBQ0E7RUFDRztFQUNBOzs7QUFHSjtFQUNDO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7O0FBS0g7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTtJQUNBOztFQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLQztJQUNBO0lBQ0E7SUFDQTs7RUFHRDtBQUFBO0lBRUM7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7O0VBSUY7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFQTtBQUFBO0lBRUM7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7QUFBQTtBQUFBO0lBR0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7QUFBQTtBQUFBO0FBQUE7SUFJQztJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFHRDtBQUFBO0FBQUE7SUFHQztJQUNBO0lBQ0E7OztBQU9BO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJOztBQUlaO0VBQ0k7O0FBSVI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBT1o7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUtaO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTBCOUI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLGtCSjE5TVU7O0FJMjlNVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0EsWUozK01JO0VJNCtNSjs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQSxZSmgvTUk7RUlpL01KOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxrQkpyL01FO0VJcy9NRjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFNTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFJTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFPUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPSi9qTkc7RUlna05IO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBSU47QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT0pubE5HO0VJb2xOSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9Kbm1ORztFSW9tTkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQSxPSmpvTkQ7O0FJbW9ORDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7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QUFHRjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUwvMFFWO0VLNDBRUTtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7O0FBYVI7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0puNlFLOzs7QUkwNlFmO0VBRUk7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtBQUFBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBRUU7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBYUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFTQTtBQUFBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUU7SUFDQTs7RUFLTjtJQUNFOztFQUVBO0lBQ0U7O0VBS0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFjUjtFQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7OztBQVVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7SUFDQTtJQUNBLEtBbEl3QjtJQW1JeEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVFFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUtJO0FBQUE7QUFBQTtBQUFBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0lBQ0U7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFLRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFXRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNB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cnhDQztJS3N4Q0Q7SUFDQTs7RUFHRjtJQUNFOztFQUlKO0lBQ0U7O0VBSUo7SUFDRTtJQUNBLGtCTHZ4Q007O0VLeXhDTjtJQUNFLGtCTDF4Q0k7SUsyeENKOztFQUVBO0lBQ0Usa0JMcnlDRztJS3N5Q0g7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUtFO0lBQ0E7SUFJQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtJQUlFOztFQUdGO0lBR0U7SUFDQTtJQUNBOztFQUdGO0lBSUUsa0JMdDBDTTtJS3UwQ04sT0xyMUNDO0lLczFDRDs7OztBQzN6Q1o7QUFBQTtBQUFBO0FBQUE7RUFaRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29uZGVuc2VkLU1lZGl1bSc7XG4gIHNyYzogbG9jYWwoJ0lCTVBsZXhTYW5zQ29uZGVuc2VkLU1lZGl1bScpLFxuICAgIHVybCguLi9mb250cy9Db25kZW5zZWQvSUJNUGxleFNhbnNDb25kZW5zZWQtTWVkaXVtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kY29uZGVuc2VkLW1lZGl1bTogJ0NvbmRlbnNlZC1NZWRpdW0nO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb25kZW5zZWQtQm9sZCc7XG4gIHNyYzogbG9jYWwoJ0lCTVBsZXhTYW5zQ29uZGVuc2VkLU1lZGl1bScpLFxuICAgIHVybCguLi9mb250cy9Db25kZW5zZWQvSUJNUGxleFNhbnNDb25kZW5zZWQtTWVkaXVtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kY29uZGVuc2VkLWJvbGQ6ICdDb25kZW5zZWQtQm9sZCc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbmRlbnNlZC1SZWd1bGFyJztcbiAgc3JjOiBsb2NhbCgnSUJNUGxleFNhbnNDb25kZW5zZWQtUmVndWxhcicpLFxuICAgIHVybCguLi9mb250cy9Db25kZW5zZWQvSUJNUGxleFNhbnNDb25kZW5zZWQtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuJGNvbmRlbnNlZC1yZWd1bGFyOiAnQ29uZGVuc2VkLVJlZ3VsYXInO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5zLVJlZ3VsYXInO1xuICBzcmM6IGxvY2FsKCdJQk0gUGxleCBTYW5zJyksIGxvY2FsKCdJQk1QbGV4U2Fucy1SZWd1bGFyJyksXG4gICAgdXJsKC4uL2ZvbnRzL1NhbnMvSUJNUGxleFNhbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuJHNhbnMtcmVndWxhcjogJ1NhbnMtUmVndWxhcic7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhbnMtQm9sZCc7XG4gIHNyYzogbG9jYWwoJ0lCTVBsZXhTYW5zLUJvbGQnKSxcbiAgICB1cmwoLi4vZm9udHMvU2Fucy9JQk1QbGV4U2Fucy1Cb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kc2Fucy1ib2xkOiAnU2Fucy1Cb2xkJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2Fucy1NZWRpdW0nO1xuICBzcmM6IGxvY2FsKCdJQk1QbGV4U2Fucy1NZWRpdW0nKSxcbiAgICB1cmwoLi4vZm9udHMvU2Fucy9JQk1QbGV4U2Fucy1NZWRpdW0udHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbiRzYW5zLW1lZGl1bTogJ1NhbnMtTWVkaXVtJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR29vZ2xlLUljb24nO1xuICBzcmM6IHVybCguLi9mb250cy9JY29uc0dvb2dsZS9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cbn1cblxuJGdvb2dsZS1pY29uOiAnR29vZ2xlLUljb24nO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZS1SZWd1bGFyJztcbiAgc3JjOiB1cmwoLi4vZm9udHMvQXdlc29tZS9mYS1zb2xpZC05MDAudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKC4uL2ZvbnRzL0F3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYyKSBmb3JtYXQoJ3dvZmYnKSxcblxufVxuXG4kZm9udGF3ZXNvbWUtc29saWQ6ICdGb250QXdlc29tZS1SZWd1bGFyJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUtU29saWQnO1xuICBzcmM6IHVybCguLi9mb250cy9Bd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoLi4vZm9udHMvQXdlc29tZS9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdCgnd29mZicpLFxuXG59XG5cbiRmb250YXdlc29tZS1zb2xpZDogJ0ZvbnRBd2Vzb21lLVNvbGlkJztcbiIsIi8vIE1peGluZ3NcbkBtaXhpbiBmb3JtLWxpZ2h0Ymx1ZSB7XG59XG5wIHtcbiAgYSB7XG4gICAgY29sb3I6ICMwZDZlZmRcbiAgfVxufVxuIiwiLy8gX2ZvY3VzLnNjc3MgLSBFc3RpbG9zIGFjY2VzaWJsZXMgcGFyYSBmb2N1c1xuXG5AbWl4aW4gZm9jdXMtc3R5bGUoJGNvbG9yOiAjMDA1NWZmLCAkb2Zmc2V0OiAycHgsICRzaGFkb3c6IHJnYmEoMCwgODUsIDI1NSwgMC4zKSkge1xuICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggJHNoYWRvdztcbn1cblxuLnNraXAtbGluayxcbmEudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyxcbmEudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE1NDQ4MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5za2lwLWxpbms6Zm9jdXMtdmlzaWJsZSxcbmEudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cy12aXNpYmxlLFxuYS52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgQGluY2x1ZGUgZm9jdXMtc3R5bGUoIzE1NDQ4MCwgM3B4LCByZ2JhKDIxLCA2OCwgMTI4LCAwLjI1KSk7XG59XG5cbi8vIFNsaWRlciBkb3RzXG4uc2xpY2stZG90cyB7XG4gIGxpIHtcbiAgICBidXR0b24ge1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtc3R5bGUoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RvbmVzLCBpbnB1dHMgeSBlbmxhY2VzIGdlbmVyYWxlc1xuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlLFxuYTpmb2N1cy12aXNpYmxlLFxuW3RhYmluZGV4XTpmb2N1cy12aXNpYmxlIHtcbiAgQGluY2x1ZGUgZm9jdXMtc3R5bGUoY3VycmVudENvbG9yLCAycHgsIHJnYmEoMjEsIDY4LCAxMjgsIDAuMikpO1xufVxuXG4udmlkZW8taG92ZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8taG92ZXItdGl0bGU+dmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY2hnLWxvY2FsLXZpZGVvLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcGxheS53ZWJwKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXByZXZpZXctaGlkZGVuICZfX3BsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vIExhIFZpZGVvdGVjYSBtYW50aWVuZSBleGFjdGFtZW50ZSBzdSBib3TDs24geSBjb21wb3J0YW1pZW50byBlc3BlY8OtZmljb3MuXG4udmlldy12aWRlb3RlY2EgLmNoZy1sb2NhbC12aWRlby1wcmV2aWV3X19wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWhvdmVyLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS12aWRlby10aXRsZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDEwcHggMTBweCBhdXRvIDEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE4cyBlYXNlLCB0cmFuc2Zvcm0gLjE4cyBlYXNlO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC52aWRlby1ob3Zlci10aXRsZTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLnZpZGVvLWhvdmVyLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy12aWRlb3RlY2EgLnZpZGVvLWhvdmVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy12aWRlb3RlY2EgLnZpZGVvLWhvdmVyLXRpdGxlPnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLy8gT2N1bHRhIGVsIGNhbXBvIGRlIGltYWdlbiBkZWwgZm90b2dyYW1hIGN1YW5kbyBzZSBpbXByaW1lIGNvbW8gY2FtcG8gYXBhcnRlXG4vLyAoZGVqYW1vcyBlbCBwb3N0ZXIgZGVsIHZpZGVvIGNvbW8gdmlzdGEgcHJpbmNpcGFsKS5cbi5tZWRpYS0tdHlwZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuLWZvdG9ncmFtYS1pbmljaWFsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1hZG1pbiAuY2hnLW5vbGluay1saWtlLWxpbmsge1xuICBjb2xvcjogIzAwNzRiZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDRmODA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnNlYXJjaC12aWV3LW5vZGUtc2VhcmNoe1xuICAgIC51aS1tZW51e1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxufVxuLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaHtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IHN1YmlyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAyOSU7XG4gICAgdG9wOiAyNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzMi41JTtcbiAgfVxuXG5cbiAgQGtleWZyYW1lcyBzdWJpciB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLyogYm90dG9tOiAwcHg7ICovXG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1yZWd1bGFyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cblxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2xvc2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgICY+cCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxhYmVsLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICB9XG4gIH1cblxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtaGFzLWNhdGVnb3JpZXMge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I2MGZmO1xuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24ge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgIHdpZHRoOiA5OS40JTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggOHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQlO1xuICB9XG5cbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDEycHg7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG59XG5cbi5icmVhZGNydW1ie1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJyZWFkY3J1bWIgbGl7XG5cdGNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iIHtcblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMzA0MDc7XG5cdH1cbn1cblxuLmJyZWFkY3J1bWIgPiAuYWN0aXZle1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzM3YWI3O1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmV7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntcblx0cGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6ICMwZDZlZmQ7XG4gICAgY29udGVudDogXCIvXFwwMGEwXCI7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEplcmFycXXDrWEgZGUgdMOtdHVsb3MgcGFyYSBww6FnaW5hcyBkZSBjb250ZW5pZG8gZW4gbcOzdmlsIHkgdGFibGV0LlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtYWluLWNvbnRlbnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAjbWFpbi1jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2hnLWV2ZW50LWFkbWluLXBhZ2Uge1xuICAuY2hnLWV2ZW50LWFkbWluLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMXJlbTtcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNoZy1ldmVudC1hZG1pbi1zZXBhcmF0b3Ige1xuICAgICAgY29sb3I6ICM2YjcyODA7XG4gICAgfVxuICB9XG5cbiAgLmNoZy1ldmVudC1hZG1pbi10YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC5jaGctZXZlbnQtYWRtaW4tbW9iaWxlLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNoZy1ldmVudC1hZG1pbi1tb2JpbGUtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTFlYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICB9XG5cbiAgLmNoZy1ldmVudC1hZG1pbi1tb2JpbGUtY2FyZC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgICBjb2xvcjogIzViNjU3MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gIH1cblxuICAuY2hnLWV2ZW50LWFkbWluLW1vYmlsZS1jYXJkLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmVjZjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjRyZW0gMC42NXJlbTtcblxuICAgIGEge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLmNoZy1ldmVudC1hZG1pbi1zZXR0aW5ncy1mb3JtIHtcbiAgICBkZXRhaWxzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gICAgLmNoZy1ldmVudC1hZG1pbi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgLmNoZy1ldmVudC1hZG1pbi1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGctZXZlbnQtYWRtaW4tdGFibGUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaGctZXZlbnQtYWRtaW4tbW9iaWxlLWNhcmRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmLmNoZy1ldmVudC1hZG1pbi1zZXR0aW5ncy1mb3JtIHtcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1pdGVtIHtcbiAgLlN1bW9TZWxlY3QuY2hnLXR1cm4tc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAuQ2FwdGlvbkNvbnQge1xuICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YWI2ZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjQ1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzLCA4NSwgMTY1LCAwLjA4KTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDIuNnJlbSAwLjlyZW0gMC45NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMyMTMxNGQ7XG4gICAgICB9XG5cbiAgICAgID4gbGFiZWwge1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAmOmhvdmVyLFxuICAgICYub3BlbiB7XG4gICAgICA+IC5DYXB0aW9uQ29udCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE3NTVhNTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMsIDg1LCAxNjUsIDAuMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLm9wdFdyYXBwZXIge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAwLjM1cmVtKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGQ3ZWE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDE0cHggMzBweCByZ2JhKDE4LCA0MywgNzQsIDAuMTQpO1xuXG4gICAgICA+IC5vcHRpb25zIGxpLm9wdCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmNWZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLlN1bW9TZWxlY3QuY2hnLXR1cm4tc2luZ2xlc2VsZWN0LXdyYXBwZXIge1xuICAgID4gLm9wdFdyYXBwZXIge1xuICAgICAgPiAub3B0aW9ucyBsaS5vcHQge1xuICAgICAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0ge1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQ6ICRicmFuZC1ncmV5LTI7XG4gIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZGluZy1ibGFuY287XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctYmxhbmNvO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctYmxhbmNvO1xuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgY29sb3I6ICRicmFuZGluZy1ibGFuY287XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuLndlYmZvcm0tbGVnYWwtaW5mby10cmlnZ2VyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyNWY4NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzEyNWY4NCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53ZWJmb3JtLWxlZ2FsLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xufVxuXG4ud2ViZm9ybS1sZWdhbC1tb2RhbC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53ZWJmb3JtLWxlZ2FsLW1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG59XG5cbi53ZWJmb3JtLWxlZ2FsLW1vZGFsX19kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBtaW4oNzYwcHgsIGNhbGMoMTAwJSAtIDMycHgpKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICBtYXJnaW46IDMycHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMTI1Zjg0O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLndlYmZvcm0tbGVnYWwtbW9kYWxfX2RpYWxvZyxcbi53ZWJmb3JtLWxlZ2FsLW1vZGFsX19kaWFsb2cgKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndlYmZvcm0tbGVnYWwtbW9kYWxfX2RpYWxvZyAudGV4dC1mb3JtYXR0ZWQsXG4ud2ViZm9ybS1sZWdhbC1tb2RhbF9fZGlhbG9nIC50ZXh0LWZvcm1hdHRlZCAqIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53ZWJmb3JtLWxlZ2FsLW1vZGFsX19oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlN2VmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcblxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi53ZWJmb3JtLWxlZ2FsLW1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZThmMGY1O1xuICBjb2xvcjogIzExNGE2NjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkud2ViZm9ybS1sZWdhbC1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gUmVzcG9uc2l2ZSBoYXJkZW5pbmcgZm9yIFdlYmZvcm0gcGFnZXMgKC9mb3JtLyogYW5kIC93ZWJmb3JtLyopLlxuYm9keS5wYXRoLWZvcm0sXG5ib2R5LnBhdGgtd2ViZm9ybSB7XG4gIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLmZvcm0taXRlbSxcbiAgICAuanMtZm9ybS1pdGVtLFxuICAgIC53ZWJmb3JtLWZsZXgtLWNvbnRhaW5lcixcbiAgICAud2ViZm9ybS1mbGV4LS1jb250YWluZXIgPiAud2ViZm9ybS1mbGV4LS1jb250YWluZXItaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGlucHV0LmZvcm0tdGV4dCxcbiAgICBpbnB1dC5mb3JtLWVtYWlsLFxuICAgIGlucHV0LmZvcm0tdGVsLFxuICAgIGlucHV0LmZvcm0tbnVtYmVyLFxuICAgIGlucHV0LmZvcm0tZGF0ZSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgLmZvcm0tc2VsZWN0LFxuICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuICAgIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4gICAgLmNoZy1sZWdhbC1ub3RpY2Utd3JhcCxcbiAgICAuY2hnLWxlZ2FsLW5vdGljZS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndlYmZvcm0tbGVnYWwtbW9kYWxfX2RpYWxvZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnB4KTtcbiAgICBtYXJnaW46IDZweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC53ZWJmb3JtLWxlZ2FsLW1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAud2ViZm9ybS1sZWdhbC1tb2RhbF9faGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAud2ViZm9ybS1sZWdhbC1tb2RhbF9fZGlhbG9nIHAsXG4gIC53ZWJmb3JtLWxlZ2FsLW1vZGFsX19kaWFsb2cgbGksXG4gIC53ZWJmb3JtLWxlZ2FsLW1vZGFsX19kaWFsb2cgYSxcbiAgLndlYmZvcm0tbGVnYWwtbW9kYWxfX2RpYWxvZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5wYXRoLWZvcm0sXG4gIGJvZHkucGF0aC13ZWJmb3JtIHtcbiAgICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1hY3Rpb25zIC5idXR0b24sXG4gICAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IGNsb3NlIGJ1dHRvbiBjbGlja2FiaWxpdHkgaW4galF1ZXJ5IFVJIGRpYWxvZ3MgdXNlZCBieSBXZWJmb3JtIGxlZ2FsIHBvcHVwcy5cbi51aS1kaWFsb2cge1xuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgfVxuXG4gIC51aS1kaWFsb2ctdGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgKixcbiAgLnVpLWRpYWxvZy10aXRsZWJhcjo6YmVmb3JlLFxuICAudWktZGlhbG9nLXRpdGxlYmFyOjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi8vIEVubGFjZXMgZGUgUHJvdGVjY2nDs24gZGUgRGF0b3M6IHRleHRvIGZsZXhpYmxlIGUgaWNvbm8gZW4gdW5hIGNvbHVtbmEgZmlqYS5cbiNtYWluLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkOmhhcyg+IHAgPiBhW2hyZWY9XCJodHRwczovL3d3dy5hZXBkLmVzL2VzXCJdKSB7XG4gID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTM7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDI4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgM3Z3LCAyNHB4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEVsIG1pc21vIHJlcGFydG8gcGFyYSBsYXMgdGFyamV0YXMgcmV1dGlsaXphYmxlcyBkZSB0ZXh0byB5IGVubGFjZS5cbiNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taXRlbS10ZXh0by1lbmxhY2Uge1xuICA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gLmNlbnRlci1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxucCBhIHtcbiAgY29sb3I6ICRicmFuZC1ibHVlLTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLmFjdGl2ZSxcbiAgJjp2aXNpdGVkLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWUtMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCguY2VudGVuYXJpby1sb2dvKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cblxufVxuXG4jYmxvY2stY2hnLXRoZW1lLWNvbnRlbnQge1xuICAmOm5vdCg6aGFzKG5hdixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC10YWJzLC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RhLXRleHRvLWRvY3VtZW50bykpIGxpIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYuYWN0aXZlLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWUtU29saWRcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGggLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgLnZpc2libGUtbGcge1xuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtZGVmYXVsdCwgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuXG5cbiAgICAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuICAgICAgfVxuXG4gICAgICAuZmlsZSB7XG4gICAgICAgICYuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGYgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNWInO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWxpc3RhLWVsZW1lbnRvLCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRvY3VtZW50byB7XG4gICAgLml0ZW1fdGV4dG9fZG9jdW1lbnRvLCAuaXRlbV90ZXh0b19lbmxhY2UsIC5pdGVtX3RleHRvX2RvY3VtZW50b19kb2N1bWVudG8sIC5pdGVtX2ltYWdlbl90ZXh0b19hcmNoaXZvLCAucGFyYWdyYXBoLS10eXBlLS1pdGVtLXRleHRvLWRvY3VtZW50by1lbmxhY2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgIH1cbiAgICAgIC5yb3cgLmNvbC1zbS0yLmNvbC14cy00LmNlbnRlci1lbGVtZW50LFxuICAgICAgLnJvdyAuY29sLXNtLTEuY29sLXhzLTIuY2VudGVyLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5O1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRvY3VtZW50byAuZmlsZSB7XG4gICAgICAgICAgJi5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBkZiBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTViJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXk7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaW1hZ2VuLWVsZW1lbnRvIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAgIH1cblxuXG5cbiAgICAgIC5jZW50ZXItZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZmlsZSB7XG4gICAgICAgICYuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGYgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNWInO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmZpbGUtLW1pbWUtYXBwbGljYXRpb24temlwIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMWM2JztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXZuZC1vcGVueG1sZm9ybWF0cy1vZmZpY2Vkb2N1bWVudC1zcHJlYWRzaGVldG1sLXNoZWV0IGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTViJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDBlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX3RleHRvX2VubGFjZSwgLnBhcmFncmFwaC0tdHlwZS0taXRlbS1pbWFnZW4tdGV4dG8tZW5sYWNlLCAucGFyYWdyYXBoLS10eXBlLS1pdGVtLXRleHRvLWVubGFjZSwgLnBhcmFncmFwaC0tdHlwZS0taXRlbS10ZXh0by1kb2N1bWVudG8tZW5sYWNlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgLnJvdyAuY29sLXNtLTIuY29sLXhzLTIuY2VudGVyLWVsZW1lbnQsXG4gICAgICAucm93IC5jb2wtc20tMi5jb2wtbWQtMi5jb2wteHMtMi5jZW50ZXItZWxlbWVudCxcbiAgICAgIC5yb3cgLmNvbC1zbS0xLmNvbC14cy0yLmNlbnRlci1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZW5sYWNlLWVsZW1lbnRvLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1lbmxhY2UtZWxlbWVudG8gLmZpZWxkLS1pdGVtLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1lbmxhY2UtZWxlbWVudG8gdWwsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWVubGFjZS1lbGVtZW50byBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWVubGFjZS1lbGVtZW50byBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjM1ZCc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWUtU29saWRcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNlbnRlci1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0dWxvIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzEyNWY4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEyNWY4NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGRldGFpbHMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBzdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbiAgICAmOjptYXJrZXIge1xuICAgICAgY29sb3I6IGJsdWU7XG4gICAgICBmb250LXNpemU6IDBlbTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG5cbi5uYXYtdGFicyAgbGkgIGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5uYXYtdGFicyAgbGkgIGEuYWN0aXZle1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtdGFicyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLXRhYnMge1xuICAudmlzaWJsZS14cyxcbiAgLnZpc2libGUtc20ge1xuICAgIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgPiAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLnZpc2libGUteHMsXG4gICAgLmRyb3Bkb3duLnZpc2libGUtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYnJhbmQtYmx1ZSwgLjE4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgxOCwgNDMsIDc0LCAuMDgpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnU2VjY2lvbmVzJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYnJhbmQtYmx1ZSwgLjE0KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1ibHVlLCAuMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSxcbiAgICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6aGFzKC5kcm9wZG93bi1tZW51ID4gbGkpKSxcbiAgICAuZHJvcGRvd24udmlzaWJsZS14czpub3QoOmhhcyguZHJvcGRvd24tbWVudSA+IGxpKSksXG4gICAgLmRyb3Bkb3duLnZpc2libGUtc206bm90KDpoYXMoLmRyb3Bkb3duLW1lbnUgPiBsaSkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAudmlzaWJsZS1sZyxcbiAgICAudmlzaWJsZS1tZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuXG4gIC8qIEZsZWNoYSBoYWNpYSBhYmFqbyAoY3VhbmRvIGVzdMOhIGNvbGFwc2FkbykgKi9cbiAgYnV0dG9uLm5vcm1hbFthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiBzb2xpZCAkYnJhbmQtYmx1ZTtcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG5cbiAgLyogRmxlY2hhIGhhY2lhIGFycmliYSAoY3VhbmRvIGVzdMOhIGV4cGFuZGlkbykgKi9cbiAgYnV0dG9uLm5vcm1hbFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjZweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IHNvbGlkICRicmFuZC1ibHVlO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlbi10ZXh0by1lbnZvbHZlbnRlLWRlcmVjaGEgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1pbWFnZW4ge1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG59XG5cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbWFnZW4ge1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaW1hZ2VuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXdzLWZpZWxkLWZpZWxkLWZpY2hhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHNwYW4ge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICAmLmZpbGUuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGYgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjE1Yic7XG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYnJhbmQtYmx1ZS00O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kLWJsdWUtNDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYnJhbmQtYmx1ZS00O1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICAgIC5TdW1vU2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLkNhcHRpb25Db250IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgcGFkZGluZzogNXB4IDNweCA1cHg7XG5cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLkNhcHRpb25Db250IHtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDAsICNiYWJhYmEpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wdFdyYXBwZXIge1xuICAgICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLnNlbGVjdC1hbGx7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgIC5vcHQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5wYXJhZ3JhcGggLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgLnRhYmxlZmllbGQtd3JhcHBlciB7XG4gICAgLnRhYmxlZmllbGQgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODViODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgdHIuZXZlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOGZmO1xuICAgIH0gIFxuICAgIFxuICB9XG4gIFxufVxudGFibGUgY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuLmZpZWxkLS1pdGVtLnBhcmFncmFwaF90YWJsYSB0aGVhZCwgLnRhYmxlZmllbGQgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NWI4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYW5lbC1lbmxhY2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmODQ7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9ICBcbn1cbiAgXG4vKiBFc3RpbG8gZGUgbGEgdGFibGEgZGUgTWFwYXMgZGUgUGVsaWdyb3NpZGFkIHkgZGUgUmllc2dvICovXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGhlYWQgdHJ7XG5cdGJhY2tncm91bmQ6ICMzMzNmNGY7XG59XG5cbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cntcblx0YmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCgyKSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoMyksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDQpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCg5KSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoMTApLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCgxMiksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDE1KSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoMTcpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCgyMiksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDIzKSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoMjUpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCgyOCksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDI5KSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoMzApLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCgzMiksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDM3KSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoMzgpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCg0MCksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDQxKSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoNDMpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCg0NCksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDQ1KSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoNDYpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCg0NyksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDQ5KSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoNTEpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCg1MiksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDUzKXtcblx0YmFja2dyb3VuZDogI2Q2ZTNiYyAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDcpe1xuXHRiYWNrZ3JvdW5kOiAjYjZkZGU4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoMTkpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCgzNSksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDQxKSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoNDIpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCg0MyksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDQ0KSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoNDUpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCg0NiksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDQ3KSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoNDgpLFxuLnBhcmFncmFwaC0taWQtLTEwMDY0IHRib2R5IHRyOm50aC1jaGlsZCg0OSksXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI6bnRoLWNoaWxkKDUwKSxcbi5wYXJhZ3JhcGgtLWlkLS0xMDA2NCB0Ym9keSB0cjpudGgtY2hpbGQoNTEpe1xuXHRjb2xvcjogcmVkO1xufVxuXG4ucGFyYWdyYXBoLS1pZC0tMTAwNjQgdGJvZHkgdHI+dGR7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cblxuLnZpZXctd2ViZm9ybXMtZmlsdGVyLXBhZ2UtMSB7XG4gIHRhYmxlLnRhYmxlIHtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOjhweDtcbiAgICB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG4gICAgfVxuICAgICYgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWE7XG4gICAgfVxuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgfVxuICAgIC5idG4tb3BlcmFjaW9uZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIFxufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL051ZXZhIFBhbGV0YSBwcmluY2lwYWxcbi8vJGJhY2tyb3VuZC1jYW1wYWluZy1yZWdpb246ICMyNjg5ODI7XG4vLyRiYWNrcm91bmQtY2FtcGFpbmctcmVnaW9uOiAjRkZDMDAwO1xuJGJhY2tyb3VuZC1jYW1wYWluZy1yZWdpb246ICNGRkZGRkY7XG4kdGl0bGUtY2FtcGFpZ24tcmVnaW9uOiAjNDJEM0M5O1xuLy9QYWxldGEgcHJpbmNpcGFsXG4kYnJhbmQtbmF2eTogIzFjMmE0NDtcbiRicmFuZC1uYXZ5LTI6ICMxMjE5MjY7XG4kYnJhbmQtYmx1ZTogIzE1NDQ4MDtcbiRicmFuZC1ibHVlLTI6ICMwZDZlZmQ7XG4kYnJhbmQtYmx1ZS0zOiAjNmU4YmZmO1xuJGJyYW5kLWJsdWUtNDogIzc1OTFmZjtcbiRicmFuZC1zdGVlbC1ibHVlOiAjMzc1MzgwO1xuJGJyYW5kLXN0ZWVsLWJsdWUtMjogIzQ5NmZhMDtcbiRicmFuZC1hcXVhOiAjYmZjYWZmO1xuJGJyYW5kLWFxdWEtMjogI2Q4ZGVmZjtcbiRicmFuZC1hcXVhLTM6ICNlNmVhZmY7XG4kYnJhbmQtZ3JleTogI2Q5ZGNkZjtcbiRicmFuZC1ncmV5LTI6ICNmMWYxZjE7XG4kYnJhbmQtZ3JleS0zOiAjZTdlYWVmO1xuJGJyYW5kLXNhbG1vbi0xOiAjZmZkMmJmO1xuJGJyYW5kLXNhbG1vbi0yOiAjZmZkZmQyO1xuJGJyYW5kLWJsdWVsaWdodDogI2Y2ZjhmZjtcbiRicmFuZC13aGl0ZTogI2ZmZmZmZjtcbiRicmFuZC1ibGFjazogIzAwMDAwMDtcblxuXG4vL0NvbG9yZXMgZGUgZXN0YWRvXG4kYnJhbmRpbmctZXhpdG86ICMyYWJjNjc7XG4kYnJhbmRpbmctaW5mb3JtYWNpb246ICM1YmMwZGU7XG4kYnJhbmRpbmctYWR2ZXJ0ZW5jaWE6ICNmMGFkNGU7XG4kYnJhbmRpbmctZXJyb3I6ICNkOTUzNGY7XG5cbi8vR3JhZmljb3NcbiRicmFuZGluZy11bm86ICM3N2I1YzM7XG4kYnJhbmRpbmctZG9zOiAjNDg2M2EzO1xuJGJyYW5kaW5nLXRyZXM6ICM5MzcxYWM7XG4kYnJhbmRpbmctY3VhdHJvOiAjZDg3ZDdkO1xuJGJyYW5kaW5nLWNpbmNvOiAjZDlhNDZjO1xuJGJyYW5kaW5nLXNlaXM6ICNlM2NkNjY7XG4kYnJhbmRpbmctbmVncm86ICMwMDAwMDA7XG4kYnJhbmRpbmctYmxhbmNvOiAjZmZmZmZmO1xuXG4vLyBGb250c1xuJGZvbnQtc2l6ZS1iYXNlLWN1c3RvbTogMWVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRoMS1mb250LXNpemUtY3VzdG9tOiAkZm9udC1zaXplLWJhc2UtY3VzdG9tICogMi4yNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemUtY3VzdG9tOiAkZm9udC1zaXplLWJhc2UtY3VzdG9tICogMS41MCAhZGVmYXVsdDtcbiRoMy1mb250LXNpemUtY3VzdG9tOiAkZm9udC1zaXplLWJhc2UtY3VzdG9tICogMS40MCAhZGVmYXVsdDtcbiRoNC1mb250LXNpemUtY3VzdG9tOiAkZm9udC1zaXplLWJhc2UtY3VzdG9tICogMS4zMCAhZGVmYXVsdDtcbiRoNS1mb250LXNpemUtY3VzdG9tOiAkZm9udC1zaXplLWJhc2UtY3VzdG9tICogMS4yMCAhZGVmYXVsdDtcbiRoNi1mb250LXNpemUtY3VzdG9tOiAkZm9udC1zaXplLWJhc2UtY3VzdG9tICogMS4xMCAhZGVmYXVsdDtcblxuQG1peGluIGhlYWRsaW5lICgkZmFtaWx5LCAkc2l6ZSwgJGNvbG9yLCAkd2lnaHQpIHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3aWdodDtcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XG4gIH1cbiIsIi5oZWFkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5odG1sIHtcbiAgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcblxuICAgIC52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLmltZy1yZXNwb25zaXZlPmltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvKi5jb250ZW50LXdyYXBwZXIsIGhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogMTM5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgIH0qL1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubWFpbi1sYXlvdXQtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2hnLWhvbWUtaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLm1haW4tbGF5b3V0LWNvbnRlbnQgPiAubWFpbi1jb250ZW50LXJvdyB7XG4gICAgICAtLWJzLWd1dHRlci14OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1oZWFkZXItdG9wIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MXB4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICB9XG5cbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJhbmQtZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgbmF2IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRicmFuZC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucmVnaW9uLWhlYWRlci10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWdpb24taGVhZGVyLXRvcCBuYXYge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uLXByaW1hcnktbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuXG4gICAgICAjYmxvY2stY2hnLXRoZW1lLWJvZHltZW51LTYge1xuICAgICAgICAuc2Ytc3R5bGUtbm9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAjc3VwZXJmaXNoLWJvZHktbWVudS1hY2NvcmRpb24ge1xuICAgICAgICAgIC5zZi1uby1jaGlsZHJlbiB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAgICAgICAvLyBQYXJhIHRhYmxldHMgKDU3NnB4IC0gNzY4cHgpXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFBhcmEgbcOzdmlsZXMgKGhhc3RhIDU3NnB4KVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtIC42ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yZW0gLjhlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuLyogICAgIC5yZWdpb24tY2FtcGFpZ24ge1xuICAgICAgLy9UT0RPIENhbWJpYXIgZW4gbGEgcHLDs3hpbWEgY2FtcGHDsWEgeSBkZWphciBjb21vIGVzdGFiYSBlbCBjb2xvcmJyYW5kLW5hdnktMlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tyb3VuZC1jYW1wYWluZy1yZWdpb247XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbmF2eS0yO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDEzOTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vVE9ETyBxdWl0YXIgZWwgY29sb3IgZGVsIHRpdGxlIGVuIGxhIHByw7N4aW1hIGNhbXBhw7FhXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR0aXRsZS1jYW1wYWlnbi1yZWdpb24gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gKi9cblxuICAgIC5yb3cubmV3cy1hbmQtbm92ZWx0aWVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZWdpb24tbm90aWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTI7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uZm9vdGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBhLC5taWRkbGUtZm9vdGVyLFxuICB1bC5tZW51IGEuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgdWwubWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDMwNDA3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIH1cblxuICAgICNibG9jay1sb2dvc2Zvb3RlciB7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBwYWRkaW5nLXRvcDogNTEuNTZweDtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgfVxuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNTkuNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgLm1hcmdpbi1sb25nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAubWFyZ2luLXNob3J0IHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sLW1kLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbWQtNiB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbWQtNixcbiAgICAgIC5jb2wtbWQtMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIC5zZWRlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3NlZGUtZWxlY3Ryb25pY2Euc3ZnKTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA1Ny41cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlcm9zZXNlbnRhIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzLzA2MC5zdmcpO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDU3LjVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWluaXN0ZXJpbyB7XG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9taW5pc3RlcmlvLnN2Zyk7XG4gICAgICAgICAgaGVpZ2h0OiA5MS41MXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1mb290ZXJjb250YWN0by0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC03Ni40NHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDQ1LjUlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogMzYuNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICB9XG5cbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDlweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOm50aC1jaGlsZCgyKSxcbiAgICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjA4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLXRlbGVwaG9uZS5zdmcpO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNC4wOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogLjVlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMjJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tYXQuc3ZnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjEuMDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDIycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICNibG9jay1mb290ZXJsaW5rcy0yIHtcblxuXG5cbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAxZW0gMTVweCAwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjczcmVtO1xuICAgICAgfVxuXG4gICAgICB1bC5tZW51IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuXG4gICAgICB9XG5cbiAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cbiAgICAgICAgICAvKiY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIH0qL1xuXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1yZWd1bGFyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ5cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1hcXVhLTM7XG4gICAgbWFyZ2luOiAwcHg7XG5cbiAgICBhLC5taWRkbGUtZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICB9XG4gIH1cblxuICBmb290ZXIgdWwge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyLXRvcCBoMiB7XG4gICAgbWFyZ2luOiAwcHg7XG5cbiAgfVxuXG59XG5cbmhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMmVtIDBlbSAwZW07XG5cbiAgICB9XG4gIH1cblxuICAvLyBMYSBjYWJlY2VyYSBjb21wYXJ0ZSBsYSBjbGFzZSBnZW7DqXJpY2EgYC5yb3dgIGNvbiBtdWNob3MgY29udGVuaWRvcy5cbiAgLy8gRHVwbGljYW1vcyBsYSBjbGFzZSBlbiBlbCBzZWxlY3RvciBwYXJhIHF1ZSByZWdsYXMgZGUgdW5hIHNlY2Npw7NuIGNvbmNyZXRhXG4gIC8vICh2aWRlb3RlY2EsIGNvbXVuaWNhY2nDs24sIGV0Yy4pIG5vIHB1ZWRhbiBkZXNwbGF6YXIgc3VzIGVsZW1lbnRvcy5cbiAgLnJvdy5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG5cbiAgLmNvbC1tZC04IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNpdGUtbG9nbyBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTguNDdweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciB7XG4gICAgPiAuaGVhZGVyLnJvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBjbGFtcCgzMDBweCwgMjV2dywgNDgwcHgpO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgY29sdW1uLWdhcDogY2xhbXAoMTRweCwgY2FsYygzMHZ3IC0gNDIxcHgpLCAxNDBweCk7XG4gICAgICB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDMycHgpLCAxNzg0cHgpO1xuICAgICAgbWF4LXdpZHRoOiAxNzg0cHg7XG4gICAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmhlYWRlciA+IC5jb2wtbWQtOCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5yZWdpb24taGVhZGVyID4gLmJsb2NrLFxuICAgIC5yZWdpb24taGVhZGVyID4gI2Jsb2NrLWNoZy10aGVtZS1sb2dvdGlwb3VuYW1hbmVyYWRlaGFjZXJldXJvcGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAuaGVhZGVyLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcixcbiAgICAuaGVhZGVyID4gLmNvbC1tZC04LFxuICAgIC5oZWFkZXIgPiAuY29sLTEyLFxuICAgIC5yZWdpb24taGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucmVnaW9uLWhlYWRlciA+IC5ibG9jayxcbiAgICAucmVnaW9uLWhlYWRlciA+ICNibG9jay1jaGctdGhlbWUtbG9nb3RpcG91bmFtYW5lcmFkZWhhY2VyZXVyb3BhIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24taGVhZGVyIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBMb3MgbG9nb3Mgc2VjdW5kYXJpb3Mgc2Ugc2l0w7phbiBzb2JyZSBsYSBwcmltZXJhIGZpbGEgZGUgbGEgZnJhbmphIGF6dWwuXG4gIGhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIHtcbiAgLy9kaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgI2Jsb2NrLWNoZy10aGVtZS1tYWluLW1lbnUgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG5cbn1cblxuLnJlZ2lvbi1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tc2VhcmNoIHtcbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS1zZWFyY2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS0yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4iLCIucmVnaW9uLW5vdGljZSB7XG4gIC5jb250YWluZXItbm90aWNlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubm90aWNlLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgLm5vdGljZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci10aXR1bG8ge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lKCRzYW5zLWJvbGQsIC45cmVtLCAkYnJhbmQtc3RlZWwtYmx1ZS0yLCBub3JtYWwpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUoJHNhbnMtcmVndWxhciwgMXJlbSwgJGJyYW5kLWJsdWUsIG5vcm1hbCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICB9XG5cbiAgICBwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGVmNGEnO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb29nbGUtSWNvbic7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjJlbTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc3RlZWwtYmx1ZS0yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1sb2dvdGlwb2RlYmFuZGVyYWRlZXVyb3Bhe1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIC5maWVsZC0taXRlbXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgIH1cblxuICAgIH1cbn1cblxuLnJlZ2lvbi1jYW1wYWlnbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIG1hcmdpbjogMS43NXJlbSAxNHB4IDRlbTtcbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2NhbXBhbmEtaW5mb3JtYXRpdmEtYmxvY2stMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29uZGVuc2VkLUJvbGRcIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzE1NDQ4MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2FtcGFpbmdfaW1hZ2VfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5NzIwYjtcbiAgICAgIGNvbG9yOiAjZjZmYmZmO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJHNhbnMtYm9sZCwgMWVtLCAkYnJhbmQtYmx1ZS00LCBub3JtYWwpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDEuNXJlbSwgI2Y2ZmJmZiwgYm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oYXNodGFnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24sXG4gICAgICAuZGVzY3JpcHRpb24gcCxcbiAgICAgIC5kZXNjcmlwdGlvbiBzcGFuLFxuICAgICAgLmRlc2NyaXB0aW9uIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cblxuICAgICAgLmNhbXBhaWduX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbXBhaWduX3RleHQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MTNweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FtcGFpZ25faW1hZ2Vfb2Jsb25nIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuY2FtcGFpZ25faW1hZ2Vfb2Jsb25nX19kZXNrdG9wLFxuICAgICAgLmNhbXBhaWduX2ltYWdlX29ibG9uZ19fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jYW1wYWlnbl9pbWFnZV9vYmxvbmdfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJi5jYW1wYWlnbl9pbWFnZV9vYmxvbmctLWhhcy1tb2JpbGUge1xuICAgICAgICAgIC5jYW1wYWlnbl9pbWFnZV9vYmxvbmdfX2Rlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FtcGFpZ25faW1hZ2Vfb2Jsb25nX19tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhbXBhaWduX2ltYWdlX29ibG9uZ19fbW9iaWxlIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYW1wYWlnbi12aWRlby1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2FtcGFpZ24tdmlkZW8tbGlua19fbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTQ0ODA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYW1wYWlnbi12aWRlby1saW5rX19sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNjgsIDEyOCwgMC45NCk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2U7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS4wOHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDAuNDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjYycmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiVmVyIGVsIHbDrWRlb1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDAuNDVyZW0pO1xuICAgICAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuNjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDQ4MDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xOHMgZWFzZSwgdHJhbnNmb3JtIDAuMThzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMi40NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjQ1cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMC45cmVtO1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMzRyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4zNHJlbTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMC41MnJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbXBhaWduLXZpZGVvLWxpbms6Zm9jdXMsXG4gICAgLmNhbXBhaWduLXZpZGVvLWxpbms6aG92ZXIge1xuICAgICAgLmNhbXBhaWduLXZpZGVvLWxpbmtfX2xhYmVsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stY2hnLXRoZW1lLWNvbnRlbnQgLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTViJztcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzE1NDQ4MDtcbn1cbiNibG9jay1jaGctdGhlbWUtY29udGFjdGVjb25ub3NvdHJvcyB7XG5cblxuICAuYmxvY2stY29udGFjdG8gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDIwcHggMHB4ICNlNmU2ZTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmluZm8tZnJvbnRwYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIENlbnR1cnlHb3RoaWMsIEFwcGxlR290aGljLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBoZWlnaHQ6IDIwMHB4OyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS00IC5ibG9jay1jb250YWN0byB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb250YWN0byAuY29sLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYmxvY2stY29udGFjdG8gc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb250YWN0byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb2wtc20tNCAuYmxvY2stY29udGFjdG8gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAucm93LWNvbnRhY3RvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuXG4gICAgLnJvdy1jb250YWN0byAuY29sLXNtLTQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDMyMHB4KTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTQgLmJsb2NrLWNvbnRhY3RvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTMycHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRhY3RvIHNlY3Rpb24sXG4gICAgLmJsb2NrLWNvbnRhY3RvIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRhY3RvIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGFjdG8gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC5ibG9jay1jb250YWN0byAuaW5mby1mcm9udHBhZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgfVxuXG59XG5cbi5yZWdpb24ucmVnaW9uLWZvb3Rlci10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2lmcmFzLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSwgOCwgMyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtbWVkaXVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcblxuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGhlYWRsaW5lKCRjb25kZW5zZWQtYm9sZCwgMmVtLCB3aGl0ZSwgYm9sZCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IC4zZW07XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY291bnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgIC5kYXRvIHtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLW1lZGl1bSwgNHJlbSwgd2hpdGUsIG5vcm1hbCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG5cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50dXAge1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1tZWRpdW0sIDJyZW0sIHdoaXRlLCBub3JtYWwpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhlYWRsaW5lKCRjb25kZW5zZWQtbWVkaXVtLCAuOXJlbSwgd2hpdGUsIG5vcm1hbCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5yZWdpb24tZm9vdGVyLnJvdyB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vLyBVbmEgbWlzbWEgY29tcG9zaWNpw7NuIGNvbXBhY3RhIHBhcmEgcG9ydGFkYSB5IHDDoWdpbmFzIGludGVyaW9yZXMuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRvcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTZweCAxMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY291bnRlci5yb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLy8gTGEgcG9ydGFkYSBhbnVsYSBsb3MgbcOhcmdlbmVzIGRlIHRvZGFzIGxhcyBmaWxhcyBjb24gIWltcG9ydGFudC5cbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgIH1cblxuICAgIC5jb3VudGVyIC5kYXRvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQ1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291bnRlciAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA1dncsIDJyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmNvdW50ZXIgLnRpdGxlIHN1cCB7XG4gICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuY291bnRlciAuY291bnR1cCB7XG4gICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMy44dncsIDEuNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNvdW50ZXIgLnN1YnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2ttYXBhLWZvdG90ZWNhLWJsb2NrLTEge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29uZGVuc2VkLUJvbGRcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTU0NDgwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC52aWV3LW1hcGEtZm90b3RlY2Ege1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gIGEgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNWVtIDBlbTtcbiAgICB1bC5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbS0tY29sbGFwc2VkIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIC45cmVtLCB3aGl0ZSwgYm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW1cbiAgICAgIH1cbiAgICAgIGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiB1bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1yZWd1bGFyLCAuOXJlbSwgd2hpdGUsIHJlZ3VsYXIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnJlZ2lvbi1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbmRlbnNlZC1Cb2xkXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMxNTQ0ODA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm90aWNpYXMtZGVzdGFjYWRhcy1ibG9jay0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlldyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogLjZlbSAxZW0gLjZlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTlweDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJyYW5kLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTM7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtaW1hZ2VuZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF5IHtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDMuODc1cmVtLCAkYnJhbmQtc3RlZWwtYmx1ZS0yLCBib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1tZWRpdW0sIDEuMTI1cmVtLCAkYnJhbmQtc3RlZWwtYmx1ZS0yLCBub3JtYWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC5ibG9jay12aWV3cy1ibG9ja25vdGljaWFzLWRlc3RhY2FkYXMtYmxvY2stMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC52aWV3LWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuXG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5OHB4IGNhbGMoMTAwJSAtIDk4cHgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWltYWdlbmVzIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG5cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMzAwcHgsIDMydncsIDM4MHB4KTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTM7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWRjZGY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuXG4gICAgYS5tb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTVweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL25ld3MtbGlzdC1pY29uLnN2Zyk7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgIGxlZnQ6IDEyLjY0cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG5cbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVnaW9uLW5vdmVsdGllcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC5ibG9jay1zaW1wbGUtYmxvY2tub3ZlbHRpZXMtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoMiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYmxvY2stZ3JvdXBub3ZlbHRpZXMtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAvLyBIaWdobGlnaHQgYm9keSB0ZXh0OiBtYXRjaCB0aGUgaGVhdmllci90aWdodGVyIGxvb2sgZnJvbSB0aGUgZGVzaWduLlxuICAgICAgLy8gKEhlYWRpbmdzIGtlZXAgdXNpbmcgdGhlIGNvbmRlbnNlZCBmYW1pbGllcyB2aWEgaGVhZGxpbmUoKSBtaXhpbi4pXG4gICAgICAudmlld3MtZmllbGQtYm9keSxcbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHAsXG4gICAgICAudWktYWNjb3JkaW9uLWNvbnRlbnQsXG4gICAgICAudWktYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1yZWd1bGFyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWJvZHksXG4gICAgICAudmlld3MtZmllbGQtYm9keSBwLFxuICAgICAgLmNoZy1ob21lLWZpeGVkLWhpZ2hsaWdodF9fYm9keSxcbiAgICAgIC5jaGctaG9tZS1maXhlZC1oaWdobGlnaHRfX2JvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja25vdmVkYWRlcy1ibG9jay0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC52aWV3cy1yb3cudmlld3Mtcm93LWFjY29yZGlvbiB7XG4gICAgICAgICAgLnZpZXdzLXJvdy1hY2NvcmRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWFxdWE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogNTMlO1xuXG4gICAgICAgICAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cudmlld3Mtcm93LWFjY29yZGlvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAudmlld3Mtcm93LWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LnZpZXdzLXJvdy1hY2NvcmRpb246bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgLnZpZXdzLXJvdy1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdy52aWV3cy1yb3ctYWNjb3JkaW9uOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIC52aWV3cy1yb3ctYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5ibG9jay1ibG9jay1ncm91cG5vdmVsdGllcy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja25vdmVkYWRlcy1ibG9jay0zIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja25vdmVkYWRlcy1ibG9jay00IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibG9jay1zaW1wbGUtYmxvY2tkYXRvcy1hbmFsaXRpY29zLWhvbWUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja25vdmVkYWRlcy1ibG9jay0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2FsbW9uLTE7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm92ZWRhZGVzLWJsb2NrLTQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zYWxtb24tMTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stc2ltcGxlLWJsb2NrZGF0b3MtYW5hbGl0aWNvcy1ob21lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2FsbW9uLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoZy1ob21lLWhpZ2hsaWdodHMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jaGctaG9tZS1oaWdobGlnaHQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMlIDQ1JTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hnLWhvbWUtaGlnaGxpZ2h0LWNlbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5jaGctaG9tZS1oaWdobGlnaHQtY2VsbCA+IC52aWV3LWlkLW5vdmVkYWRlcyxcbiAgICAgIC5jaGctaG9tZS1oaWdobGlnaHQtY2VsbCA+IC5ibG9jayxcbiAgICAgIC5jaGctaG9tZS1oaWdobGlnaHQtY2VsbCA+IC52aWV3cy1yb3cudmlld3Mtcm93LWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAuY2hnLWhvbWUtaGlnaGxpZ2h0LWNlbGwgPiAuYmxvY2sgPiAuY29udGVudCxcbiAgICAgIC5jaGctaG9tZS1oaWdobGlnaHQtY2VsbCA+IC5ibG9jayA+IC5ibG9ja19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuY2hnLWhvbWUtaGlnaGxpZ2h0LWNlbGwtLWxlZnQgLnZpZXctaWQtbm92ZWRhZGVzLFxuICAgICAgLmNoZy1ob21lLWhpZ2hsaWdodC1jZWxsLS1sZWZ0IC52aWV3cy1yb3cudmlld3Mtcm93LWFjY29yZGlvbixcbiAgICAgIC5jaGctaG9tZS1oaWdobGlnaHQtY2VsbC0tbGVmdCAudmlld3Mtcm93LWFjY29yZGlvbixcbiAgICAgIC5jaGctaG9tZS1oaWdobGlnaHQtY2VsbC0tcmlnaHQgLnZpZXctaWQtbm92ZWRhZGVzLFxuICAgICAgLmNoZy1ob21lLWhpZ2hsaWdodC1jZWxsLS1yaWdodCAudmlldy1jb250ZW50LFxuICAgICAgLmNoZy1ob21lLWhpZ2hsaWdodC1jZWxsLS1yaWdodCAudmlld3Mtcm93LnZpZXdzLXJvdy1hY2NvcmRpb24sXG4gICAgICAuY2hnLWhvbWUtaGlnaGxpZ2h0LWNlbGwtLXJpZ2h0IC52aWV3cy1yb3ctYWNjb3JkaW9uIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgLmNoZy1ob21lLWhpZ2hsaWdodC1jZWxsLS1yaWdodCA+IC5ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zYWxtb24tMTtcbiAgICAgIH1cblxuICAgICAgLmNoZy1ob21lLWhpZ2hsaWdodC1jZWxsLS1sZWZ0IC52aWV3cy1yb3cudmlld3Mtcm93LWFjY29yZGlvbiA+IC52aWV3cy1yb3ctYWNjb3JkaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWFxdWE7XG4gICAgICB9XG5cbiAgICAgIC8vIE9yYW5nZSBjYXJkczogYWxpZ24gYm9keS9saW5rIHRleHQgd2l0aCB0aGUgaGVhZGVyICgyMHB4IGxlZnQgcGFkZGluZykuXG4gICAgICAuY2hnLWhvbWUtaGlnaGxpZ2h0LWNlbGwtLXJpZ2h0IHtcbiAgICAgICAgLy8gS2VlcCB0aGUgb3JpZ2luYWwgaGVhZGVyIHNwYWNpbmcgKHRpdGxlL3N1YnRpdGxlIGFscmVhZHkgaGF2ZSAyMHB4XG4gICAgICAgIC8vIGxlZnQgcGFkZGluZyBpbiB0aGUgYmFzZSBzdHlsZXMpLiBKdXN0IGVuc3VyZSB0aGUgd3JhcHBlciBkb2Vzbid0XG4gICAgICAgIC8vIGludHJvZHVjZSBvZmZzZXRzLlxuICAgICAgICAudmlld3MtYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93LWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudC51aS1hY2NvcmRpb24tY29udGVudC1hY3RpdmUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGctaG9tZS1oaWdobGlnaHQtcGFpcmVkLXZpZXcge1xuICAgICAgICAvLyBBdm9pZCBkdXBsaWNhdGUgXCIrXCIgaWNvbiBjb21pbmcgZnJvbSB0aGUgZ2VuZXJpYyBub2RlLWxpbmsgcnVsZVxuICAgICAgICAvLyBpbiB0aGUgYWNjb3JkaW9uIGNvbnRlbnQgc3R5bGVzLlxuICAgICAgICBhW2hyZWYqPVwibm9kZS9cIl06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYWtlIHRoZSBibHVlIFwiU2VndWlyIGxleWVuZG9cIiBtYXRjaCB0aGUgb3JhbmdlIHN0eWxlIChvbmx5IGxpbmtzLFxuICAgICAgICAvLyBkb24ndCBsZXQgdGhpcyBhZmZlY3QgdGhlIHJlc3Qgb2YgdGhlIHR5cG9ncmFwaHkpLlxuICAgICAgICBhLFxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJsdWUgY2FyZHM6IHJlbmRlciB0aGUgXCIrXCIgaWNvbiBmcm9tIHRoZSBhY3R1YWwgXCJTZWd1aXIgbGV5ZW5kb1wiIGxpbmtcbiAgICAgICAgLy8gc28gaXQgbWF0Y2hlcyB0aGUgb3JhbmdlIGNhcmRzIGV2ZW4gaWYgdGhlIGxpbmsgbWFya3VwIHZhcmllcy5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXVybC1kZWwtY29udGVuaWRvIGE6OmFmdGVyLFxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdXJsLWludGVybmEtYWx0ZXJuYXRpdmEgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYnRuX3BsdXMuc3ZnKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdXJsLWRlbC1jb250ZW5pZG8gYSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXVybC1pbnRlcm5hLWFsdGVybmF0aXZhIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGlnbiBib2R5L2xpbmsgdGV4dCB3aXRoIHRoZSBoZWFkZXIgKHdoaWNoIHVzZXMgMjBweCBsZWZ0IHBhZGRpbmcpLlxuICAgICAgICAudmlld3MtZmllbGQtYm9keSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXVybC1kZWwtY29udGVuaWRvLFxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdXJsLWludGVybmEtYWx0ZXJuYXRpdmEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXVybC1kZWwtY29udGVuaWRvLFxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdXJsLWludGVybmEtYWx0ZXJuYXRpdmEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctaWQtbm92ZWRhZGVzIHtcbiAgICAgIC52aWV3cy1yb3cudmlld3Mtcm93LWFjY29yZGlvbiB7XG4gICAgICAgIC8vIE9yYW5nZSBibG9ja3MgcmVuZGVyIGZpZWxkcyBkaXJlY3RseSB1bmRlciBgLnZpZXdzLXJvdy52aWV3cy1yb3ctYWNjb3JkaW9uYFxuICAgICAgICAvLyAobm8gaW5uZXIgYC52aWV3cy1yb3ctYWNjb3JkaW9uYCB3cmFwcGVyKSwgc28gbm9ybWFsaXplIHNwYWNpbmcgaGVyZSB0b28uXG4gICAgICAgID4gLnZpZXdzLWZpZWxkLW5vdGhpbmcudmlld3MtYWNjb3JkaW9uLWhlYWRlciArIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAudmlld3MtZmllbGQtYm9keSxcbiAgICAgICAgPiAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCxcbiAgICAgICAgPiAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC52aWV3cy1maWVsZC1ib2R5ICsgLnZpZXdzLWZpZWxkLWZpZWxkLXVybC1kZWwtY29udGVuaWRvLFxuICAgICAgICA+IC52aWV3cy1maWVsZC1ib2R5ICsgLnZpZXdzLWZpZWxkLWZpZWxkLXVybC1pbnRlcm5hLWFsdGVybmF0aXZhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXJvdy1hY2NvcmRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAvLyBOb3JtYWxpemUgc3BhY2luZyBiZXR3ZWVuICh0aXRsZS9zdWJ0aXRsZSkgYW5kIGJvZHkgdGV4dCBmb3IgYWxsIGNhcmRzLlxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLnZpZXdzLWFjY29yZGlvbi1oZWFkZXIgKyAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFJlbW92ZSBkZWZhdWx0IHBhcmFncmFwaC9jb250ZW50IG1hcmdpbnMgc28gc3BhY2luZyBpcyBkcml2ZW4gb25seVxuICAgICAgICAgIC8vIGJ5IHRoZSBydWxlcyBhYm92ZSAoa2VlcHMgb3JhbmdlL2JsdWUgaWRlbnRpY2FsKS5cbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSxcbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCxcbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEVuc3VyZSB0aGUgbGluayBibG9jayBrZWVwcyB0aGUgc2FtZSByaHl0aG0gYXMgdGhlIHJlZmVyZW5jZSBjYXJkLlxuICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5ICsgLnZpZXdzLWZpZWxkLWZpZWxkLXVybC1kZWwtY29udGVuaWRvLFxuICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5ICsgLnZpZXdzLWZpZWxkLWZpZWxkLXVybC1pbnRlcm5hLWFsdGVybmF0aXZhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIE5ldXRyYWxpemUgalF1ZXJ5IFVJIGhlYWRlciBzcGFjaW5nIHNvIG9yYW5nZS9ibHVlIHN0YXJ0IGF0IHNhbWUgaGVpZ2h0LlxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRsaW5lKCRjb25kZW5zZWQtcmVndWxhciwgLjg3NXJlbSwgJGJyYW5kLW5hdnksIG5vcm1hbCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDEuNzVyZW0sICRicmFuZC1uYXZ5LCBib2xkKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi51aS1hY2NvcmRpb24tY29udGVudC1hY3RpdmUge1xuICAgICAgICAgICAgICAvLyBLZWVwIGEgY29uc2lzdGVudCB2ZXJ0aWNhbCByaHl0aG0gYmV0d2VlbiBoZWFkZXIgKHRpdGxlL3N1YnRpdGxlKVxuICAgICAgICAgICAgICAvLyBhbmQgdGhlIGZpcnN0IGxpbmUgb2YgYm9keSB0ZXh0IGFjcm9zcyBibHVlIGFuZCBvcmFuZ2UgY2FyZHMuXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMi4yZW0gMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFNvbWUgZ2xvYmFsIHJ1bGVzIGFkZCBhbiBleHRyYSBcIitcIiB2aWEgYVtocmVmKj1cIm5vZGUvXCJdOjphZnRlci5cbiAgICAgICAgICAgIC8vIEluIGhpZ2hsaWdodHMgd2Ugd2FudCBhIHNpbmdsZSBpY29uLCBkcml2ZW4gYnkgLm1hczo6YWZ0ZXIuXG4gICAgICAgICAgICBhW2hyZWYqPVwibm9kZS9cIl06OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhW2hyZWYqPVwibm9kZS9cIl06YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLm1hcyxcbiAgICAgICAgICAgIC5tYXMsXG4gICAgICAgICAgICBhW2hyZWYqPVwibm9kZS9cIl0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYnRuX3BsdXMuc3ZnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hnLWhvbWUtaGlnaGxpZ2h0LWNlbGwtLWxlZnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctYWNjb3JkaW9uID4gLnZpZXdzLXJvdy1hY2NvcmRpb24sXG4gICAgLmNoZy1ob21lLWhpZ2hsaWdodC1jZWxsIC52aWV3LWlkLW5vdmVkYWRlcyAudmlld3Mtcm93LnZpZXdzLXJvdy1hY2NvcmRpb24gLnZpZXdzLXJvdy1hY2NvcmRpb24ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmJsb2NrLXNpbXBsZS1ibG9ja2RhdG9zLWFuYWxpdGljb3MtaG9tZSB7XG4gICAgICAuY2hnLWhvbWUtZml4ZWQtaGlnaGxpZ2h0X19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNoZy1ob21lLWZpeGVkLWhpZ2hsaWdodF9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYnRuX3BsdXMuc3ZnKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoZy1ob21lLWZpeGVkLWhpZ2hsaWdodF9fbGluazpob3ZlcixcbiAgICAgIC5jaGctaG9tZS1maXhlZC1oaWdobGlnaHRfX2xpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuI2Jsb2NrLW5vdmVsdGllc2Jsb2NrIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDg4cHgsIDI1JSkgbWlubWF4KDAsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZmVjaGEsXG4gICAgLmNvbC1zbS05IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmZlY2hhIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmVjaGEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgIC5mZWNoYSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtbm9kZS1jaGFuZ2VkLWRhdGUge1xuICAgICAgcGFkZGluZzogOHB4IDZweCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ub3ZlZGFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tc2xpZGUtc2hvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC52aWV3IHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwMHB4O1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNjk2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLXNvY2lhbCAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBsaSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICAmLmZhY2Vib29rOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tZmFjZWJvb2suc3ZnKTtcbiAgICB9XG5cbiAgICAmLnR3aXR0ZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi10d2l0dGVyLXguc3ZnKTtcbiAgICB9XG5cbiAgICAmLmluc3RhZ3JhbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLWluc3RhZ3JhbS5zdmcpO1xuICAgIH1cblxuICAgICYueW91dHViZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLXlvdXR1YmUuc3ZnKTtcbiAgICB9XG5cbiAgICAmLnlvdXR1YmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi15b3V0dWJlLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5tYWlsOjphZnRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICB9XG5cbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1tYWlsLnN2Zyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuZmFjZWJvb2s6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLWZhY2Vib29rLWguc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi50d2l0dGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi10d2l0dGVyLXgtaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAmLmluc3RhZ3JhbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24taW5zdGFncmFtLWguc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi55b3V0dWJlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi15b3V0dWJlLWguc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi5tYWlsOjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1tYWlsLWguc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1zb2NpYWwgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmV0d29yayBpbiBmYWNlYm9vaywgdHdpdHRlciwgaW5zdGFncmFtLCB5b3V0dWJlLCBtYWlsIHtcbiAgICAgICAgJi4jeyRuZXR3b3JrfTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tI3skbmV0d29ya30td2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50d2l0dGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tdHdpdHRlci14LXdoaXRlLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmLm1haWw6OmFmdGVyLFxuICAgICAgJi5tYWlsOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5yZWdpb24taGVhZGVyLXRvcCAjYmxvY2stc29jaWFsIC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5tZW51LWl0ZW0sXG4gICAgbGkge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIGE6OmFmdGVyLFxuICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjbGFtcCgyNXB4LCAyLjJ2dywgMzJweCk7XG4gICAgfVxuXG4gICAgYS5tYWlsOjphZnRlcixcbiAgICBhLm1haWw6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMnB4LCAuNHZ3LCA2cHgpO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stc29jaWFsLTIgI2Jsb2NrLXNvY2lhbC0yLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stc29jaWFsLTIge1xuICB6LWluZGV4OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDc1LjFweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51IHtcblxuICAgIG1hcmdpbjogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFlbTtcbiAgICAgIGxlZnQ6IGNhbGMoMzElIC0gMTVweCk7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgJi5mYWNlYm9vazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tZmFjZWJvb2std2hpdGUuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi50d2l0dGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi10d2l0dGVyLXgtd2hpdGUuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi5pbnN0YWdyYW06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLWluc3RhZ3JhbS13aGl0ZS5zdmcpO1xuICAgICAgfVxuXG4gICAgICAmLnlvdXR1YmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLXlvdXR1YmUtd2hpdGUuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi5tYWlsOjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tbWFpbC13aGl0ZS5zdmcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjZWJvb2s6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tZmFjZWJvb2staC5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLXR3aXR0ZXIteC1oLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluc3RhZ3JhbTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1pbnN0YWdyYW0taC5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi55b3V0dWJlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLXlvdXR1YmUtaC5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWlsOjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1tYWlsLWguc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy12aWV3LWltYWdlcyB7XG4gIC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbiB7XG4gICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtIHtcbiAgICAgIC5hY3RpdmUgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC00cHggIzQ0NDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlIDNweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC52aWV3c19zbGlkZXNob3dfc2xpZGVfY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcwKTtcbiAgfVxufVxuXG4udmlldy12aWV3LXZpZGVvdGVjYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAvLyAtLS0gMS4gQ09OVEVORURPUiBDT04gUFJPUE9SQ0nDk04gREUgQVNQRUNUTyAoMTY6OSkgLS0tXG4gIC52aWV3c19zbGlkZXNob3dfbWFpbixcbiAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIEVzdG8gY3JlYSBlbCBcImh1ZWNvXCIgZGVsIHZpZGVvIGF1dG9tw6F0aWNhbWVudGVcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gRWxpbWluYW1vcyBsb3MgaGVpZ2h0cyBmaWpvcyBxdWUgcm9tcGVuIGVsIGRpc2XDsW9cbiAgfVxuXG4gIC8vIC0tLSAyLiBGT1JaQVIgQUwgVklERU8gQSBMTEVOQVIgRVNFIEhVRUNPIC0tLVxuICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuICAudmlld3Mtcm93LFxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gLS0tIDMuIEZMRUNIQVMgKENPTlRST0xFUykgLS0tXG4gIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBBaG9yYSBjYWxjYSBleGFjdGFtZW50ZSBlbCAxNjo5IGRlbCB2aWRlb1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gQ2VudHJhZG8gdmVydGljYWwgcGVyZmVjdG9cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyxcbiAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDsgLy8gUGFyYSBxdWUgZWwgY2xpYyBmdW5jaW9uZVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNjBweDsgLy8gw4FyZWEgZGUgY2xpYyBjw7Ntb2RhXG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvb2dsZS1JY29uJztcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTVlMCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTVlMSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl90b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICYuY29sX2N1c3RvbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX3RvcCxcbiAgLmhlYWRlcl90b3AuY29sX2N1c3RvbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIG1heC1oZWlnaHQ6IDEzNXB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cblxuICAuaGVhZGVyX3RvcC5jb2xfY3VzdG9tIC5sYXlvdXQtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZWdpb24taGVhZGVyLXRvcCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmhlYWRlcl90b3AuY29sX2N1c3RvbSAucmVnaW9uLWhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoOTJweCwgLjhmcikgbWlubWF4KDE1MHB4LCAxLjJmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICNibG9jay1hY2Nlc3MtaW50cmFuZXQgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2Jsb2NrLWFjY2Vzcy1pbnRyYW5ldCAubWVudSAuYWNjZXNzLWludHJhbmV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IGNsYW1wKC43NnJlbSwgLjM1cmVtICsgLjQ1dncsIDFyZW0pO1xuICB9XG59XG5cbiNibG9jay1hY2Nlc3MtaW50cmFuZXQge1xuXG4gIC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwJTtcblxuICAgIC5hY2Nlc3MtaW50cmFuZXQge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IGNsYW1wKDRweCwgLjV2dywgOHB4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGNsYW1wKDIycHgsIDIuMXZ3LCAzMHB4KTtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDIycHgsIDIuMXZ3LCAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCgyMnB4LCAyLjF2dywgMzBweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi1pbnRyYW5ldDIud2VicFwiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblxuICAucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLXNvY2lhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaGVhZGVyX3RvcC5jb2xfY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5sYXlvdXQtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDg2cHgsIDExNnB4KSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvTG9nbyBDSEcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uY29sLW1kLTEyLFxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi5yZWdpb24taGVhZGVyLXRvcCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgLm1lbnUtLWFjY2Vzcy1pbnRyYW5ldCB7XG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl90b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAjYmxvY2stYWNjZXNzLWludHJhbmV0IC5tZW51IC5hY2Nlc3MtaW50cmFuZXQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgI2Jsb2NrLWFjY2Vzcy1pbnRyYW5ldCAubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAjYmxvY2stYWNjZXNzLWludHJhbmV0IC5tZW51IC5hY2Nlc3MtaW50cmFuZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNsYW1wKC44OHJlbSwgMy41dncsIC45OHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkYnJhbmQtbmF2eSwgLjE2KTtcblxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfdG9wLmNvbF9jdXN0b20gLnJlZ2lvbi1zZWFyY2gge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXJfdG9wLmNvbF9jdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNHB4O1xuXG4gICAgLmxheW91dC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg4NHB4LCAxMDhweCkgbWlubWF4KDAsIDFmcik7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stYWNjZXNzLWludHJhbmV0IC5tZW51IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAjYmxvY2stYWNjZXNzLWludHJhbmV0IC5tZW51IC5hY2Nlc3MtaW50cmFuZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IC45MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgfVxufVxuXG4vLyBEaXN0cmlidWNpw7NuIG3Ds3ZpbDogaWRlbnRpZGFkIHkgYWNjZXNvLCByZWRlcyBjZW50cmFkYXMgeSBiw7pzcXVlZGEuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfdG9wLmNvbF9jdXN0b20ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAwO1xuXG4gICAgLmxheW91dC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgICBnYXA6IDEwcHggMTZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uLnJlZ2lvbi1oZWFkZXItdG9wIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgICNibG9jay1hY2Nlc3MtaW50cmFuZXQge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcblxuICAgICAgLm1lbnUgLmFjY2Vzcy1pbnRyYW5ldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stc29jaWFsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJyYW5kLXdoaXRlLCAuMik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYnJhbmQtd2hpdGUsIC4yKTtcblxuICAgICAgLm1lbnUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24tc2VhcmNoIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWNoZy10aGVtZS1wYWdpbmFzLW1hcy12aXNpdGFkYXMge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuXG4gIC5jaGctbW9zdC12aXNpdGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNoZy1tb3N0LXZpc2l0ZWRfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jaGctbW9zdC12aXNpdGVkX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYnJhbmQtYmx1ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG1vc3QtdmlzaXRlZDtcbiAgfVxuXG4gIC5jaGctbW9zdC12aXNpdGVkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbW9zdC12aXNpdGVkO1xuICB9XG5cbiAgLmNoZy1tb3N0LXZpc2l0ZWRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IG1pbm1heCgwLCAxZnIpIDE4cHg7XG4gICAgZ2FwOiAxOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogOThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG1vc3QtdmlzaXRlZCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgLmNoZy1tb3N0LXZpc2l0ZWRfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNoZy1tb3N0LXZpc2l0ZWRfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmNoZy1tb3N0LXZpc2l0ZWRfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLmNoZy1tb3N0LXZpc2l0ZWRfX2xpbmsge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IG1pbm1heCgwLCAxZnIpIDE0cHg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stY2hnLXRoZW1lLWZpbmFuY2lhZG9wb3JsYXVuaW9uZXVyb3BlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMTEuNzZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwLjc4cHg7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi10b3A6IDEzLjc2cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxuXG4gIGhlaWdodDogNDlweDtcblxuICBpbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9GaW5hbmNpYWRvLXBvci1sYS11bmlvbi1ldXJvcGVhLXdoaXRlLnN2Zyk7XG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuI2Jsb2NrLWNoZy10aGVtZS1sb2dvdGlwb3VuYW1hbmVyYWRlaGFjZXJldXJvcGEge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG5cbiAgLmJyYW5kaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IGNsYW1wKC41cmVtLCAyLjF2dywgMi41cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmdvYmllcm5vIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXAoLjVyZW0sIDIuMXZ3LCAyLjVyZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9OdWV2byBsb2dvIHdlYi5wbmdcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2xhbXAoMzMwcHgsIDM1dncsIDY2MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLWxvZ286OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBjbGFtcCg4NHB4LCA2LjJ2dywgMTE2cHgpO1xuICAgICAgICB3aWR0aDogY2xhbXAoODRweCwgNi4ydncsIDExNnB4KTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCg2MHB4LCA1LjV2dywgODhweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9Mb2dvIENIRy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbGV4OiAwIDAgY2xhbXAoNjRweCwgNnZ3LCA5MnB4KTtcbiAgICAgIHdpZHRoOiBjbGFtcCg2NHB4LCA2dncsIDkycHgpO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmV4dCxcbiAgICAgIC5leHRlcm5hbC1saW5rLFxuICAgICAgLmljb24tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcCg2NHB4LCA2dncsIDkycHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbnRlbmFyaW8tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5leHQsXG4gICAgICAuZXh0ZXJuYWwtbGluayxcbiAgICAgIC5pY29uLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRleHR1YWwsXG4gICAgLmNvbnRleHR1YWwtbGlua3MsXG4gICAgLnRyaWdnZXIudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubG9nby1ldXJvcGEge1xuICAgICAgLS1ldS1sb2dvLW9mZnNldC14OiAwcHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCguNzVyZW0sIDEuMnZ3LCAxLjVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWV1LWxvZ28tb2Zmc2V0LXgpKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcCg0MnB4LCAzLjd2dywgNTZweCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICBnYXA6IGNsYW1wKC41cmVtLCAyLjF2dywgMi41cmVtKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLmdvYmllcm5vIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgZ2FwOiBjbGFtcCguNXJlbSwgMi4xdncsIDIuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDMzMHB4LCAzNXZ3LCA1NjBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSBjbGFtcCg4NHB4LCA3LjZ2dywgMTMycHgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWxvZ286OmFmdGVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjbGFtcCg4NHB4LCA2LjJ2dywgMTE2cHgpO1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCg4NHB4LCA2LjJ2dywgMTE2cHgpO1xuICAgICAgICAgIGhlaWdodDogY2xhbXAoNjBweCwgNS41dncsIDg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWV1cm9wYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXAoLjI1cmVtLCAuN3Z3LCAuNjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGdhcDogY2xhbXAoLjVyZW0sIDIuMXZ3LCAyLjVyZW0pO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG5cbiAgICAgIC5nb2JpZXJubyB7XG4gICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgIGdhcDogY2xhbXAoLjVyZW0sIDIuMXZ3LCAyLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCgzMzBweCwgMzV2dywgNDIwcHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gY2xhbXAoNzBweCwgOHZ3LCA5MHB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1sb2dvOjphZnRlciB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2xhbXAoNzRweCwgNy41dncsIDkwcHgpO1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCg3NHB4LCA3LjV2dywgOTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjbGFtcCg1MnB4LCA2dncsIDY4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gcCBpbWcsXG4gICAgICAuY2VudGVuYXJpby1sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wKDQ4cHgsIDUuNXZ3LCA2MHB4KTtcbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgZmxleC1iYXNpczogY2xhbXAoNDhweCwgNS41dncsIDYwcHgpO1xuICAgICAgICB3aWR0aDogY2xhbXAoNDhweCwgNS41dncsIDYwcHgpO1xuICAgICAgfVxuXG4gICAgICAubG9nby1ldXJvcGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCguNzVyZW0sIDJ2dywgMS41cmVtKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2dvLWV1cm9wYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBnYXA6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcblxuICAgICAgLmdvYmllcm5vIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtbG9nbyBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtbG9nbzo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHAsXG4gICAgICAubG9nby1ldXJvcGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWV1cm9wYSB7XG4gICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICA+IHAsXG4gICAgICAuY2VudGVuYXJpby1sb2dvLFxuICAgICAgLmxvZ28tZXVyb3BhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1jaGctdGhlbWUtcGxhbmRlcmVjdXBlcmFjaW9udHJhbnNmb3JtYWNpb255cmVzaWxlbmNpYSB7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi10b3A6IDExLjc2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiAtNyU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOSU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBtYXJnaW46IDE4cHggMSUgMCUgMTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcGxhbi1kZS1yZWN1cGVyYWNpb24tdHJhbnNmb3JtYWNpb24teS1yZXNpbGVuY2lhLXdoaXRlLnN2Zyk7XG4gICAgfVxuXG4gICAgbWluLWhlaWdodDogMzNweDtcbiAgfVxuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXG59XG5cbiNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stYXZpc29zLWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcblxuICAmOm5vdCg6ZW1wdHkpIHtcbiAgICBtYXJnaW46IDEzcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICBtYXJnaW46IDEzcHggN3B4IDEzcHggN3B4O1xuICAgIH1cblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODEycHgpIHtcbiAgICBtYXJnaW46IDEzcHggN3B4IDI2cHggN3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYycHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnZpZXctYXZpc29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTNweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMTI3MmQ7XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlIDM1cyBlYXNlLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgbm9uZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlIDQwcyBlYXNlLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlIDQ1cyBlYXNlLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGtleWZyYW1lcyBtb3ZlIHtcbiAgICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgbW92ZSB7XG4gICAgICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NSUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIG1vdmUge1xuICAgICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4IDEycHggMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMTI3MmQ7XG5cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcblxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1tZWRpdW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGxpIC5hcnJvdy1kb3duLXN1cGVyZmlzaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWulwiO1xufVxuXG51bC5zZi1tZW51LnNmLWFjY29yZGlvbiBsaSAuYXJyb3ctcmlnaHQtc3VwZXJmaXNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG59XG5cbiNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stZXVyb3BhLWNvbnZvY2F0b3Jpb2EtYmxvY2stMSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG1hcmdpbjogMHB4IDE2cHggMHB4IDE2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG5cbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4ICRicmFuZC1ibHVlbGlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJveC1zaGFkb3c6IC0xMDB2bWF4IDAgMCAxMDB2bWF4ICRicmFuZC1ibHVlbGlnaHQ7XG4gIH1cblxuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG5cbiAgJj5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLXJlZ3VsYXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNDFweCA2MHB4IDBweDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZzogMHB4IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAkc2Fucy1yZWd1bGFyO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwcHggNjBweDtcblxuICAgICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbiAgICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXUtY29udi10aXBvLWNvbnZvY2F0b3JpYSAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlLTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0yO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMjFweCAxMXB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV1LWNvdi1vcmdhbm8tY29udm9jYW50ZSAuZmllbGQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWJvZHkgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yOTNweDtcbiAgICAgICAgICBsZWZ0OiAtNzRweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dfYmFja19pb3MucG5nKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTI5M3B4O1xuICAgICAgICAgIHJpZ2h0OiAtNDZweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dfZm9yd2FyZF9pb3MucG5nKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wbGF5LFxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wYXVzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAuODVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzIuODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAuODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3c19zbGlkZXNob3dfc2xpZGVfY291bnRlciB7XG5cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk1vc3RyYW5kbyBcIlxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMS4xNXB4O1xuXG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItZmllbGQtcHJvY2Vzc2VkIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWFxdWEtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlLTQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay1ldXJvcGEtY29udm9jYXRvcmlvYS1ibG9jay0yIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBib3gtc2hhZG93OiAxMDB2bWF4IDAgMCAxMDB2bWF4ICRicmFuZC1hcXVhLTM7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cblxuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1hcXVhLTM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggJGJyYW5kLWFxdWEtMztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuXG4gICY+aDIge1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICBwYWRkaW5nOiA0MXB4IDBweCAwcHggNjBweDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNDFweCAwcHggMHB4IDExN3B4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggNDNweCAxMTdweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtcmVndWxhcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5iZWYtZXhwb3NlZC1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMTdweDtcbiAgICB9XG5cblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjIuNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZmllbGQtdWUtY29udi1lc3RhZG8tdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYrbGFiZWwge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbi1jaGVja2JveGJ1dHRvbi5zdmcpIG5vLXJlcGVhdCAxOHB4IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrYm94YnV0dG9uLWRlc2FjdGl2YXRlLnN2Zykgbm8tcmVwZWF0IDE4cHggY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZS00O1xuXG4gICAgICBtYXJnaW46IDBweCAxMCUgOTcuODJweCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXNlYXJjaC13aGl0ZS53ZWJwKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0NHB4IDJweCAyOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgd2lkdGg6IDg3JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stZXVyb3BhLW5vdGljaWFzLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4ICRicmFuZC1ibHVlbGlnaHQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgbWFyZ2luOiAwcHggMTZweCAwcHggMTZweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAmPmgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtcmVndWxhcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAudmlldy1ldXJvcGEtbm90aWNpYXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAvL3dpZHRoOiA0NiU7XG4gICAgICAvL21hcmdpbi1yaWdodDogNiU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWV1cm9wYS1ub3RpY2lhcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2R5LWV1cm9wYS1ub3RpY2lhcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLm5ldyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cblxuICAgICAgICAgICAgJj50aW1lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+dGltZTpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmPnRpbWU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtbWVkaXVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1lZHVjYXRpb24gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgfVxuXG4gICAgLy9kaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IC05cHg7XG5cblxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnZpZXctZXVyb3BhLW5vdGljaWFzIHtcblxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgLmhlYWRlci1ldXJvcGEtbmV3cy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZS1ldXJvcGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUtbW9udGgsXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLXllYXIge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJvZHktZXVyb3BhLW5ld3MtcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAudGl0bGUtbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAtNjNweCk7XG5cbiAgICAvL21hcmdpbi10b3A6IDg1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgLy9tYXJnaW4tdG9wOiAtNDhweDtcblxuICAgIH1cblxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvZXVyb3BhLW5vdGljaWFzLnN2ZykgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTIuNjRweDtcbiAgICB9XG5cbiAgICBhIHtcblxuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxufVxuXG4jYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLWV1cm9wYS1wZXJpb2RvLWJsb2NrLTEge1xuICBtYXJnaW46IDYwcHggMTZweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiA2MHB4IDBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtcmVndWxhcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICB9XG5cbiAgICAmPjpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWUtNDtcbiAgICAgIGhlaWdodDogMTg2cHg7XG5cbiAgICAgIG1hcmdpbjogMHB4IDBweCAxNHB4IDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmPjpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICBtYXJnaW46IDBweCAwcHggMTRweCAwcHg7XG4gICAgICBoZWlnaHQ6IDE4NnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY+Om50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZS0yO1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDE0cHggMHB4O1xuXG4gICAgICBoZWlnaHQ6IDE4NnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJj46bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdGVlbC1ibHVlLTI7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC52aWV3cy1saW5rIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtaW1hZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtYm9sZDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb250cmFzdGUgQUEgcG9yIHRhcmpldGEgKGxhIHByaW1lcmEgdXNhIGZvbmRvIG3DoXMgY2xhcm8pLlxuICAgIGFbdGl0bGU9XCIyMDAwLTIwMDZcIl0gPiAudmlld3Mtcm93ID4gLnZpZXdzLWltYWdlID4gLmZpZWxkLWNvbnRlbnQgPiAuaW1hZ2UtZGF0ZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay1ldXJvcGEtcHVibGljYWNpb25lcy1ibG9jay0xIHtcblxuICBtYXJnaW46IDBweCAxNnB4IDYxcHggMTZweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDYxcHggMHB4O1xuICB9XG5cbiAgJj5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLXJlZ3VsYXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudmlldy1ldXJvcGEtcHVibGljYWNpb25lcyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC52aWV3LWNvbnRlbnQge1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtY29udGFpbmVyLWltYWdlLXRleHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3Ny41JTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldS1wdS1pbWFnZW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjAuNDhweCA0NHB4IDUyLjg1cHggNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkc2V0LXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldS1wdS1kb2N1bWVudG8ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3RlZWwtYmx1ZS0yO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cblxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAucHVibGljYXRpb24tZG93bm9sYWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgLnB1YmxpY2F0aW9uLWRvd25vbGFkLWV4dHJhLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wdWJsaWNhdGlvbi1kb3dubG9hZC1jb250YWluZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHVibGljYXRpb24tZG93bm9sYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQuMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHVibGljYXRpb24tZG93bm9sYWQtZXh0cmEtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiAgI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay1ldXJvcGEtc2xpZGVzaG93LWJsb2NrLTEge1xuXG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgIC8vICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSB7XG4gICAgIC8vICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV1cm9wYS1pbWFnZW4gLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwOHB4O1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTg5cHg7XG4gICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0b3A6IC03NHB4O1xuICAgICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICAgIGxlZnQ6IC0zMzlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgIGxlZnQ6IC00NDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItZmllbGQtcHJvY2Vzc2VkIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYXF1YS0yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWUtNDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4jYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stYmFkYWpveiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiBjYWxjKDI0LjUlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMjQuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cblxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMTZweCAwcHggMzJweCAwcHg7XG5cbiAgICAubW9yZS1saW5rIGEge1xuICAgICAgY29sb3I6ICMwMDMzZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNGFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLyouZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cblxuICAudmlld3MtZmllbGQtZmllbGQtc2FhLWltYWdlbmVzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG5cbn1cblxuI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLWNpdWRhZC1yZWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMjQuNSUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAyNC41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuXG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAxNnB4IDBweCAzMnB4IDBweDtcblxuICAgIC5tb3JlLWxpbmsgYSB7XG4gICAgICBjb2xvcjogIzAwMzNmZjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA0YVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAvKi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHtcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xuXG4gIC52aWV3cy1maWVsZC1maWVsZC1zYWEtaW1hZ2VuZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cblxufVxuXG4jYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stZG9uLWJlbml0byB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiBjYWxjKDI0LjUlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMjQuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cblxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMTZweCAwcHggMzJweCAwcHg7XG5cbiAgICAubW9yZS1saW5rIGEge1xuICAgICAgY29sb3I6ICMwMDMzZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNGFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLyouZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cblxuICAudmlld3MtZmllbGQtZmllbGQtc2FhLWltYWdlbmVzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG5cbn1cblxuI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLW1lcmlkYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiBjYWxjKDI0LjUlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMjQuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cblxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMTZweCAwcHggMzJweCAwcHg7XG5cbiAgICAubW9yZS1saW5rIGEge1xuICAgICAgY29sb3I6ICMwMDMzZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNGFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLyouZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cblxuICAudmlld3MtZmllbGQtZmllbGQtc2FhLWltYWdlbmVzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG5cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VtYW5hLWFkbWluaXN0cmFjaW9uLWFiaWVydGEtYmxvY2stMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuXG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAxNnB4IDBweCAzMnB4IDBweDtcblxuICAgIC5tb3JlLWxpbmsgYSB7XG4gICAgICBjb2xvcjogIzAwMzNmZjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA0YVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG5cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VtYW5hLWFkbWluaXN0cmFjaW9uLWFiaWVydGEtYmxvY2stMiB7ICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDE2cHggMHB4IDMycHggMHB4O1xuXG4gICAgLm1vcmUtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjMDAzM2ZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNGFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHtcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cblxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZW1hbmEtYWRtaW5pc3RyYWNpb24tYWJpZXJ0YS1ibG9jay0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gIH1cblxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDE2cHggMHB4IDMycHggMHB4O1xuXG4gICAgLm1vcmUtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjMDAzM2ZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNGFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHtcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgb2JmaXQ6IGZpbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG5cbn1cblxuI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSB7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAmPmgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1ib2xkO1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDguODJweDtcbiAgfVxuXG4gID4gLmZvcm0tZ3JvdXAge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCAkYnJhbmQtbmF2eTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgICBwYWRkaW5nOiAzMnB4IDBweCA1OS4yNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXZpZGVvLWxvY2FsLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlb3MtbG9jYWxlcyxcbiAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvcyxcbiAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW9zLXJlbW90byxcbiAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZy12aWRlb3RlY2EtcmVtb3RlLWVtYmVkLFxuICAgIC5jaGctdmlkZW90ZWNhLWxvY2FsLXZpZGVvLFxuICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LFxuICAgIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvLFxuICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlLFxuICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci12aW1lbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdmlkZW8tbG9jYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wcmV2aXN1bGl6YXRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9wbGF5LndlYnApIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUsXG4gICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci12aW1lbyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvdGVjYS1ncm91cC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLnZpZGVvdGVjYS1ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC52aWRlb3RlY2EtZ3JvdXAtZGF0ZSB7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1lZGl1bTtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZG90ZWNhLW1vcmUtdmlldyB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbW9yZS12aWRlb3MucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmJsb2NrLWZhY2V0LWJsb2NrZmFjZXQtZmVjaGEtZGUtcHVibGljYWNpb257XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgZ3JpZC1yb3c6IDQgLyA0O1xuICB3aWR0aDogMjAlO1xufVxuXG4uYmxvY2stZmFjZXQtYmxvY2tmYWNldC10aXBvLWRlLWNvbnRlbmlkb1xue1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogMSAvIDY7XG4gIGdyaWQtcm93OiAzIC8gMztcbiAgd2lkdGg6IDIwJTtcbn1cblxuICAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtYXZhbnphZGFwYWdlLTEtMiB7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IDIvIDY7XG4gIGdyaWQtcm93OiAzLzY7XG4gIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4jYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtc2ltcGxlcGFnZS0xLTIge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMmVtO1xuICBib3R0b206IC0zLjRlbTsqL1xuICB6LWluZGV4OiA0OTc7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZGluZy1ibGFuY287XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIC5mb3JtLWl0ZW0ta2V5cyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcxcHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM2cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2gtd2hpdGUud2VicCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS0yO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1zaW1wbGVwYWdlLTEtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1rZXlzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LTI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1zaW1wbGVwYWdlLTEtMyB7XG5cbiAgI2VkaXQtYWN0aW9ucy0tMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHBhZGRpbmctbGVmdDogMi41JTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgcGFkZGluZy1yaWdodDogOS42JTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNlZGl0LXN1Ym1pdC1idXNxdWVkYS1zaW1wbGUsXG4gICNlZGl0LXN1Ym1pdC1idXNxdWVkYS1zaW1wbGUtLTIsXG4gICNlZGl0LWFjdGlvbnMsXG4gICNlZGl0LWFjdGlvbnMtLTIsXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgLmZvcm0taXRlbS1rZXlzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXNlYXJjaC13aGl0ZS53ZWJwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnN2Zyk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtc2ltcGxlcGFnZS0xLTMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2VzdGlvbl9kZV9sYXNfYWd1YXNfZW5fcmllc2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBvYmplY3QtZml0OiBmaWxsO1xuICBtYXJnaW46IDBweCAxNHB4O1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiA5OC41JTtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuXG4uYmxvY2stc2ltcGxlLWJsb2NrZ2VzdGlvbi1kZS1sYXMtYWd1YXMtZW4tcmllc2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAudmVyX3Byb2dyYW1hIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDY0NXB4O1xuICAgIH1cblxuICAgICY+YSB7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucHVsc2FyX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1ib2xkO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5ODUwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQyNjAzO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTJweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IDBweCAkYnJhbmQtZ3JleS0zO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggMHB4ICRicmFuZC1ncmV5LTM7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggMHB4ICRicmFuZC1ncmV5LTM7XG5cbiAgICAgIH1cblxuICAgICAgLnB1bHNhcl9idXR0b25fc3RyZWFtaW5nIHtcblxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtYm9sZDtcbiAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMzIwNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OTg1MDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEycHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAwcHggJGJyYW5kLWdyZXktMztcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IDBweCAkYnJhbmQtZ3JleS0zO1xuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IDBweCAkYnJhbmQtZ3JleS0zO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTMuNXB4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zaW1wbGUtYmxvY2tmZWxpY2l0YWNpb24tMjAyNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzc1MzgwLCAjZTZlYWZmKTtcbiAgLmNvbmdyYXR1bGF0aW9ucy0yMDI0IHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDI4cHgpO1xuICAgICAgfVxuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgLnNoYXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgIC50d2l0dGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stY2hnLXRoZW1lLXR3aXR0ZXJibG9jay0tMntcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1jaGctdGhlbWUtdHdpdHRlcmJsb2NrIC50d2l0dGVyLXRpbWVsaW5lLXJlbmRlcmVke1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG5cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWVkdWNhY2lvbi1hbWJpZW50YWwtZGVzdGFjYWRvcy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogI0Y2RjhGRjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICBoMiB7XG4gICAgd2lkdGg6IG1pbihjYWxjKDEwMCUgLSAzMnB4KSwgMTM5MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxZW0gNXB4IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgPiAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IG1pbihjYWxjKDEwMCUgLSAzMnB4KSwgMTM5MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAudmlldyB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgICAgICAuYm9keS1lZHVjYXRpb24tYW1iIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJi50dGl0bGUtZWR1YyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYnJhbmQtYmx1ZS0zO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvZHktZWR1YyB7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWVkdWNhY2lvbi1hbWJpZW50YWwtbm90aWNpYXMtYmxvY2stMS0yIHtcbiAgaDIge1xuICAgIHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gMzJweCksIDEzOTBweCk7XG4gICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogMWVtIDVweCAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDMycHgpLCAxMzkwcHgpO1xuICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLy8gVGhlIGF0dGFjaGVkIHNlY29uZGFyeS1uZXdzIHZpZXcgaXMgYWxyZWFkeSBpbnNpZGUgdGhlIHJpZ2h0LWhhbmQgNTAlLlxuICAvLyBEbyBub3QgYXBwbHkgdGhlIGJsb2NrJ3Mgb3V0ZXIgaG9yaXpvbnRhbCBpbnNldCB0byBpdCBhIHNlY29uZCB0aW1lLlxuICAuYXR0YWNobWVudC1hZnRlciA+IC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLS1lYS1uZXdzLXRodW1iLXdpZHRoOiA5NXB4O1xuICAgIC0tZWEtbmV3cy10aHVtYi1oZWlnaHQ6IGNsYW1wKDY2cHgsIDE5dncsIDc4cHgpO1xuXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgIGgyLFxuICAgIC5mb3JtLWdyb3VwLFxuICAgIC52aWV3LFxuICAgIC52aWV3LWNvbnRlbnQsXG4gICAgLmF0dGFjaG1lbnQtYWZ0ZXIsXG4gICAgLnZpZXdzLXJvdyxcbiAgICAudmlld3MtZmllbGQsXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgPiAuZmllbGQtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMjJweCAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZXctZWR1Y2FjaW9uLWFtYmllbnRhbC1ub3RpY2lhcyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZXctZWR1Y2FjaW9uLWFtYmllbnRhbC1ub3RpY2lhcyAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlldy1lZHVjYWNpb24tYW1iaWVudGFsLW5vdGljaWFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWVkdWNhY2lvbi1hbWJpZW50YWwge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY4O1xuICAgIH1cblxuICAgIC5oZWFkZXItZWR1Y2FjaW9uLWFtYmllbnRhbCAuaW1hZ2UsXG4gICAgLmhlYWRlci1lZHVjYWNpb24tYW1iaWVudGFsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXItZWR1Y2FjaW9uLWFtYmllbnRhbCBpbWcge1xuICAgICAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm9keS1lZHVjYWNpb24tYW1iaWVudGFsIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9keS1lZHVjYWNpb24tYW1iaWVudGFsIC5ub3RpY2Uge1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NXB4IG1pbm1heCgwLCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9keS1lZHVjYWNpb24tYW1iaWVudGFsIC5kYXRlIHtcbiAgICAgIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTRweCA0cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTM7XG4gICAgfVxuXG4gICAgLmJvZHktZWR1Y2FjaW9uLWFtYmllbnRhbCAuZGF0ZS1kYXkge1xuICAgICAgZm9udC1zaXplOiAzLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc3RlZWwtYmx1ZS0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvZHktZWR1Y2FjaW9uLWFtYmllbnRhbCAuZGF0ZS1tb250aCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJyYW5kLXN0ZWVsLWJsdWUtMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2R5LWVkdWNhY2lvbi1hbWJpZW50YWwgLnRleHQtZWR1Y2F0aW9uIHtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2R5LWVkdWNhY2lvbi1hbWJpZW50YWwgLnRpdGxlLW5vdGljZSxcbiAgICAuYm9keS1lZHVjYWNpb24tYW1iaWVudGFsIC50aXRsZS1ub3RpY2UgYSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9keS1lZHVjYWNpb24tYW1iaWVudGFsIC50aXRsZS1ub3RpY2UgYSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnkgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJyYW5kLWdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWVhLW5ld3MtdGh1bWItd2lkdGgpIG1pbm1heCgwLCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiB2YXIoLS1lYS1uZXdzLXRodW1iLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1lYS1uZXdzLXRodW1iLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiB2YXIoLS1lYS1uZXdzLXRodW1iLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXItZWR1Y2FjaW9uLWFtYmllbnRhbC1yaWdodCAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXItZWR1Y2FjaW9uLWFtYmllbnRhbC1yaWdodCAuaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQgLmRhdGUtZWR1Y2FjaW9uLWFtYmllbnRhbCB7XG4gICAgICB3aWR0aDogdmFyKC0tZWEtbmV3cy10aHVtYi13aWR0aCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQgLmRhdGUtZWR1Y2FjaW9uLWFtYmllbnRhbCAuZGF0ZSB7XG4gICAgICB3aWR0aDogdmFyKC0tZWEtbmV3cy10aHVtYi13aWR0aCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTE5cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDExOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxNHB4IDRweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci1lZHVjYWNpb24tYW1iaWVudGFsLXJpZ2h0IC5kYXRlLWRheSB7XG4gICAgICBmb250LXNpemU6IDMuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRicmFuZC1zdGVlbC1ibHVlLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQgLmRhdGUtbW9udGgge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRicmFuZC1zdGVlbC1ibHVlLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9keS1lZHVjYWNpb24tYW1iaWVudGFsLXJpZ2h0IHtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNHB4IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9keS1lZHVjYWNpb24tYW1iaWVudGFsLXJpZ2h0IC5ub3RpY2UsXG4gICAgLmJvZHktZWR1Y2FjaW9uLWFtYmllbnRhbC1yaWdodCAudGl0bGUtbm90aWNlLFxuICAgIC5ib2R5LWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQgLnRpdGxlLW5vdGljZSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2R5LWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQgLnRpdGxlLW5vdGljZSBhIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTI0cHg7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRicmFuZC1uYXZ5ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE4cHggMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJyYW5kLWdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmsgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbmV3cy1saXN0LWljb24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBmbGV4OiAwIDAgMjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWVkdWNhY2lvbi1hbWJpZW50YWwtc2xpZGVzaG93LWJsb2NrLTEge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGgyIHtcbiAgICB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDMycHgpLCAxMzkwcHgpO1xuICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAudmlldy1lZHVjYWNpb24tYW1iaWVudGFsLXNsaWRlc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDI0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXdoaXRlLCAuOTQpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoJGJyYW5kLW5hdnksIC4xOCk7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1ibHVlLCAuMjgpO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLCBoZWlnaHQgLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpOmhvdmVyLFxuICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgIH1cblxuICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5hY3RpdmUsXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLnZpZXdzX3NsaWRlc2hvd19hY3RpdmVfcGFnZXJfZmllbGRfaXRlbSxcbiAgICAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGlbYXJpYS1jdXJyZW50PVwidHJ1ZVwiXSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRicmFuZC13aGl0ZSwgMCAwIDAgNHB4IHJnYmEoJGJyYW5kLWJsdWUsIC4yMik7XG4gICAgfVxuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmFjdGl2ZSxcbiAgICAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkudmlld3Nfc2xpZGVzaG93X2FjdGl2ZV9wYWdlcl9maWVsZF9pdGVtLFxuICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaVthcmlhLWN1cnJlbnQ9XCJ0cnVlXCJdIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnZpZXctY29udGVudCxcbiAgICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24sXG4gICAgICAudmlld3Nfc2xpZGVzaG93X3NsaWRlLFxuICAgICAgLnZpZXdzLXJvdyxcbiAgICAgIC5maWVsZC1jb250ZW50LFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gICAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuICAgICAgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSxcbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogY2xhbXAoMTg1cHgsIDQ4dncsIDIzNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCgxODVweCwgNDh2dywgMjM1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMge1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmFjdGl2ZSxcbiAgICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS52aWV3c19zbGlkZXNob3dfYWN0aXZlX3BhZ2VyX2ZpZWxkX2l0ZW0sXG4gICAgICAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGlbYXJpYS1jdXJyZW50PVwidHJ1ZVwiXSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG5cbiAgICB9XG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtYmx1ZSwgLjI4KTtcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmLnZpZXdzX3NsaWRlc2hvd19hY3RpdmVfcGFnZXJfZmllbGRfaXRlbSxcbiAgICAgICAgICAmW2FyaWEtY3VycmVudD1cInRydWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAuaXRlbS1saXN0LFxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1pbWFnZS1iYW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwMDAwLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyg4MHZoIC0gODkuNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoODB2aCAtIDEzNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDgwdmggLSAyNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1waWUtZGUtZm90byB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTdlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi43ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjdlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMy43NWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDExZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjgxM2VtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDguODEzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb257XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUge1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5za2luLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAudmlld3NTbGlkZXNob3dDeWNsZS1wcm9jZXNzZWQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItZmllbGQtcHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtd2hpdGUsIC45NCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkYnJhbmQtbmF2eSwgLjE4KTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtYmx1ZSwgLjI4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZSwgaGVpZ2h0IC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICYudmlld3Nfc2xpZGVzaG93X2FjdGl2ZV9wYWdlcl9maWVsZF9pdGVtLFxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtY3VycmVudD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRicmFuZC13aGl0ZSwgMCAwIDAgNHB4IHJnYmEoJGJyYW5kLWJsdWUsIC4yMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC8qLnZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2lyY2xlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NpcmNsZWFjdGl2ZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2lyY2xlYWN0aXZlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICAgICAvKi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGxheSBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3BhdXNlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGF1c2UgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9wbGF5LnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjdmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dF9zbGlkZXNob3ctYmxvY2tfMSBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjdmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXNfc2xpZGVzaG93LWJsb2NrXzEgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay0zLTIge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDNlbSwgJGJyYW5kLWJsdWUsIGJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW5hdnk7XG4gIH1cblxuICAuZmllbGQtY29udGVudCB7XG4gICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LXZpZGVvdGVjYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlMDRhJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAudmlldy1ncm91cGluZyB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cblxuICAgICAgICAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGhlYWRsaW5lKCRjb25kZW5zZWQtYm9sZCwgMS41cmVtLCAkYnJhbmQtYmx1ZSwgYm9sZCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctZ3JvdXBpbmctY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkYnJhbmQtYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXZpZGVvLWxvY2FsIHZpZGVvIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI0cHggc29saWQgJGJyYW5kLWJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZWRpYS0tdHlwZS12aWRlbyB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICByaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMDRhJztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS00O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLWVkdWNhY2lvbi1hbWJpZW50YWwge1xuICBiYWNrZ3JvdW5kOiAjMTIxOTI2O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGgyIHtcbiAgICB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDMycHgpLCAxMzkwcHgpO1xuICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gMzJweCksIDEzOTBweCk7XG4gICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICB9XG5cblxuICAgIC52aWV3LXZpZGVvdGVjYSB7XG4gICAgICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5e1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwNGEnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgLnZpZXctZ3JvdXBpbmcge1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cblxuICAgICAgICAgIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkbGluZSgjNzU5MUZGLCAxLjVyZW0sICRicmFuZC1hcXVhLCBib2xkKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzLjhlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1hcXVhO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTA0YSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdmlkZW8tbG9jYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1wcmV2aXN1bGl6YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcGxheS53ZWJwKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLS10eXBlLXZpZGVvIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICA+IC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSxcbiAgICAudmlldy12aWRlb3RlY2EgLnZpZXctY29udGVudCxcbiAgICAudmlldy12aWRlb3RlY2EgLnZpZXctZ3JvdXBpbmcsXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAudmlldy12aWRlb3RlY2EgLnZpZXctY29udGVudCAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDE4cHg7XG4gICAgfVxuXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMThweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWV3cy1maWVsZCxcbiAgICAudmlldy12aWRlb3RlY2EgLmZpZWxkLWNvbnRlbnQsXG4gICAgLnZpZXctdmlkZW90ZWNhIC5maWVsZC0taXRlbSxcbiAgICAudmlldy12aWRlb3RlY2EgLm1lZGlhLFxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlkZW8taG92ZXItdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSB2aWRlbyxcbiAgICAudmlldy12aWRlb3RlY2EgaWZyYW1lLFxuICAgIC52aWV3LXZpZGVvdGVjYSAubWVkaWEtLXR5cGUtdmlkZW8gdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIC52aWV3LXZpZGVvdGVjYSB0aW1lLFxuICAgIC52aWV3LXZpZGVvdGVjYSBhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5zZXJ2aWNpby1hbC1jaXVkYWRhbm8tLWVkdWNhY2lvbi1hbWJpZW50YWwgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay1lZHVjYWNpb24tYW1iaWVudGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxOTI2O1xuXG4gICAgPiAuZm9ybS1ncm91cCxcbiAgICAudmlldy12aWRlb3RlY2EsXG4gICAgLnZpZXctY29udGVudCxcbiAgICAudmlldy1ncm91cGluZyxcbiAgICAudmlldy1ncm91cGluZy1jb250ZW50LFxuICAgIC52aWV3cy1yb3csXG4gICAgLnZpZXdzLWZpZWxkLFxuICAgIC5maWVsZC1jb250ZW50LFxuICAgIC5maWVsZC0taXRlbSxcbiAgICAubWVkaWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTkyNjtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IC52aWV3cy1maWVsZDpoYXModmlkZW8sIGlmcmFtZSksXG4gICAgLnZpZXdzLXJvdyAuZmllbGQtLWl0ZW06aGFzKHZpZGVvLCBpZnJhbWUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSAuY2hnLXZpZGVvdGVjYS1sb2NhbC12aWRlbyxcbiAgICAudmlldy12aWRlb3RlY2EgLmNoZy12aWRlb3RlY2EtcmVtb3RlLWVtYmVkLFxuICAgIC52aWV3LXZpZGVvdGVjYSB2aWRlbyxcbiAgICAudmlldy12aWRlb3RlY2EgaWZyYW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjE5MjY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgID4gaDMsXG4gICAgICAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3cy1yb3cgdGltZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWluc2NyaXBjaW9uZXMtYS1ldmVudG9zLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogMjBweDtcblxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVkdWNhY2lvbi1hbWJpZW50YWwtaW1hZ2VuIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgICAgLmZpZWxkX19pdGVtLFxuICAgICAgLmZpZWxkLS1pdGVtLFxuICAgICAgLm1lZGlhLFxuICAgICAgLm1lZGlhLS10eXBlLWltYWdlLFxuICAgICAgYSxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgLy9oZWlnaHQ6IDIyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mZWNoYS1ldmVudG8tYW1iaWVudGFsIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5maWVsZF9fbGFiZWwsXG4gICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSxcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLy8gVMOtdHVsb3MgZGUgYXBhcnRhZG9zIGRlbCBkZXRhbGxlIChEZXNjcmlwY2nDs24sIFViaWNhY2nDs24sIEZlY2hhLCBMdWdhci4uLikuXG4gIC5maWVsZF9fbGFiZWwsXG4gIC5maWVsZC0tbGFiZWwsXG4gIC52aWV3cy1sYWJlbC1maWVsZC1sb2NhbGl6YWNpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxZjJiNDQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1mb3JtdWxhcmlvIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICMxMjVmODQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1hdmFpbGFiaWxpdHktZGV0YWlsIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZTZmMjtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNTQ0ODA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgICAgIGNvbG9yOiAjMTU0NDgwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWF2YWlsYWJpbGl0eS1kZXRhaWwtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICBmb250LXNpemU6IDAuOTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1hdmFpbGFiaWxpdHktZGV0YWlsLS1hdmFpbGFibGUge1xuICAgIGNvbG9yOiAjMWY2YTNiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzJmOGY1MjtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtYXZhaWxhYmlsaXR5LWRldGFpbC0tZnVsbCB7XG4gICAgY29sb3I6ICM5YTI3Mjc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzYzYTNhO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1hdmFpbGFiaWxpdHktZGV0YWlsLS1maW5pc2hlZCB7XG4gICAgY29sb3I6ICM1ZjY3NzA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOThhMmFkO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb252b2NhdG9yaWEtbWFwYS1nZmllbGQge1xuICBncmlkLWNvbHVtbjogMTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIC52aWV3cy1sYWJlbC1maWVsZC1sb2NhbGl6YWNpb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgO1xuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbHVnYXItdGV4dG8ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgLmZpZWxkX19sYWJlbCxcbiAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtLFxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZy1sZWdhbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGctbGVnYWwtbm90aWNlLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDhweCAwO1xuXG4gIC5jaGctbGVnYWwtbm90aWNlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG5cbiAgLmNoZy1pbmZvLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG4uY2hnLWluZm8tdHJpZ2dlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjVmODQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxMjVmODQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMxMjVmODQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDk1LCAxMzIsIDAuMik7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0uY2hnLWxlZ2FsLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcblxuICAuZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jaGctbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMTAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIC5jaGctbW9kYWxfX2RpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG5cbi5jaGctbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jaGctbW9kYWxfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IG1pbig3NjBweCwgY2FsYygxMDAlIC0gMzJweCkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gIG1hcmdpbjogMzJweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMxMjVmODQ7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgc2NhbGUoMC45OCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4uY2hnLW1vZGFsX19kaWFsb2csXG4uY2hnLW1vZGFsX19kaWFsb2cgKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNoZy1tb2RhbF9fZGlhbG9nIC50ZXh0LWZvcm1hdHRlZCxcbi5jaGctbW9kYWxfX2RpYWxvZyAudGV4dC1mb3JtYXR0ZWQgKiB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uY2hnLW1vZGFsX19oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTdlZjtcblxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMTE0YTY2O1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jaGctbW9kYWxfX2Nsb3NlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlOGYwZjU7XG4gIGNvbG9yOiAjMTE0YTY2O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbmJvZHkuY2hnLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZy1tb2RhbF9fZGlhbG9nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEycHgpO1xuICAgIG1hcmdpbjogNnB4IGF1dG87XG4gICAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLmNoZy1tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLmNoZy1tb2RhbF9faGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIC5jaGctbW9kYWxfX2RpYWxvZyBwLFxuICAuY2hnLW1vZGFsX19kaWFsb2cgbGksXG4gIC5jaGctbW9kYWxfX2RpYWxvZyBhLFxuICAuY2hnLW1vZGFsX19kaWFsb2cgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hnLWFkdmFuY2VkLXNlYXJjaC1kb2N1bWVudG9zXG57XG4gIC5yZWdpb24tY29udGVudHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9ja3tcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbjogMS80O1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB9XG4gICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2t7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICAgIGdyaWQtcm93OiAyLzI7XG4gICAgfVxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9ja3tcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbjogMS82O1xuICAgICAgZ3JpZC1yb3c6IDYvNjtcbiAgICB9XG4gIH1cbn1cblxuLmZvbmRvcy1ldXJvcGVvcy0tdW5hLW1hbmVyYS1kZS1oYWNlci1ldXJvcGEsXG4uY2hnLS1mb25kb3MtZXVyb3Blb3MtLXVuYS1tYW5lcmEtZGUtaGFjZXItZXVyb3BhIHtcblxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICB9XG5cbiAgI2Jsb2NrLWNoZy10aGVtZS1icmFuZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWNoZy10aGVtZS1maW5hbmNpYWRvcG9ybGF1bmlvbmV1cm9wZWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjUlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uY2hnLWRhdGEtYWRtaW4ge1xuICAmX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJyYW5kLWJsdWU7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWdyZXktMjtcbiAgfVxuXG4gICZfX3N0YXR1cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAzMDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogOXB4IDE4cHg7XG5cbiAgICArIC5jaGctZGF0YS1hZG1pbl9fc3RhdHVzLWl0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1ncmV5LCA0NSUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fc3RhdHVzLXZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fc3RhdHVzLWRldGFpbCB7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZ3JleSwgNDglKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXR1cy1pdGVtLS1wcm9jZXNzIC5jaGctZGF0YS1hZG1pbl9fc3RhdHVzLXZhbHVlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJl9fc3RhdHVzLS1yZWFkeSAuY2hnLWRhdGEtYWRtaW5fX3N0YXR1cy1pdGVtLS1wcm9jZXNzIC5jaGctZGF0YS1hZG1pbl9fc3RhdHVzLXZhbHVlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyZTdkMzI7XG4gIH1cblxuICAmX19zdGF0dXMtLWVycm9yIC5jaGctZGF0YS1hZG1pbl9fc3RhdHVzLWl0ZW0tLXByb2Nlc3MgLmNoZy1kYXRhLWFkbWluX19zdGF0dXMtdmFsdWUsXG4gICZfX3N0YXR1cy0tZXJyb3IgLmNoZy1kYXRhLWFkbWluX19zdGF0dXMtaXRlbS0tcHJvY2VzcyAuY2hnLWRhdGEtYWRtaW5fX3N0YXR1cy12YWx1ZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGJyYW5kaW5nLWVycm9yO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZGluZy1lcnJvcjtcbiAgfVxuXG4gICZfX3ByaW1hcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE4cHggMjRweCAxOHB4IDA7XG5cbiAgICArIC5jaGctZGF0YS1hZG1pbl9fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICA+IC5jaGctZGF0YS1hZG1pbl9fYWN0aW9uLWl0ZW0ge1xuICAgICAgZmxleDogMSAxIDIxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZ3JleSwgNDAlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW50ZW5hbmNlLFxuICAmX19maWxlcyB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcblxuICAgIHN1bW1hcnkge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19maWxlcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhbmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG4gIH1cblxuICAmX19idXR0b24tLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmRpbmctZXJyb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmRpbmctZXJyb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJyYW5kLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmNoZy1kYXRhLWFkbWluIHtcbiAgICAmX19wcmltYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICArIC5jaGctZGF0YS1hZG1pbl9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMgPiAuY2hnLWRhdGEtYWRtaW5fX2FjdGlvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cy1pdGVtICsgLmNoZy1kYXRhLWFkbWluX19zdGF0dXMtaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24taXRlbSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLmNoZy1leHBvcnQtYW5hbHl0aWNzLWRhdGEtc3VwLFxuLmNoZy1leHBvcnQtYW5hbHl0aWNzLWRhdGEtc3ViIHtcbiAgZm9ybS5jaGctZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGxhYmVsLFxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5LTM7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS0zO1xuICAgICAgfVxuICAgICAgLlN1bW9TZWxlY3Qge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAuQ2FwdGlvbkNvbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktMztcbiAgICAgICAgICAuc2VhcmNoLXR4dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRncm91cCB7XG4gICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZm9ybWF0e1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1jb250cm9scG9pbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgI2VkaXQteWVhci0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLXBhcmFtZXRlcnMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6ICB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAubWFpbi1jb250ZW50LXJvdyxcbiAgICAubWFpbi1jb250YWluZXIsXG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWZsdWlkLFxuICAgICNibG9jay1jaGctdGhlbWUtY29udGVudCxcbiAgICAjYmxvY2stY2hnLXRoZW1lLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIHNlY3Rpb24uY29sLW1kLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIGZvcm0uY2hnLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxOHB4IDAgMjhweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBmb3JtLmNoZy1maWx0ZXIgLmZvcm0taXRlbSxcbiAgICBmb3JtLmNoZy1maWx0ZXIgLmZvcm0td3JhcHBlcixcbiAgICBmb3JtLmNoZy1maWx0ZXIgLmZpZWxkZ3JvdXAsXG4gICAgZm9ybS5jaGctZmlsdGVyIC5mb3JtLWl0ZW0tZm9ybWF0LFxuICAgIGZvcm0uY2hnLWZpbHRlciAuZm9ybS1pdGVtLWNvbnRyb2xwb2ludCxcbiAgICBmb3JtLmNoZy1maWx0ZXIgLmZvcm0taXRlbS1wYXJhbWV0ZXJzLFxuICAgIGZvcm0uY2hnLWZpbHRlciAjZWRpdC15ZWFyLS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGZvcm0uY2hnLWZpbHRlciAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIGZvcm0uY2hnLWZpbHRlciAuZm9ybS1pdGVtIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IC45OHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgIGZvcm0uY2hnLWZpbHRlciBpbnB1dCxcbiAgICBmb3JtLmNoZy1maWx0ZXIgc2VsZWN0LFxuICAgIGZvcm0uY2hnLWZpbHRlciAuU3Vtb1NlbGVjdCxcbiAgICBmb3JtLmNoZy1maWx0ZXIgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBmb3JtLmNoZy1maWx0ZXIgaW5wdXQsXG4gICAgZm9ybS5jaGctZmlsdGVyIHNlbGVjdCxcbiAgICBmb3JtLmNoZy1maWx0ZXIgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS0zO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgIH1cblxuICAgIGZvcm0uY2hnLWZpbHRlciAuU3Vtb1NlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0uY2hnLWZpbHRlciAuU3Vtb1NlbGVjdCAuQ2FwdGlvbkNvbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggMzZweCA3cHggMTBweDtcbiAgICB9XG5cbiAgICBmb3JtLmNoZy1maWx0ZXIgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IC5zZWFyY2gtdHh0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKCRicmFuZC1uYXZ5LCAuMTYpO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICBmb3JtLmNoZy1maWx0ZXIgLlN1bW9TZWxlY3QgLm9wdFdyYXBwZXIgLm9wdGlvbnMge1xuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIGZvcm0uY2hnLWZpbHRlciAuU3Vtb1NlbGVjdCAub3B0V3JhcHBlciAub3B0aW9ucyAub3B0LFxuICAgIGZvcm0uY2hnLWZpbHRlciAuU3Vtb1NlbGVjdCAub3B0V3JhcHBlciAuc2VsZWN0LWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyLm11bHRpcGxlIC5vcHRpb25zIC5vcHQuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtYmx1ZSwgLjEpO1xuICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBmb3JtLmNoZy1maWx0ZXIgLlN1bW9TZWxlY3QgLm9wdFdyYXBwZXIubXVsdGlwbGUgLk11bHRpQ29udHJvbHMge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTZweCAxNHB4IHJnYmEoJGJyYW5kLW5hdnksIC4wOCk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIGZvcm0uY2hnLWZpbHRlciAuU3Vtb1NlbGVjdCAub3B0V3JhcHBlci5tdWx0aXBsZSAuTXVsdGlDb250cm9scyA+IHAge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyLm11bHRpcGxlIC5NdWx0aUNvbnRyb2xzID4gLmJ0bk9rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB9XG5cbiAgICBmb3JtLmNoZy1maWx0ZXIgLlN1bW9TZWxlY3QgLm9wdFdyYXBwZXIubXVsdGlwbGUgLk11bHRpQ29udHJvbHMgPiAuYnRuQ2FuY2VsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICB9XG5cbiAgICBmb3JtLmNoZy1maWx0ZXIgLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgZm9ybS5jaGctZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMTBweCAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyICNlZGl0LXllYXItLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyICNlZGl0LXllYXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMTJweCAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyICNlZGl0LXllYXItLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogLjg2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gICAgZm9ybS5jaGctZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICBmb3JtLmNoZy1maWx0ZXIgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCxcbiAgICBmb3JtLmNoZy1maWx0ZXIgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gICAgZm9ybS5jaGctZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyIC5mb3JtLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgfVxuXG4gICAgZm9ybS5jaGctZmlsdGVyIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5lbC1vcmdhbmlzbW8tLXVuYS1tYW5lcmEtZGUtaGFjZXItZXVyb3BhIHtcbiAgbWFyZ2luOiAwcHggMTZweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLXJlZ3VsYXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGh0bWw6aGFzKGJvZHkucGF0aC1mcm9udHBhZ2UpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IG5vbmU7XG4gIH1cblxuICBib2R5LnBhdGgtZnJvbnRwYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogbm9uZTtcblxuICAgICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXG4gICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAubWFpbi1sYXlvdXQtY29udGVudCxcbiAgICAubWFpbi1jb250ZW50LXJvdyxcbiAgICAubWFpbi1jb250YWluZXIsXG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5yZWdpb24sXG4gICAgLmJsb2NrLFxuICAgIC52aWV3LFxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIGltZyxcbiAgICB2aWRlbyxcbiAgICBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWdpb24taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5yZWdpb24tcHJpbWFyeS1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5yZWdpb24tbm90aWNlIC5jb250YWluZXItbm90aWNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmVnaW9uLW5vdGljZSAuY29udGFpbmVyLW5vdGljZSAubm90aWNlLXRleHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGVzaG93LWJsb2NrLTEgLnNraW4tZGVmYXVsdCxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGVzaG93LWJsb2NrLTEgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAgICNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuICAgICNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuICAgICNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSAudmlld3Mtcm93LFxuICAgICNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSAuZmllbGQtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGVzaG93LWJsb2NrLTEgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogY2xhbXAoMTg1cHgsIDQ4dncsIDIzNXB4KSAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGVzaG93LWJsb2NrLTEgLmNvbnRhaW5lci1pbWFnZS1iYW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2xhbXAoMTg1cHgsIDQ4dncsIDIzNXB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGVzaG93LWJsb2NrLTEgLmNvbnRhaW5lci1pbWFnZS1iYW5uZXI6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNDUlO1xuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tLFxuICAgICNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItZmllbGQtcHJvY2Vzc2VkIHtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGVzaG93LWJsb2NrLTEgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLXByb2Nlc3NlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXdoaXRlLCAuOTQpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkYnJhbmQtbmF2eSwgLjE4KTtcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGVzaG93LWJsb2NrLTEgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLXByb2Nlc3NlZCBsaSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWJsdWUsIC4yMikgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ibG9jay0xIC5za2luLWRlZmF1bHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1wcm9jZXNzZWQgbGkuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYnJhbmQtd2hpdGUsIDAgMCAwIDRweCByZ2JhKCRicmFuZC1ibHVlLCAuMjIpO1xuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItZmllbGQtcHJvY2Vzc2VkIGxpLnZpZXdzX3NsaWRlc2hvd19hY3RpdmVfcGFnZXJfZmllbGRfaXRlbSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2xpZGVzaG93LWJsb2NrLTEgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLXByb2Nlc3NlZCBsaVthcmlhLWN1cnJlbnQ9XCJ0cnVlXCJdIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYnJhbmQtd2hpdGUsIDAgMCAwIDRweCByZ2JhKCRicmFuZC1ibHVlLCAuMjIpO1xuICAgIH1cblxuICAgICNibG9jay1tZW51c2VydmljaW9zIC5tZW51IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMThweCA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjRweCAwIDIycHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgI2Jsb2NrLW1lbnVzZXJ2aWNpb3MgLm1lbnUgbGksXG4gICAgI2Jsb2NrLW1lbnVzZXJ2aWNpb3MgLm1lbnUgbGkubWVudS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAjYmxvY2stbWVudXNlcnZpY2lvcyAubWVudSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgNS4xdncsIDEuMnJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLW1lbnVzZXJ2aWNpb3MgLm1lbnUgbGkgLmljb24tbWVudTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICNibG9jay1tZW51c2VydmljaW9zIC5tZW51ID4gbGk6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDE4MHB4KTtcbiAgICB9XG5cbiAgICAucmVnaW9uLWNhbXBhaWduLFxuICAgIC5yZWdpb24tY2FtcGFpZ24gLmJsb2NrLFxuICAgIC5yZWdpb24tY2FtcGFpZ24gLmZvcm0tZ3JvdXAsXG4gICAgLnJlZ2lvbi1jYW1wYWlnbiAudmlldyxcbiAgICAucmVnaW9uLWNhbXBhaWduIC52aWV3LWNvbnRlbnQsXG4gICAgLnJlZ2lvbi1jYW1wYWlnbiAudmlld3Mtcm93LFxuICAgIC5yZWdpb24tY2FtcGFpZ24gLmNhbXBhaWduX2ltYWdlX29ibG9uZyxcbiAgICAucmVnaW9uLWNhbXBhaWduIC5jYW1wYWlnbi12aWRlby1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmVnaW9uLWNhbXBhaWduIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAyNnB4O1xuICAgIH1cblxuICAgIC5yZWdpb24tY2FtcGFpZ24gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1jYW1wYWlnbiAuY2FtcGFpZ24tdmlkZW8tbGlua19fbGFiZWwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1uZXdzLFxuICAgIC5yZWdpb24tbm92ZWx0aWVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucmVnaW9uLW5ld3Mge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAucmVnaW9uLW5ld3MgLmJsb2NrLFxuICAgIC5yZWdpb24tbmV3cyAudmlldyxcbiAgICAucmVnaW9uLW5ld3MgLnZpZXctY29udGVudCxcbiAgICAucmVnaW9uLW5vdmVsdGllcyAuYmxvY2ssXG4gICAgLnJlZ2lvbi1ub3ZlbHRpZXMgLnZpZXcsXG4gICAgLnJlZ2lvbi1ub3ZlbHRpZXMgLnZpZXctY29udGVudCxcbiAgICAucmVnaW9uLW5vdmVsdGllcyAuY2hnLWhvbWUtaGlnaGxpZ2h0cy1ncmlkLFxuICAgIC5yZWdpb24tbm92ZWx0aWVzIC5jaGctaG9tZS1oaWdobGlnaHQtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1uZXdzIC52aWV3LWhlYWRlciBoMixcbiAgICAucmVnaW9uLW5vdmVsdGllcyAuYmxvY2stc2ltcGxlLWJsb2Nrbm92ZWx0aWVzLXRpdGxlIGgyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIuMzVyZW0sIDEydncsIDNyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IC45ODtcbiAgICB9XG5cbiAgICAucmVnaW9uLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2Nrbm90aWNpYXMtZGVzdGFjYWRhcy1ibG9jay0yLFxuICAgIC5yZWdpb24tbmV3cyAuYmxvY2stdmlld3MtYmxvY2tub3RpY2lhcy1kZXN0YWNhZGFzLWJsb2NrLTMsXG4gICAgLnJlZ2lvbi1ub3ZlbHRpZXMgLnZpZXdzLXJvdy1hY2NvcmRpb24sXG4gICAgLnJlZ2lvbi1ub3ZlbHRpZXMgLmNoZy1ob21lLWhpZ2hsaWdodC1jZWxsID4gLmJsb2NrIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSA+IGgyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4zNXJlbSwgMTJ2dywgM3JlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01ID4gLmZvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwIDM2cHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cblxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLnZpZXctdmlkZW90ZWNhLFxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLnZpZXctY29udGVudCxcbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC52aWV3LWdyb3VwaW5nLFxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLnZpZXctZ3JvdXBpbmctY29udGVudCxcbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC52aWV3cy1yb3csXG4gICAgI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSAudmlld3MtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICB9XG5cbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC5maWVsZC1jb250ZW50LFxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLmZpZWxkLS1pdGVtLFxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLnZpZGVvLWhvdmVyLXRpdGxlLFxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLmNoZy12aWRlb3RlY2EtcmVtb3RlLWVtYmVkLFxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLmNoZy12aWRlb3RlY2EtbG9jYWwtdmlkZW8ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IGlmcmFtZSxcbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC52aWV3cy1maWVsZC1maWVsZC12aWRlby12aWRlby1sb2NhbCxcbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC52aWV3cy1maWVsZC1maWVsZC12aWRlb3MtbG9jYWxlcyxcbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC52aWV3cy1maWVsZC1maWVsZC12aWRlb3MsXG4gICAgI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSAudmlld3MtZmllbGQtZmllbGQtdmlkZW9zLXJlbW90byxcbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC5jaGctdmlkZW90ZWNhLXJlbW90ZS1lbWJlZCxcbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC5jaGctdmlkZW90ZWNhLWxvY2FsLXZpZGVvLFxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenksXG4gICAgI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIH1cblxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogMTRweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSAudmlkZW90ZWNhLWdyb3VwLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAjYmxvY2stY2hnLXRoZW1lLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay01IC52aWRlb3RlY2EtZ3JvdXAtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cblxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLnZpZGVvdGVjYS1ncm91cC1kYXRlIHRpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUgLnZpZG90ZWNhLW1vcmUtdmlldyB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSAudmlkb3RlY2EtbW9yZS12aWV3OjphZnRlciB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICB9XG59XG5cbi5jdWVuY2EtaGlkcm9ncmFmaWNhLS1zaXR1YWNpb24taGlkcm9sb2dpY2Ege1xuXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIC5yb3cge1xuXG4gICAgICAgIC5kYXNoYm9hcmQtdGFibGUsXG4gICAgICAgIC5kYXNoYm9hcmQtdGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgLnRhYmxlZmllbGQtd3JhcHBlciB7XG4gICAgICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG5cbiAgICAgICAgICAgICAgLnJlc3BvbnNpdmUtZW5hYmxlZCxcbiAgICAgICAgICAgICAgdGFibGUucmVzcG9uc2l2ZS1lbmFibGVkIHtcbiAgICAgICAgICAgICAgICBjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU3YjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2VydmljaW8tYWwtY2l1ZGFkYW5vLS1lZHVjYWNpb24tYW1iaWVudGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgI2Jsb2NrLWNoZy10aGVtZS1wYWdlLXRpdGxlIHtcbiAgICBoMS5wYWdlLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaHRtbDpoYXMoYm9keS5zZXJ2aWNpby1hbC1jaXVkYWRhbm8tLWVkdWNhY2lvbi1hbWJpZW50YWwpLFxuICBodG1sOmhhcyhib2R5LnNlcnZpY2lvLWFsLWNpdWRhZGFuby0tZWR1Y2FjaW9uLWFtYmllbnRhbC0tbm90aWNpYXMpLFxuICBodG1sOmhhcyhib2R5LnNlcnZpY2lvLWFsLWNpdWRhZGFuby0tZWR1Y2FjaW9uLWFtYmllbnRhbC0tbm92ZWRhZGVzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBub25lO1xuICB9XG5cbiAgYm9keS5zZXJ2aWNpby1hbC1jaXVkYWRhbm8tLWVkdWNhY2lvbi1hbWJpZW50YWwsXG4gIGJvZHkudmlldy1ub3RpY2lhcy1lZHVjYWNpb24tYW1iaWVudGFsLXBhZ2UtMSxcbiAgYm9keS52aWV3LWxpc3RhZG8tbm92ZWRhZGVzLXBhZ2UtMSxcbiAgYm9keS5zZXJ2aWNpby1hbC1jaXVkYWRhbm8tLWVkdWNhY2lvbi1hbWJpZW50YWwtLW5vdGljaWFzLFxuICBib2R5LnNlcnZpY2lvLWFsLWNpdWRhZGFuby0tZWR1Y2FjaW9uLWFtYmllbnRhbC0tbm92ZWRhZGVzLFxuICBib2R5LnBhdGgtc2VydmljaW8tYWwtY2l1ZGFkYW5vLWVkdWNhY2lvbi1hbWJpZW50YWwtbm90aWNpYXMsXG4gIGJvZHkucGF0aC1zZXJ2aWNpby1hbC1jaXVkYWRhbm8tZWR1Y2FjaW9uLWFtYmllbnRhbC1ub3ZlZGFkZXMsXG4gIGJvZHkucGF0aC1zZXJ2aWNpby1hbC1jaXVkYWRhbm8tZWR1Y2FjaW9uLWFtYmllbnRhbC1pbnNjcmlwY2lvbi1hLWFjdGl2aWRhZGVzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IG5vbmU7XG5cbiAgICAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxuICAgIC5jb250ZW50LXdyYXBwZXIsXG4gICAgLm1haW4tbGF5b3V0LWNvbnRlbnQsXG4gICAgLm1haW4tY29udGVudC1yb3csXG4gICAgLm1haW4tY29udGFpbmVyLFxuICAgICNibG9jay1jaGctdGhlbWUtY29udGVudCxcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyLFxuICAgIFtjbGFzcyo9XCJjb2wtXCJdLFxuICAgIHNlY3Rpb24ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbC1tZC0xMiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAjYmxvY2stY2hnLXRoZW1lLWNvbnRlbnQsXG4gICAgI2Jsb2NrLWNoZy10aGVtZS1jb250ZW50IC5jb250ZW50LFxuICAgIC52aWV3LFxuICAgIC52aWV3LWNvbnRlbnQsXG4gICAgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX3RvcC5jb2xfY3VzdG9tIC5sYXlvdXQtY29udGFpbmVyLnNlY3Rpb24sXG4gICAgLmhlYWRlcl90b3AuY29sX2N1c3RvbSBzZWN0aW9uLmNvbC1tZC0xMiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyxcbiAgICBpZnJhbWUsXG4gICAgdmlkZW8sXG4gICAgdGFibGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIHAsXG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1lZHVjYWNpb24tYW1iaWVudGFsLWRlc3RhY2Fkb3MtYmxvY2stMSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZWR1Y2FjaW9uLWFtYmllbnRhbC1ub3RpY2lhcy1ibG9jay0xLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stZWR1Y2FjaW9uLWFtYmllbnRhbC1kZXN0YWNhZG9zLWJsb2NrLTEgaDIsXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWVkdWNhY2lvbi1hbWJpZW50YWwtbm90aWNpYXMtYmxvY2stMS0yIGgyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwiY2hnLS1mb25kb3MtZXVyb3Blb3MtLXRpdGxlJTNEMjAyMS0yMDI3XCJdXG5bY2xhc3MqPVwiZWwtb3JnYW5pc21vLS10aXRsZSUzRDIwMjEtMjAyN1wiXSB7XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG5cbiAgLm5hdi10YWJzIHtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuXG4gICAgbGkge1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tYnAtYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWhlYWRpbmcuY3VzdG9tLWNvbGxhcHNlOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICY6OmFmdGVyIHtcblxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5hZGRfY291bnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4uZW1wdHktcGFnZS1wYWdlLTEge1xuICBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ibG9nLXBvc3Qge1xuXG4gIC5ub2RlX19saW5rcyAuY29tbWVudC1mb3JiaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cblxuICAuY2hnLWgxLXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWJvbGQ7XG5cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYmxvZzEge1xuICAgIC5tZWRpYS0tdHlwZS1pbWFnZSB7XG5cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvZy1mZWNoYS1wdWJsaWNhY2lvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1ib2xkO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2ctcmVzdW1lbi1wb3N0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1yZWd1bGFyO1xuICAgIHdpZHRoOiAxMDElO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSB7XG5cbiAgICAmPmgyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcblxuICAgICAgLm1hc29ucnktbGF5b3V0LWJsb2cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5tYXNvbnJ5LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAxJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDElO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibG9xdWUtcG9zdC1ibG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcblxuICAgICAgICAgICAgICAgIC5ibG9xdWUtcG9zdC1ibG9nLWludGVybm8ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAmPmgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLW5hdnk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYmxvcXVlLXBvc3QtYmxvZy1pbnRlcm5vIHtcblxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2ctZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWJvbGQ7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jYW1wYW5hcy1jb24tcGFyYWdyYXBoIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQ29uZGVuc2VkLUJvbGRcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTU0NDgwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhbmFzLXRleHRvLWltYWdlbi12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmY2FmZjtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBhbmEtdGV4dG8tcHJpbmNpcGFsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2Fucy1NZWRpdW1cIjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wYW5hLXZpZGVvLW8taW1hZ2VuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFuYXMtc2VjY2lvbi1nZW5lcmljYSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuXG4gICAgLmNhbXBhbmFzLXRpdHVsbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMTU0NDgwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbjogMTRweCAwIDEycHg7XG4gICAgfVxuXG4gICAgPiAucGFyYWdyYXBoX19jb2x1bW4sXG4gICAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmF6dWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWZmO1xuICAgICAgfVxuXG4gICAgICAmLmJsYW5jbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRlbS10ZXh0byxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1oYXNodGFnIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmNsZWFyZml4LnRleHQtZm9ybWF0dGVkLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10ZXh0by1lbGVtZW50by5maWVsZC0tdHlwZS10ZXh0LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW0sXG4gICAgICAuY2xlYXJmaXgudGV4dC1mb3JtYXR0ZWQuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY2FtcGFuYS1oYXNodGFnLmZpZWxkLS10eXBlLXRleHQuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNhbnMtTWVkaXVtXCI7XG4gICAgICAgIGNvbG9yOiAjMDAxZDQ2O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNhbXBhbmFzLWNvbi1wYXJhZ3JhcGgge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhbmFzLXRleHRvLWltYWdlbi12aWRlbyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jYW1wYW5hLXRleHRvLWltYWdlbi12aWRlbyB7XG4gICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAvL3BhZGRpbmc6IDE2cHggMjBweDtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcGFuYXMtdGV4dG8tcHJpbmNpcGFsLFxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcGFuYS10ZXh0by1wcmluY2lwYWwge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wYW5hcy12aWRlby1vLWltYWdlbixcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBhbmEtdmlkZW8tby1pbWFnZW4ge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBpbWcsXG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFuYXMtc2VjY2lvbi1nZW5lcmljYSB7XG4gICAgICA+IC5wYXJhZ3JhcGhfX2NvbHVtbjpoYXMoLnBhcmFncmFwaC0tdHlwZS0tYnAtY2Fyb3VzZWwpLFxuICAgICAgLnBhcmFncmFwaF9fY29sdW1uOmhhcygucGFyYWdyYXBoLS10eXBlLS1icC1jYXJvdXNlbCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+IC5wYXJhZ3JhcGhfX2NvbHVtbixcbiAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDU2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtLFxuICAgICAgICAuY2Fyb3VzZWwtaXRlbSBpbWcsXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHZpZGVvLFxuICAgICAgICAuY2Fyb3VzZWwtaXRlbSBpZnJhbWUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhhc2h0YWcge1xuICAgICAgICAuY2xlYXJmaXgudGV4dC1mb3JtYXR0ZWQuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY2FtcGFuYS1oYXNodGFnLmZpZWxkLS10eXBlLXRleHQuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbSxcbiAgICAgICAgLmNsZWFyZml4LnRleHQtZm9ybWF0dGVkLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBhbmEtaGFzaHRhZy5maWVsZC0tdHlwZS10ZXh0LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW0gKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4qIEVzdGlsbyBkZXRhbGxlIGRlIENvbmNlc2lvblxuKi9cbi5wYWdlLW5vZGUtdHlwZS1jb25jZXNpb24ge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIH1cbiAgICAucGFnZS10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtYm9keXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlY2hhLWNvbmNlc2lvbmVze1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICAgIC5maWVsZC0taXRlbXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpcG8tZGUtY29uY2VzaW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC5maWVsZC0tbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC16b25hLWNvbmNlc2lvbmVze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC5maWVsZC0tbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmljaGVyby1jb25jZXNpb25lc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuICAgICAgLmZpZWxkLS1sYWJlbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuZmllbGQtLWl0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuZmlsZXtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgfVxuICAgICAgLmZpbGUtaWNvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBkZiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjE1Yic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICMxNTQ0ODA7XG4gICAgICB9XHRcbiAgICB9XG4gICAgXG4gIH1cbi5wYWdlLW5vZGUtdHlwZS1jb250ZW5pZG8tZ2VuZXJpY28ge1xuICAgIC8vIFVzZSBhIGNvbnNpc3RlbnQgdmVydGljYWwgcmh5dGhtIGZvciB0aGUgY29tcGxldGUgbm9kZSBjb250ZW50LiBQYWRkaW5nXG4gICAgLy8gZ3VhcmFudGVlcyBzcGFjZSBhZnRlciB0aGUgZmluYWwgYmxvY2sgd2l0aG91dCByZWx5aW5nIG9uIGEgY29sbGFwc2libGVcbiAgICAvLyBjaGlsZCBtYXJnaW4sIHNvIHRleHQsIGltYWdlcywgY2FwdGlvbnMgYW5kIGNvbXBvbmVudHMgc3RheSBvZmYgdGhlIGZvb3Rlci5cbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC8vIFNlcGFyYXRlIGFueSB0b3AtbGV2ZWwgZmllbGRzIERydXBhbCBtYXkgcmVuZGVyIGluIGFkZGl0aW9uIHRvIHRoZVxuICAgICAgICAvLyBtYWluIFBhcmFncmFwaHMgZmllbGQuXG4gICAgICAgID4gKiArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlcGFyYXRlIGV2ZXJ5IHRvcC1sZXZlbCBQYXJhZ3JhcGgsIHJlZ2FyZGxlc3Mgb2YgaXRzIGJ1bmRsZS5cbiAgICAgICAgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoID4gLmZpZWxkLS1pdGVtICsgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGQVEgKG5vZGUgODIpOiBwcmVzZXJ2ZSB0aGUgdmlzdWFsIGxhbmd1YWdlIG9mIHRoZSBsZWdhY3lcbiAgICAvLyBsaXN0YV90ZXh0b19kb2N1bWVudG8vaXRlbV93cmFwcGVyIGNvbXBvbmVudCBhZnRlciBpdHMgY29udmVyc2lvbiB0b1xuICAgIC8vIEJvb3RzdHJhcCBQYXJhZ3JhcGhzIGFjY29yZGlvbnMuIFRoZSBub2RlIHNlbGVjdG9yIHByZXZlbnRzIHRoZXNlIHJ1bGVzXG4gICAgLy8gZnJvbSBjaGFuZ2luZyBhY2NvcmRpb25zIGVsc2V3aGVyZSBvbiB0aGUgc2l0ZS5cbiAgICBhcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiODJcIl0ge1xuICAgICAgICAvLyBUaGVzZSBhcmUgdGhlIGNhdGVnb3J5IHRpdGxlcyBjcmVhdGVkIGJ5IHVwZGF0ZSAxMDAyNS4gSW4gdGhlIG9sZFxuICAgICAgICAvLyBjb21wb25lbnQgdGhlIHNhbWUgcHJlc2VudGF0aW9uIGNhbWUgZnJvbSBmaWVsZF9wYXJhZ3JhcGhfdGl0dWxvLlxuICAgICAgICAubm9kZV9fY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTI1Zjg0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTI1Zjg0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIC8vIGJwX2hlYWRlciBpcyByZXRhaW5lZCBhcyBtaWdyYXRpb24gbWV0YWRhdGE7IHRoZSB2aXNpYmxlIHRpdGxlXG4gICAgICAgICAgICAvLyBpcyB0aGUgcHJlY2VkaW5nIGJwX3NpbXBsZSBwYXJhZ3JhcGguXG4gICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4gPiBoMjplbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLS1nZW5lcmFsIGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTViJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogIzE1NDQ4MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRvY3VtZW50byB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4sXG4gICAgICAgIC5maWVsZCxcbiAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzE1NDQ4MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNWInO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg2cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTU0NDgwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNhcm91c2VsIHtcblxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8gdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGEtdGV4dG8tZG9jdW1lbnRvIHtcbiAgICAgICAgLmNvbC1zbS0yLmNvbC14cy00LmNlbnRlci1lbGVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyAvL2NhbWJpYWRvIGRlIGNlbnRlciBhIHNwYWNlLWJldHdlZW5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tMi5jb2wteHMtMy5jZW50ZXItZWxlbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW1hZ2VzIHtcblxuXG5cblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaF9fY29sdW1uIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWltYWdlbmVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLXRleHRvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRlbS1lbmxhY2UtY29udGFkb3Ige1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblxuICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWVjLWVubGFjZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWVjLWNvbnRhZG9yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhZG9yLXZpc2l0YXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIC5maWVsZC0taXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTlweDtcblxuICAgICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtdGFicyAudGFiLXBhbmV7XG4gICAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIge1xuICAgICAgICAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uI2FjZXB0LWNvb2tpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0NDgwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiNyZWplY3QtY29va2llcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTQ0ODAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnBhZ2Utbm9kZS10eXBlLWNvbnRlbmlkby1nZW5lcmljbyAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtdGFicyAudGFiLXBhbmUgLnBhcmFncmFwaF9fY29sdW1uXG57XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuXG4udWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAjYmxvY2stYWN0dWFjaW9uZXNjb250cmFsYXNlZWl0ZXJjZXJuaXZlbC0yIHtcbiAgICAgICAgLnNmLW1lbnUge1xuICAgICAgICAgICAgbGkubWVudXBhcmVudCB7XG4gICAgICAgICAgICAgICAgc3Bhbi5zZi1kZXB0aC0xLm1lbnVwYXJlbnQubm9saW5rLnNmLXdpdGgtdWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1jb250ZW5pZG8tZ2VuZXJpY28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IG5vbmU7XG5cbiAgICAgICAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxuICAgICAgICAuY29udGVudC13cmFwcGVyLFxuICAgICAgICAubWFpbi1sYXlvdXQtY29udGVudCxcbiAgICAgICAgLm1haW4tY29udGVudC1yb3csXG4gICAgICAgIC5tYWluLWNvbnRhaW5lcixcbiAgICAgICAgI2Jsb2NrLWNoZy10aGVtZS1jb250ZW50LFxuICAgICAgICAjYmxvY2stY2hnLXRoZW1lLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgICAgIC5jb250YWluZXIsXG4gICAgICAgIC5jb250YWluZXItZmx1aWQsXG4gICAgICAgIGFydGljbGUsXG4gICAgICAgIC5ub2RlLFxuICAgICAgICAuZmllbGQsXG4gICAgICAgIC5maWVsZC0taXRlbXMsXG4gICAgICAgIC5maWVsZC0taXRlbSxcbiAgICAgICAgLnBhcmFncmFwaCxcbiAgICAgICAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5jb2wtbWQtMTIsXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgbGksXG4gICAgICAgIGRpdixcbiAgICAgICAgc3BhbixcbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBlbSxcbiAgICAgICAgaSxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgaWZyYW1lLFxuICAgICAgICB2aWRlbyxcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1jb250ZW5pZG8tZ2VuZXJpY28ge1xuICAgICAgICAjYWNlcHQtY29va2llcyxcbiAgICAgICAgI3JlamVjdC1jb29raWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjcmVqZWN0LWNvb2tpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWVkdWNhY2lvbi1hbWJpZW50YWwtbm90aWNpYSB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlY2hhLWVkdWNhY2lvbi1hbWIgdGltZSB7XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuLWVkdWNhY2lvbi1hbWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbi1lZHVjYWNpb24tYW1iIC5maWVsZC0taXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuLWVkdWNhY2lvbi1hbWIgLmZpZWxkLS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4tZWR1Y2FjaW9uLWFtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMWVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDIwcHggMHB4ICM5OTk7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBkZi1ub3RpY2lhLWVkdWNhY2lvbi1hbWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcblxuICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xuXG4gICAgICBzcGFuLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcGRmLXYyLnBuZ1wiKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogIzE1NDQ4MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlLWVkdWNhY2lvbi1hbWIge1xuICAgIG1hcmdpbjogMmVtIDBweDtcblxuICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYXVkaW9zLW5vdGljaWEtZWR1LWFtYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcblxuICAgIC5maWVsZC0tbGFiZWwsXG4gICAgYXVkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYXVkaW9maWVsZC1wbGF5ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZWR1Y2FjaW9uLWFtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC5maWVsZC0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1sb2NhbC1lZHUtYW1iIHtcblxuICAgIG1hcmdpbjogMmVtIDBweDtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXVyb3BhLWNvbnZvY2F0b3JpYSB7XG4gIC5hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG5cblxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbCB7XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG4gIH1cblxuICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV1LWNvbnYtaW1hZ2VuIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMjBweCAwcHggIzk5OTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXVyb3BhLWxpY2l0YWNpb25lcyB7XG4gIC5hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cblxuICAuZmllbGQtLWxhYmVsIHtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldS1saWMtZG9jdW1lbnRvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG5cbiAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGYgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjE1Yic7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWUtU29saWRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgY29sb3I6ICMxNTQ0ODA7XG4gICAgICAgIH1cbiAgICAgIH1cblxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXVyb3BhLW5vdGljaWFzIHtcblxuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG5cbiAgLmZpZWxkLS1sYWJlbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV1LW5vdC1mZWNoYSB0aW1lIHtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldS1ub3QtZmVjaGEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV1LW5vdC1pbWFnZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZXUtbm90LWltYWdlbiAuZmllbGQtLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMmVtKSAvIDMpO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAxZW0gMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV1LW5vdC1pbWFnZW4gLmZpZWxkLS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtKSAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXUtbm90LWltYWdlbiAuZmllbGQtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV1LW5vdC1pbWFnZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDFlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMjBweCAwcHggIzk5OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXUtbm90LWF1ZGlvcy1ub3RpY2lhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuXG4gICAgICAuZmllbGQtLWxhYmVsLFxuICAgICAgYXVkaW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5hdWRpb2ZpZWxkLXBsYXllciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGF1ZGlvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldS1ub3QtcGRmLW5vdGljaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcblxuICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xuXG4gICAgICBzcGFuLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3BkZi12Mi5wbmdcIik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICMxNTQ0ODA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV1LW5vdC12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC5maWVsZC0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldS1ub3QtdmlkZW8tbG9jYWwge1xuICAgIG1hcmdpbjogMmVtIDBweDtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRvcy1wYXJhZ3JhcGgge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQ29uZGVuc2VkLUJvbGRcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTU0NDgwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudG8tdGV4dG8taW1hZ2VuLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjYWZmO1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudG8tdGV4dG8tcHJpbmNpcGFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTYW5zLU1lZGl1bVwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnRvLXZpZGVvLW8taW1hZ2VuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGltZyxcbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50by1zZWNjaW9uLWdlbmVyaWNhIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wb25lbnRlIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50by10aXR1bG8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzE1NDQ4MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuXG4gIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgJi5henVse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmZjtcbiAgICB9XG4gICAgJi5ibGFuY28ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgJi5wb25lbnRlcy1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgICAgIGdhcDogMTUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbmVudGUge1xuICAgICAgd2lkdGg6IDEwMCUgO1xuICAgICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgID4gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICA+IC5maWVsZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXBvbmVudGUtZmllbGQtaGVpZ2h0LCAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBbZGF0YS1zcGVha2VyLXBsYWNlaG9sZGVyXVtoaWRkZW5dIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWluKDMwMHB4LCAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2RmO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50by1wb25lbnRlLXRpdHVsbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogXCJTYW5zLU1lZGl1bVwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudG8tcG9uZW50ZS1kZXNjcmlwY2lvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNhbnMtTWVkaXVtXCI7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDEwcHggMTZweDtcbiAgICAgICAgdmlkZW8sXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgO1xuICAgICAgICAgIGhlaWdodDogYXV0byA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudG8tYXJjaGl2byB7XG4gICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDBweDtcbiAgICAgICAgaWZyYW1lLnBkZiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDF2aDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXR1LWluZm8tYWRpYy1wb25lbnRlIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMxNTQ0ODA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbmZvcm1hY2lvbi1hZGljaW9uYWwtcG9uZSB7XG4gICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudG8taW1hZ2VuLXRhbWFubyB7XG4gICAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudG8tZGltZW5zaW9uLWltYWdlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmdyYW5kZSB7XG4gICAgICAgIC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZWRpYW5hIHtcbiAgICAgICAgLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGVxdWVubyB7XG4gICAgICAgIC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1icC1pbWFnZSB7XG4gICAgICAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgYm9yZGVyOiAwIDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4IDtcbiAgICAgICAgICBoZWlnaHQ6IDQyM3B4IDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4IDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWRjZGYgO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pdGVtLXRleHRvIHtcbiAgICBtYXJnaW46IDQwcHggMHB4IDBweDtcbiAgICAuY2xlYXJmaXgudGV4dC1mb3JtYXR0ZWQuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRleHRvLWVsZW1lbnRvLmZpZWxkLS10eXBlLXRleHQuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgO1xuICAgICAgZm9udC1zaXplOiAyNHB4IDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4IDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNhbnMtTWVkaXVtXCIgO1xuICAgICAgY29sb3I6ICMwMDFkNDYgO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12aWRlbyB7XG4gICAgbWFyZ2luOiA0MHB4IDBweCAwcHg7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHZpZGVvLFxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlIDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnRvLWFyY2hpdm8ge1xuICAgICAgbWFyZ2luOiA0MHB4IDBweCAwcHg7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnRvLWFyY2hpdm8ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaWZyYW1lLnBkZiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDh2aDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAuaW1hZ2VuLXRleHRvLWxpc3Qge1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRlbS1pbWFnZW4tdGV4dG8ge1xuICAgICAgbWFyZ2luOiAwcHggMTQwcHg7XG4gICAgICAuaW1hZ2VuLXRleHRvLWNhcmQge1xuICAgICAgICAmLmltYWdlbi10ZXh0by1jYXJkLS1tZWRpYW5hIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4IDtcbiAgICAgICAgICAuaW1hZ2VuLXRleHRvLWNhcmRfX2ltYWdlbiB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWltYWdlbiB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGV4dG8tZWxlbWVudG8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNhbnMtTWVkaXVtXCI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudG8tZ2FsZXJpYS1saXN0IHtcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzJweCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYuZXZlbnRvLWdhbGVyaWEtbGlzdC0taXRlbXMtMSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwJSAtIDMwcHgpIC8gNCk7XG4gICAgICB9XG5cbiAgICAgICYuZXZlbnRvLWdhbGVyaWEtbGlzdC0taXRlbXMtMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoKDEwMCUgLSAzMHB4KSAvIDQpKTtcbiAgICAgIH1cblxuICAgICAgJi5ldmVudG8tZ2FsZXJpYS1saXN0LS1pdGVtcy0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIDMwcHgpIC8gNCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50by1nYWxlcmlhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDBweCAzMnB4IDBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXNhYS1pbWFnZW5lcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBpbWFnZS1vcmllbnRhdGlvbjogZnJvbS1pbWFnZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIGEge1xuICAgICAgICBjb2xvcjogIzAwMzNmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNGFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAvLyBUaGUgcmVuZGVyZWQgcGFyYWdyYXBocyBhcnJpdmUgaW5zaWRlIHVuY2xhc3NlZCBmaWVsZC1pdGVtIHdyYXBwZXJzLlxuICAgICAgLy8gRmxhdHRlbiB0aGVtIHNvIHRpdGxlcyBhbmQgaW1hZ2VzIGNhbiBhbGlnbiBvbiBzaGFyZWQgZ3JpZCByb3dzLlxuICAgICAgPiBkaXYsXG4gICAgICA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZXZlbnRvLmZpZWxkLS1pdGVtcyxcbiAgICAgID4gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1ldmVudG8uZmllbGQtLWl0ZW1zID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJHJvdyBmcm9tIDAgdGhyb3VnaCA0IHtcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKG4gKyAjeygkcm93ICogNCkgKyAxfSk6bnRoLWNoaWxkKC1uICsgI3soJHJvdyArIDEpICogNH0pIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBncmlkLXJvdzogI3soJHJvdyAqIDIpICsgMX07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZ3JpZC1yb3c6ICN7KCRyb3cgKiAyKSArIDJ9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50by1pbmZvcm1hY2lvbi1hZGljaW9uYWwsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50by1pbmZvcm1hY2lvbi1hZGljaW9uYWwgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnRvLWluZm8tYWRpY2lvbmFsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ldmVudG8tdmlkZW8tdGV4dG8ge1xuICAgICAgbWFyZ2luOiA0MHB4IDBweCAwcHg7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdmlkZW8sXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgO1xuICAgICAgICAgIGhlaWdodDogYXV0byA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudG8tdGV4dG8tc29sby12aWRlbyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudG8tdGV4dG8tc29sby12aWRlbyAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNhbnMtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAxZDQ2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ldmVudG8tdGV4dG8taW1hZ2VuLXZpZGVvIHtcbiAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwO1xuXG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudG8tdGV4dG8tcHJpbmNpcGFsIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudG8tdmlkZW8tby1pbWFnZW4ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luOiAwIDBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ldmVudG8tc2VjY2lvbi1nZW5lcmljYSB7XG4gICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAmLnBvbmVudGVzLWdyaWQge1xuICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMjBweDtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnRvLWFyY2hpdm8ge1xuICAgICAgICAgICAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpZnJhbWUucGRmIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dS1pbmZvLWFkaWMtcG9uZW50ZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5mb3JtYWNpb24tYWRpY2lvbmFsLXBvbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS12aWRlbyB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgdmlkZW8sXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1ldmVudG8tYXJjaGl2byB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMHB4IDBweDtcblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50by1hcmNoaXZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgIGlmcmFtZS5wZGYge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzdmg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnRvLWluZm8tYWRpY2lvbmFsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1ldmVudG8tdmlkZW8tdGV4dG8ge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50by12aWRlby10ZXh0byB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICB2aWRlbyxcbiAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlbi10ZXh0by1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0ZW0taW1hZ2VuLXRleHRvIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudG8tZ2FsZXJpYS1saXN0IHtcbiAgICAgICAgICAgID4gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1ldmVudG8uZmllbGQtLWl0ZW1zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudG9zIHtcblxuICAuZmllbGQtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MiUgNTglO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50cy1lbmxhY2UtZGUtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudHMtcHJvZ3JhbWEge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIC5maWVsZC0taXRlbXtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZm90b3Mge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayxcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm9kZS0tdHlwZS1mb3RvcyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5mb3RvLWhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1ib2xkLCAycmVtLCAkYnJhbmQtYmx1ZSwgYm9sZCk7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4xcmVtO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtZm90byB7XG4gICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDEuMXJlbSwgJGJyYW5kLWJsdWUsIGJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZm90b2dyYWZpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMzVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cbiAgICAgIC5mb3RvLXRpdGxlLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjYXJnYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuNzVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlM2Y1JztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtYXRvcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybWF0byB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyIDI4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IC40NXJlbSAuODVyZW07XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpwZzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlM2Y0JztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA5MCc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gLjRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1hdG9zIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAuMzVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2FsaXphY2lvbixcbiAgICAudmlld3MtZmllbGQtZmllbGQtbG9jYWxpemFjaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG5cbiAgICAgIC5mb3RvLWxvY2FsaXphY2lvbi1mcmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzVjOWQxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5mb3RvLWxvY2FsaXphY2lvbi1mcmFtZSAubGVhZmxldC1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEZhbGxiYWNrIHVsdHJhIGVzcGVjw61maWNvIHBhcmEgZWwgbWFwYSBkZWwgbm9kbyBmb3Rvcy5cbiAgICAgIC5mb3RvLWxvY2FsaXphY2lvbi1mcmFtZSBbaWRePVwibGVhZmxldC1tYXAtbm9kZS1mb3Rvcy1cIl0ge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10YXhvbm9teS11cmwsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRheG9ub215LXVybCB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLmZvdG8tYmFjay1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjAnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZhbGxiYWNrIHdoZW4gdGhlIHBob3RvIGRldGFpbCBpcyByZW5kZXJlZCBieSBWaWV3cyAocGFnZV8yIHJvdXRlKSxcbi8vIG5vdCBieSB0aGUgbm9kZSBjYW5vbmljYWwgd3JhcHBlci5cbi52aWV3LWZvdG90ZWNhLnZpZXctZGlzcGxheS1pZC1wYWdlXzIsXG4udmlldy1mb3RvdGVjYS1jdWVuY2EtYWx0YS52aWV3LWRpc3BsYXktaWQtcGFnZV8yIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWxvY2FsaXphY2lvbiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG5cbiAgICA+IC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlld3MtbGFiZWwtZmllbGQtbG9jYWxpemFjaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjM1cmVtO1xuICAgIH1cblxuICAgIFtpZF49XCJsZWFmbGV0LW1hcC1ub2RlLWZvdG9zLVwiXSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzVjOWQxICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtdGF4b25vbXktdXJsIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGFuZWwtZGUtY29udHJvbCB7XG4gICNkYXNoYm9hcmQge1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICRicmFuZGluZy1ibGFuY287XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICB9XG4gICAgLmRhc2hib2FyZC10YWJsZSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc3RlZWwtYmx1ZS0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNkYXNoYm9hcmQtdGFibGUtbm90aWNlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYW5lbC1lbmxhY2VzIHtcbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtdHJhbWl0ZXMge1xuXG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2JSA0NiU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTViJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbm90YS1kZS1hbnVuY2lvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuXG4gICAgICAgICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWVsaWdodDtcblxuICAubWFpbi1sYXlvdXQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDNyZW0sIDZ2dywgNS41cmVtKTtcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIDN2dywgMi4yNXJlbSk7XG4gIH1cblxuICAjYmxvY2stY2hnLXRoZW1lLXBhZ2UtdGl0bGUsXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIGNsYW1wKDEuMjVyZW0sIDN2dywgMnJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzLjM1cmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby1ub2RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRicmFuZC1ibHVlLCAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA1NXB4IHJnYmEoJGJyYW5kLW5hdnktMiwgLjE0KTtcbiAgfVxuXG4gIC52aWRlby1ub2RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxcmVtLCAyLjV2dywgMS43NXJlbSk7XG4gIH1cblxuICAudmlkZW8tbm9kZV9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC45cmVtO1xuICAgIHBhZGRpbmc6IDAgLjE1cmVtIGNsYW1wKDFyZW0sIDIuNXZ3LCAxLjVyZW0pO1xuICB9XG5cbiAgLnZpZGVvLW5vZGVfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAkYnJhbmQtYmx1ZSwgJGJyYW5kLXN0ZWVsLWJsdWUtMik7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKCRicmFuZC1ibHVlLCAuMjQpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGZpbGw6ICRicmFuZC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tbm9kZV9fZXllYnJvdyB7XG4gICAgbWFyZ2luOiAwIDAgLjJyZW07XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogLjgycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudmlkZW8tbm9kZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGJyYW5kLXN0ZWVsLWJsdWU7XG4gICAgZm9udC1zaXplOiBjbGFtcCguOTVyZW0sIDEuNXZ3LCAxLjA4cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgfVxuXG4gIC52aWRlby1ub2RlX19wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGJyYW5kLW5hdnktMiwgLjIpO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgLnZpZGVvLW5vZGVfX3ByZXZpZXcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibGFjaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3BsYXkud2VicCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1wcmV2aWV3LWhpZGRlbiAudmlkZW8tbm9kZV9fcHJldmlldyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVGhlIG5vZGUgdXNlcyB0aGUgZGVkaWNhdGVkIGZ1bGwtcGxheWVyIHByZXZpZXcgYWJvdmUuXG4gICAgLmNoZy1sb2NhbC12aWRlby1wcmV2aWV3X19wbGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiAuZmllbGQsXG4gICAgPiAuZmllbGQgPiAuZmllbGQtLWl0ZW0sXG4gICAgLm1lZGlhLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlLFxuICAgIC5maWxlLFxuICAgIC52aWRlby1ob3Zlci10aXRsZSxcbiAgICAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyxcbiAgICAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSxcbiAgICAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXItdmltZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnZpZGVvLXByZXZpc3VsaXphdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHZpZGVvLFxuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLm1haW4tbGF5b3V0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAudmlkZW8tbm9kZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIH1cblxuICAgIC52aWRlby1ub2RlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tbm9kZV9faW50cm8ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjI1cmVtIDFyZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLW5vZGVfX2ljb24ge1xuICAgICAgZmxleC1iYXNpczogMi42NXJlbTtcbiAgICAgIHdpZHRoOiAyLjY1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjY1cmVtO1xuICAgIH1cblxuICAgIC52aWRlby1ub2RlX19wbGF5ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmN1ZW5jYS1oaWRyb2dyYWZpY2EtLWluZnJhZXN0cnVjdHVyYXMtLWluZnJhZXN0cnVjdHVyYXMtZGUtcmVndWxhY2lvbi0tcHJlc2FzLWRlLWVtYmFsc2UtZGUtbGEtY3VlbmNhLWFsdGEsXG4uY3VlbmNhLWhpZHJvZ3JhZmljYS0taW5mcmFlc3RydWN0dXJhcy0taW5mcmFlc3RydWN0dXJhcy1kZS1yZWd1bGFjaW9uLS1wcmVzYXMtZGUtZW1iYWxzZS1kZS1sYS1jdWVuY2EtbWVkaWEsXG4uY3VlbmNhLWhpZHJvZ3JhZmljYS0taW5mcmFlc3RydWN0dXJhcy0taW5mcmFlc3RydWN0dXJhcy1kZS1yZWd1bGFjaW9uLS1wcmVzYXMtZGUtZW1iYWxzZS1kZS1sYS1jdWVuY2EtYmFqYSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtaW1hZ2Uge1xuICAgICAgICAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGF0aC13ZWJmb3JtIHtcbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24ge1xuICB9XG59XG5cbi8qLnBhZ2Utbm9kZS10eXBlLWJsb2ctcG9zdCB7XHJcblxyXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xyXG4gICAgLm5vZGUtLXR5cGUtYmxvZy1wb3N0IHtcclxuICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1ibG9nMSB7XHJcbiAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIC5maWVsZC0taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGctaDEtdGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Ki9cclxuXG4ucGFnZS1ub2RlLXR5cGUtY29udm9jYXRvcmlhIGFydGljbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAuZmllbGQtLW5hbWUtZmllbGQtY29udm9jYXRvcmlhLWZlY2hhIC5maWVsZC0tbGFiZWwsXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnZvY2F0b3JpYS1sdWdhciAuZmllbGQtLWxhYmVsLFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZGYtY29udm9jYXRvcmlhIC5maWVsZC0tbGFiZWx7XHJcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udm9jYXRvcmlhLWZlY2hhLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnZvY2F0b3JpYS1sdWdhcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udm9jYXRvcmlhLWRlc2NyaXBjaW9ue1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnZvY2F0b3JpYS1tYXBhLWdmaWVsZHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzVjOWQxICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIFtpZF49XCJsZWFmbGV0LW1hcC1ub2RlLWNvbnZvY2F0b3JpYS1cIl0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGRmLWNvbnZvY2F0b3JpYXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maWxlLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIGE6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNWInO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWUtU29saWRcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICB9ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxuLypcbiogRXN0aWxvIGRldGFsbGUgZGUgTm90aWNpYVxuKi9cbi5wYWdlLW5vZGUtdHlwZS1ub3RpY2lhIHtcblx0LmFydGljbGUge1xuXHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0fVxuXG5cdC5maWVsZC0tbmFtZS1maWVsZC1ub3RpY2lhLWZlY2hhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogbWVkaXVtO1xuXHR9XG5cblx0LmZpZWxkLS1uYW1lLWZpZWxkLW5vdGljaWEtZGVzY3JpcGNpb24sXG5cdC5maWVsZC0tbmFtZS1ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHR9XG5cblx0LmN1c3RvbS10aHVtYm5haWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLWl0ZW0ge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRtYXJnaW46IDFlbSAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aCA6IDk5MnB4KSB7XG5cdFx0LmN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1pdGVtIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGggOiA0ODBweCkge1xuXHRcdC5jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0taXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbm90aWNpYS1pbWFnZW5lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMWVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDIwcHggMHB4ICM5OTk7XG4gICAgfVxuICB9XG5cblx0LmF1ZGlvZmllbGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0YXVkaW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvcy1ub3RpY2lhIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuXG5cdFx0LmZpZWxkLS1sYWJlbCxcblx0XHRhdWRpbyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdCY+LmZpZWxkX19pdGVtcyB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZC0tbGFiZWwge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZC0tbmFtZS1maWVsZC1wZGYtbm90aWNpYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuXG5cdFx0LmZpZWxkLS1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuZmllbGQtLWl0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNTAlO1xuXHRcdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5maWxlIHtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHR9XG5cblx0XHQuZmlsZS1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZC0tbmFtZS1maWVsZC1ub3RpY2lhLWVubGFjZSB7XG5cdFx0bWFyZ2luOiAyZW0gMHB4O1xuXHRcdC5maWVsZC0tbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IG1lZGl1bTtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtZmllbGQtcGRmLW5vdGljaWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdC5maWVsZC0taXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTNweDtcblxuXHRcdFx0c3Bhbi5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBkZiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3BkZi12Mi5wbmdcIik7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNTQ0ODA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWxvY2FsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdD4gLmZpZWxkLS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiA4MCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyZW0gIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUge1xuXHRcdG1hcmdpbjogMmVtIDBweDtcblxuXHRcdC5maWVsZC0taXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNlYXJjaC12aWV3LW5vZGUtc2VhcmNoLFxuYm9keS5wYXRoLXNlYXJjaC1ub2RlLFxuYm9keS5wYXRoLXNlYXJjaCB7XG4gICNibG9jay1jaGctdGhlbWUtcGFnZS10aXRsZSxcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIC5wYWdlLXRpdGxlLFxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbmRlbnNlZC1Cb2xkXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMxNTQ0ODA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4xZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWlkLWJ1c3F1ZWRhLWF2YW56YWRhLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXG4gIC52aWV3LWJ1c3F1ZWRhLWF2YW56YWRhLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICAtLWNoZy1zZWFyY2gtcGFuZWxzLWhlaWdodDogNzAwcHg7XG5cbiAgICAvLyBDYW5jZWwgbGVnYWN5IGdyaWQgc3R5bGVzIGZyb20gb2xkZXIgdmlldyBTQ1NTLlxuICAgICYudmlldy1idXNxdWVkYS1hdmFuemFkYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2hnLXNlYXJjaC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXdpcmVmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwidG9wIHRvcFwiXG4gICAgICAgIFwiZmlsdGVycyByZXN1bHRzXCI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAvLyBGbGF0dGVuIHdyYXBwZXJzIHNvIHRvcCBiYXIgYW5kIGxlZnQgZmlsdGVycyBiZWNvbWUgZGlyZWN0IGdyaWQgaXRlbXMuXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzID4gZm9ybSxcbiAgICAudmlldy1maWx0ZXJzIC5jaGctYWR2YW5jZWQtc2VhcmNoLWxheW91dCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIC5jaGctYWR2YW5jZWQtc2VhcmNoLXRvcCB7XG4gICAgICBncmlkLWFyZWE6IHRvcDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMgLmNoZy1hZHZhbmNlZC1zZWFyY2gtZmlsdGVycy1wYW5lbCB7XG4gICAgICBncmlkLWFyZWE6IGZpbHRlcnM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGhlaWdodDogdmFyKC0tY2hnLXNlYXJjaC1wYW5lbHMtaGVpZ2h0KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMgLmNoZy1hZHZhbmNlZC1zZWFyY2gtZmlsdGVycy1wYW5lbCAuZm9ybS1pdGVtLFxuICAgIC52aWV3LWZpbHRlcnMgLmNoZy1hZHZhbmNlZC1zZWFyY2gtZmlsdGVycy1wYW5lbCAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHggMDtcbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIC5jaGctYWR2YW5jZWQtc2VhcmNoLWZpbHRlcnMtcGFuZWwgaW5wdXQsXG4gICAgLnZpZXctZmlsdGVycyAuY2hnLWFkdmFuY2VkLXNlYXJjaC1maWx0ZXJzLXBhbmVsIHNlbGVjdCxcbiAgICAudmlldy1maWx0ZXJzIC5jaGctYWR2YW5jZWQtc2VhcmNoLWZpbHRlcnMtcGFuZWwgLmZvcm0tY29udHJvbCxcbiAgICAudmlldy1maWx0ZXJzIC5jaGctYWR2YW5jZWQtc2VhcmNoLWZpbHRlcnMtcGFuZWwgLmZvcm0tc2VsZWN0LFxuICAgIC52aWV3LWZpbHRlcnMgLmNoZy1hZHZhbmNlZC1zZWFyY2gtdG9wIGlucHV0LFxuICAgIC52aWV3LWZpbHRlcnMgLmNoZy1hZHZhbmNlZC1zZWFyY2gtdG9wIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCB7XG4gICAgICBncmlkLWFyZWE6IHJlc3VsdHM7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLWNoZy1zZWFyY2gtcGFuZWxzLWhlaWdodCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAudmlldy1jb250ZW50IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLnBhZ2VyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAuY2hnLXNlYXJjaC1yZXN1bHRzLXBhbmVsIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWJsdWU7XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1zZWFyY2gtcmVzdWx0LWl0ZW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtbWVkaXVtO1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1zZWFyY2gtcmVzdWx0LWl0ZW1fX3RpdGxlIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAuY2hnLXNlYXJjaC1yZXN1bHQtaXRlbV9fdGl0bGUgYTpob3ZlcixcbiAgICAuY2hnLXNlYXJjaC1yZXN1bHRzLXBhbmVsIC5jaGctc2VhcmNoLXJlc3VsdC1pdGVtX190aXRsZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1zZWFyY2gtcmVzdWx0LWl0ZW1fX21ldGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1zZWFyY2gtcmVzdWx0LWl0ZW1fX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAuY2hnLXNlYXJjaC1yZXN1bHRzLXBhbmVsIC5jaGctc2VhcmNoLXJlc3VsdC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAuY2hnLXNlYXJjaC1yZXN1bHQtaXRlbV9fcGhvdG8gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAuY2hnLXNlYXJjaC1yZXN1bHQtaXRlbV9fcGhvdG8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAuY2hnLWZvdG90ZWNhLXJlc3VsdHMtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1mb3RvdGVjYS1yZXN1bHRzLWdyaWRfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAuY2hnLWZvdG90ZWNhLXJlc3VsdHMtZ3JpZF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2hnLXNlYXJjaC1yZXN1bHRzLXBhbmVsIC5jaGctc2VhcmNoLXJlc3VsdC1pdGVtLS1mb3RvdGVjYSAuY2hnLXNlYXJjaC1yZXN1bHQtaXRlbV9fcGhvdG8gYSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1zZWFyY2gtcmVzdWx0LWl0ZW0tLWZvdG90ZWNhIC5jaGctc2VhcmNoLXJlc3VsdC1pdGVtX19waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1mb3RvdGVjYS1wYWdlciAucGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAuY2hnLWZvdG90ZWNhLXBhZ2VyIC5wYWdpbmF0aW9uIGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1mb3RvdGVjYS1wYWdlciAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZS00O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYmx1ZS00O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5jaGctc2VhcmNoLXdpcmVmcmFtZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwidG9wXCJcbiAgICAgICAgICBcImZpbHRlcnNcIlxuICAgICAgICAgIFwicmVzdWx0c1wiO1xuICAgICAgfVxuXG4gICAgICAudmlldy1maWx0ZXJzIC5jaGctYWR2YW5jZWQtc2VhcmNoLWZpbHRlcnMtcGFuZWwsXG4gICAgICAuY2hnLXNlYXJjaC1yZXN1bHRzLXBhbmVsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY2hnLXNlYXJjaC1yZXN1bHRzLXBhbmVsIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWZpbHRlcnMgLmNoZy1hZHZhbmNlZC1zZWFyY2gtdG9wLFxuICAgICAgLnZpZXctZmlsdGVycyAuY2hnLWFkdmFuY2VkLXNlYXJjaC1maWx0ZXJzLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAuY2hnLWZvdG90ZWNhLXJlc3VsdHMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cblxuICAgICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAucGFnZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLnBhZ2VyIC5wYWdpbmF0aW9uLFxuICAgICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAuY2hnLWZvdG90ZWNhLXBhZ2VyIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5jaGctc2VhcmNoLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1zZWFyY2gtcmVzdWx0LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuXG4gICAgICAuY2hnLXNlYXJjaC1yZXN1bHRzLXBhbmVsIC5jaGctc2VhcmNoLXJlc3VsdC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmNoZy1zZWFyY2gtcmVzdWx0cy1wYW5lbCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jaGctc2VhcmNoLXJlc3VsdHMtcGFuZWwgLmNoZy1mb3RvdGVjYS1yZXN1bHRzLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWJsb2ctcGFnZS0xIHtcbiAgLnZpZXctYmxvZyB7XG4gICAgd2lkdGg6IDEwMC4zJTtcbiAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZS0yO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA0OS44MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogNDkuODUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItYm94IHtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuXG4gICAgICAgICY+aDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1yZWd1bGFyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5wIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtcmVndWxhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA0OS44MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDQ5Ljg1JTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMzVweDtcblxuICAgICAgICAgICAgICBsZWZ0OiA4OCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkzJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5NCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDExcHggOXB4IDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlLTI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kLWJsdWUtNDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnktMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICNlZGl0LWZpZWxkLWJsb2ctZmVjaGEtcHVibGljYWNpb24tdmFsdWUtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuXG4gICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYmxvZy1mZWNoYS1wdWJsaWNhY2lvbi12YWx1ZS1taW4ge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDUzJSkgc2VwaWEoNzclKSBzYXR1cmF0ZSgxNjI4JSkgaHVlLXJvdGF0ZSgyMDNkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYmxvZy1mZWNoYS1wdWJsaWNhY2lvbi12YWx1ZS1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYnJhbmQtYmx1ZS00O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCg1MyUpIHNlcGlhKDc3JSkgc2F0dXJhdGUoMTYyOCUpIGh1ZS1yb3RhdGUoMjAzZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMjIlO1xuXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZS0yO1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMXB4KSB0cmFuc2xhdGVZKDQ5cHgpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLWJsb2ctZmVjaGEtcHVibGljYWNpb24tdmFsdWUtbWluIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZS0yO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggOXB4O1xuXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnktMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYmxvZy1mZWNoYS1wdWJsaWNhY2lvbi12YWx1ZS1tYXgge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlLTI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDlweDtcblxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5LTI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLWJsb2ctdGFncy10YXJnZXQtaWQuaXMtdmlzdWFsbHktaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsb2ctY2F0ZWdvcnktbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctY2F0ZWdvcnktbmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWJsdWUtMjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlNGZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZS0yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgICAgLm1hc29ucnktbGF5b3V0LWJsb2cge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5tYXNvbnJ5LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAxJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDElO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibG9xdWUtcG9zdC1ibG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcblxuICAgICAgICAgICAgICAgIC5ibG9xdWUtcG9zdC1ibG9nLWludGVybm8ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJsb3F1ZS1wb3N0LWJsb2ctaW50ZXJubyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvZy1kYXRlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtYm9sZDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlci1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuXG59XG5cbi5jaGctYWR2YW5jZWQtc2VhcmNoLWRvY3VtZW50b3Mge1xuXG5cbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWF2YW56YWRhLXBhZ2UtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWVsaWdodDtcblxuICAgIC5mb3JtLWlubGluZSB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUge1xuXG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kLWJsdWUtNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kLWJsdWUtNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2VhcmNoLXdoaXRlLndlYnApO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAycHggNDRweCAycHggMjhweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuXG4gICAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcblxuICAgICAgJj5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcblxuICAgICAgJj5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIC5maWVsZC1jb250ZW50IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVzdHJ1Y3R1cmEgdGlwbyB3aXJlZnJhbWU6IHBhbmVsIGZpbHRyb3MgKyBwYW5lbCByZXN1bHRhZG9zLlxuICAudmlldy1idXNxdWVkYS1hdmFuemFkYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMjRweDtcblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWF2YW56YWRhLXBhZ2UtMSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ3ZWI7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWF2YW56YWRhLXBhZ2UtMSAuZm9ybS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgfVxuXG4gICAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNxdWVkYS1hdmFuemFkYS1wYWdlLTEgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWF2YW56YWRhLXBhZ2UtMSAuZm9ybS1jb250cm9sLFxuICAgICAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYnVzcXVlZGEtYXZhbnphZGEtcGFnZS0xIC5mb3JtLXNlbGVjdCxcbiAgICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWF2YW56YWRhLXBhZ2UtMSAuU3Vtb1NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYnVzcXVlZGEtYXZhbnphZGEtcGFnZS0xIC5mb3JtLWl0ZW0ta2V5cyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNxdWVkYS1hdmFuemFkYS1wYWdlLTEgLmZvcm0taXRlbS1zZWNjaW9uIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWF2YW56YWRhLXBhZ2UtMSAuZm9ybS1pdGVtLXRpcG8tY29udGVuaWRvIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG5cbiAgICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWF2YW56YWRhLXBhZ2UtMSAuZm9ybS1pdGVtLWZlY2hhLWRlc2RlIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICB9XG5cbiAgICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWF2YW56YWRhLXBhZ2UtMSAuZm9ybS1pdGVtLWZlY2hhLWhhc3RhIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICB9XG5cbiAgICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWF2YW56YWRhLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIsXG4gICAgLnZpZXctY29udGVudCxcbiAgICAudmlldy1lbXB0eSxcbiAgICAucGFnZXIsXG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC52aWV3LWJ1c3F1ZWRhLWF2YW56YWRhIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAudmlldy1maWx0ZXJzLFxuICAgICAgLnZpZXctaGVhZGVyLFxuICAgICAgLnZpZXctY29udGVudCxcbiAgICAgIC52aWV3LWVtcHR5LFxuICAgICAgLnBhZ2VyLFxuICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnZpZXctY2FtcGFuYXMtZGUtY29uZmVkZXJhY2lvbi1oaWRyb2dyYWZpY2EtZGVsLWd1YWRpYW5hLXBhZ2UtMSB7XG4gICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29uZGVuc2VkLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzE1NDQ4MCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAudmlldy1jYW1wYW5hcy1kZS1jb25mZWRlcmFjaW9uLWhpZHJvZ3JhZmljYS1kZWwtZ3VhZGlhbmEge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGdyaWQtZ2FwOiAxNHB4O1xuXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAwcHggJGJyYW5kLWdyZXktMztcbiAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IDBweCAkYnJhbmQtZ3JleS0zO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IDBweCAkYnJhbmQtZ3JleS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY2FtcGFuYS1pbWFnZS1kZXN0YWNhZGEge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYW1wYW5hLWVubGFjZS1wYWdpbmEsXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYW1wYW5hLWVubGFjZS1wYWdpbmEgPiBpbWcsXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50ID4gaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY2FtcGFuYS1lbmxhY2UtcGFnaW5hID4gaW1nLFxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCA+IGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbjogMzJweCAwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKlxuKiBFc3RpbG8gbGlzdGEgZGUgY29udm9jYXRvcmlhc1xuKi9cblxuLnZpZXctY29udm9jYXRvcmlhcyB7XG5cbiAgZm9ybXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAvLyBFc3RpbG9zIGNvbXVuZXMgcGFyYSB0b2Rvc1xuICAudmlld3MtZmllbGQtZmllbGQtY29udm9jYXRvcmlhLWZlY2hhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxZW0gMWVtIDAgMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW0gMmVtO1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIENvbG9yIHBvciBkZWZlY3RvXG4gICAgYmFja2dyb3VuZDogIzFjOTJiNjtcbiAgfVxuXG4gIC8vIFNvYnJlc2NyaWJpciBiYWNrZ3JvdW5kIHBhcmEgY2xhc2VzIGVzcGVjw61maWNhc1xuICAuYXp1bCAudmlld3MtZmllbGQtZmllbGQtY29udm9jYXRvcmlhLWZlY2hhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWM5MmI2O1xuICB9XG5cbiAgLnZlcmRlIC52aWV3cy1maWVsZC1maWVsZC1jb252b2NhdG9yaWEtZmVjaGEge1xuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuICB9XG5cbiAgLmFuYXJhbmphZG8gLnZpZXdzLWZpZWxkLWZpZWxkLWNvbnZvY2F0b3JpYS1mZWNoYSB7XG4gICAgYmFja2dyb3VuZDogI0QzNTQwMDtcbiAgfVxuXG4gIC5ncmlzIC52aWV3cy1maWVsZC1maWVsZC1jb252b2NhdG9yaWEtZmVjaGEge1xuICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gIH1cblxuICAucm9qbyAudmlld3MtZmllbGQtZmllbGQtY29udm9jYXRvcmlhLWZlY2hhIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gIH1cblxuICAubW9yYWRvIC52aWV3cy1maWVsZC1maWVsZC1jb252b2NhdG9yaWEtZmVjaGEge1xuICAgIGJhY2tncm91bmQ6ICM2QzM0ODM7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDJlbSAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDFlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTQuY29sLXNtLTYgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS43ZW0gMS43ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gICAgbWFyZ2luOiAwIC4zZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWQtNC5jb2wtc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgLnJpbmctbGVmdCxcbiAgLnJpbmctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMCU7XG4gIH1cblxuICAucmluZy1sZWZ0IHtcbiAgICBsZWZ0OiAyZW07XG4gIH1cblxuICAucmluZy1yaWdodCB7XG4gICAgcmlnaHQ6IDJlbTtcbiAgfVxuXG4gIC5yaW5nLWxlZnQ6YmVmb3JlLFxuICAucmluZy1sZWZ0OmFmdGVyLFxuICAucmluZy1yaWdodDpiZWZvcmUsXG4gIC5yaW5nLXJpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC0xcHggLTFweCAyMHB4IDIwcHggcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjc2KSwgMHB4IDNweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNjEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggLTFweCAyMHB4IDIwcHggcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjc2KSwgMHB4IDNweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNjEpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogOHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogOHB4O1xuICB9XG5cbiAgLmNvbC1tZC00LmNvbC1zbS02IC52aWV3cy1yb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMSAjZmZmICNmZmYgI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci13aWR0aCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci13aWR0aCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci13aWR0aCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAwLjJzIGVhc2Utb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XG4gIH1cblxuICAuY29sLW1kLTQuY29sLXNtLTYgLnZpZXdzLXJvdzpob3Zlci52aWV3cy1yb3c6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDQwcHggNDBweCAwIDA7XG4gIH1cblxuICAucGFnZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZpZWxkLWNvbnRlbnR7XG4gICAgLmhlYWRlci1kZXN0YWNhZG9ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAudGl0bGUtZGVzdGFjYWRvc3tcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG4udmlldy1lZHVjYWNpb24tYW1iaWVudGFsLWV2ZW50b3MtcGFnZS0xIHtcbiAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIHtcbiAgICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWNlbGwtbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWxheW91dC1nYXA6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tY29sdW1uLWNvdW50OiAyICFpbXBvcnRhbnQ7XG4gICAgICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tY2VsbC1taW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tY29sdW1uLWNvdW50OiA0ICFpbXBvcnRhbnQ7XG4gICAgICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tY2VsbC1taW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtLWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWVkdWNhY2lvbi1hbWJpZW50YWwtaW1hZ2VuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgIC5maWVsZC1jb250ZW50LFxuICAgIGEsXG4gICAgcGljdHVyZSxcbiAgICAubWVkaWEsXG4gICAgLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBoZWlnaHQ6IDIuNmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1sdWdhci10ZXh0byB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWluLWhlaWdodDogNC4yZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgbWluLWhlaWdodDogNC4yZW07XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWZlY2hhLWV2ZW50by1hbWJpZW50YWwge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgLmV2ZW50LWF2YWlsYWJpbGl0eS1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtYXZhaWxhYmlsaXR5LWJhZGdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmV2ZW50LWF2YWlsYWJpbGl0eS1iYWRnZS0tYXZhaWxhYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWY3ZWU7XG4gICAgICBjb2xvcjogIzIxNmIzZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2UxYzY7XG4gICAgfVxuXG4gICAgLmV2ZW50LWF2YWlsYWJpbGl0eS1iYWRnZS0tZnVsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRlY2VjO1xuICAgICAgY29sb3I6ICM5ZDIzMjM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRiOWI5O1xuICAgIH1cblxuICAgIC5ldmVudC1hdmFpbGFiaWxpdHktYmFkZ2UtLWZpbmlzaGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjU7XG4gICAgICBjb2xvcjogIzVmNjc3MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQ1ZGI7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWV2ZW50b3MtZGUtY29uZmVkZXJhY2lvbi1oaWRyb2dyYWZpY2EtZGVsLWd1YWRpYW5hLXBhZ2UtMSB7XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIC52aWV3LWV2ZW50b3MtZGUtY29uZmVkZXJhY2lvbi1oaWRyb2dyYWZpY2EtZGVsLWd1YWRpYW5hIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBncmlkLWdhcDogMTRweDtcblxuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLmNoZy1ldmVudC1vcmRlci1kcmFnZ2luZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGctZXZlbnQtb3JkZXItZHJvcC10YXJnZXQge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggZGFzaGVkICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hnLWV2ZW50LW9yZGVyLWhhbmRsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIC4zNSk7XG4gICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLCY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggMHB4ICRicmFuZC1ncmV5LTM7XG4gICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAwcHggJGJyYW5kLWdyZXktMztcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAwcHggJGJyYW5kLWdyZXktMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50cy1pbWFnZS1kZXN0YWNhZGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50cy1lbmxhY2UtcGFnaW5hIHtcblxuICAgICAgICAgICAgICAgICAgJj5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hnLWV2ZW50LW9yZGVyLWhlbHAge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJyYW5kLWJsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZjVmZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGctZXZlbnQtb3JkZXItYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDI0cHggMDtcblxuICAgICAgICAgIC5jaGctZXZlbnQtb3JkZXItc2F2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgJltoaWRkZW5dIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hnLWV2ZW50LW9yZGVyLXN0YXR1cyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IDBweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG46bGFzdC1jaGlsZC52aWV3LWV2ZW50b3MtcGFnZS0xIHtcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICAuZmllbGQtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdhcDogMTZweDtcblxuXG4gICAgLmZvbmRvLWNvbG9yLWFxdWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWE7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIDU4JTtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDI2cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG5cblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXG4gICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb25kby1jb2xvci1ibGFuY28ge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgJj5pbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3B4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvbmRvLWNvbG9yLWludGVybWl0ZW50ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuZGl2aWRpci1lbi1kb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBncmlkLWdhcDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9xdWUtcG9uZW50ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZW4tcG9uZW50ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAudGl0dWxvLXBvbmVudGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwY2lvbi1wb25lbnRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZGVvcy1wb25lbnRlc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBkZi1wb25lbnRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF1ZGlvLXBvbmVudGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLmF1ZGlvZmllbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuYXVkaW9maWVsZC1wbGF5ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYXVkaW8ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1ldmVudG9zLXBhZ2UtMiB7XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG5cbiAgLmZpZWxkLS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBnYXA6IDE2cHg7XG5cblxuICAgIC5mb25kby1jb2xvci1hcXVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtbWVkaXVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSA1OCU7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAyNnB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuXG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcblxuICAgICAgLm1lZGlhLS10eXBlLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9uZG8tY29sb3ItYmxhbmNvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgICY+aW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb25kby1jb2xvci1pbnRlcm1pdGVudGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmRpdmlkaXItZW4tZG9zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgZ3JpZC1nYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTM7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvcXVlLXBvbmVudGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2VuLXBvbmVudGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLnRpdHVsby1wb25lbnRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtbWVkaXVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcGNpb24tcG9uZW50ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtbWVkaXVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvcy1wb25lbnRlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGRmLXBvbmVudGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXVkaW8tcG9uZW50ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAuYXVkaW9maWVsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5hdWRpb2ZpZWxkLXBsYXllciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm8tZXh0cmEtcG9uZW50ZSB7XG4gICAgICAgICAgICAuZXZlbnRzX2luZm9fZXh0cmFfc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogIzE1NDQ4MDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRzX2luZm9fZXh0cmFfbGkge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWV2ZW50b3MtcGFnZS0zIHtcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICAuZmllbGQtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdhcDogMTZweDtcblxuXG4gICAgLmZvbmRvLWNvbG9yLWFxdWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWE7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIDU4JTtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDI2cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG5cblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXG4gICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb25kby1jb2xvci1ibGFuY28ge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgJj5pbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3B4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvbmRvLWNvbG9yLWludGVybWl0ZW50ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuZGl2aWRpci1lbi1kb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBncmlkLWdhcDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9xdWUtcG9uZW50ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZW4tcG9uZW50ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLnRpdHVsby1wb25lbnRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtbWVkaXVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcGNpb24tcG9uZW50ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtbWVkaXVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvcy1wb25lbnRlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGRmLXBvbmVudGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF1ZGlvLXBvbmVudGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLmF1ZGlvZmllbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuYXVkaW9maWVsZC1wbGF5ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYXVkaW8ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvLWV4dHJhLXBvbmVudGUge1xuICAgICAgICAgICAgLmV2ZW50c19pbmZvX2V4dHJhX3NwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICMxNTQ0ODA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50c19pbmZvX2V4dHJhX2xpIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWV2ZW50b3MtcGFnZS00IHtcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICAuZmllbGQtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdhcDogMTZweDtcblxuXG4gICAgLmZvbmRvLWNvbG9yLWFxdWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWE7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIDU4JTtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDI2cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG5cblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXG4gICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb25kby1jb2xvci1ibGFuY28ge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgJj5pbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3B4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvbmRvLWNvbG9yLWludGVybWl0ZW50ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuZGl2aWRpci1lbi1kb3Mge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIGdyaWQtZ2FwOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5ibG9xdWUtcG9uZW50ZSB7XG4gICAgICAgICAgICAuaW1hZ2VuLXBvbmVudGUge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAudmlkZW9zLXBvbmVudGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cblxuICAgICAgICAgICAgLm1lZGlhLS10eXBlLXZpZGVvIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLnZpZGVvcy1wb25lbnRlcyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02OHB4O1xuXG4gICAgICAgICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1N3B4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzU3cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTdweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM2NHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM5MnB4KTtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAudmlkZW9zLXBvbmVudGVzIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY4cHg7XG5cbiAgICAgICAgICAgIC5tZWRpYS0tdHlwZS12aWRlbyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzU3cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTdweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1N3B4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHtcbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzY0cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXR1bG8tcG9uZW50ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjU4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmJsb3F1ZS1wb25lbnRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlbi1wb25lbnRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQyM3B4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC50aXR1bG8tcG9uZW50ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLW1lZGl1bTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjQ3cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzgxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcGNpb24tcG9uZW50ZSB7XG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLW1lZGl1bTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlb3MtcG9uZW50ZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG5cbiAgICAgICAgICAgIC5tZWRpYS0tdHlwZS12aWRlbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBkZi1wb25lbnRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXVkaW8tcG9uZW50ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAuYXVkaW9maWVsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5hdWRpb2ZpZWxkLXBsYXllciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9ybWFjaW9uX2V4dHJhX3BvbmVudGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0NHB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjk1cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0OTBweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvLWV4dHJhLXBvbmVudGUge1xuICAgICAgICAgICAgLmV2ZW50c19pbmZvX2V4dHJhX3NwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICMxNTQ0ODA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50c19pbmZvX2V4dHJhX2xpIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWV2ZW50b3MtcGFnZS01IHtcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICAuZmllbGQtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdhcDogMTZweDtcblxuXG4gICAgLmZvbmRvLWNvbG9yLWFxdWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWE7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIDU4JTtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDI2cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG5cblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXG4gICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb25kby1jb2xvci1ibGFuY28ge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgJj5pbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3B4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvbmRvLWNvbG9yLWludGVybWl0ZW50ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuZGl2aWRpci1lbi1kb3Mge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIGdyaWQtZ2FwOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5ibG9xdWUtcG9uZW50ZSB7XG4gICAgICAgICAgICAuaW1hZ2VuLXBvbmVudGUge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAudmlkZW9zLXBvbmVudGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cblxuICAgICAgICAgICAgLm1lZGlhLS10eXBlLXZpZGVvIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLnZpZGVvcy1wb25lbnRlcyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02OHB4O1xuXG4gICAgICAgICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1N3B4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzU3cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTdweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM2NHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM5MnB4KTtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAudmlkZW9zLXBvbmVudGVzIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY4cHg7XG5cbiAgICAgICAgICAgIC5tZWRpYS0tdHlwZS12aWRlbyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzU3cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTdweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1N3B4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIHtcbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzY0cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdHVsby1wb25lbnRlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNThweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5ibG9xdWUtcG9uZW50ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZW4tcG9uZW50ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MjNweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAudGl0dWxvLXBvbmVudGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0N3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4MXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXBjaW9uLXBvbmVudGUge1xuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1tZWRpdW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW9zLXBvbmVudGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuXG4gICAgICAgICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wZGYtcG9uZW50ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdWRpby1wb25lbnRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC5hdWRpb2ZpZWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmF1ZGlvZmllbGQtcGxheWVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mb3JtYWNpb25fZXh0cmFfcG9uZW50ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90YS1wb25lbnRlIHtcblxuXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm8tZXh0cmEtcG9uZW50ZSB7XG4gICAgICAgICAgICAuZXZlbnRzX2luZm9fZXh0cmFfc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogIzE1NDQ4MDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRzX2luZm9fZXh0cmFfbGkge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuOmxhc3QtY2hpbGQudmlldy1ldmVudG9zLXBhZ2UtNiB7XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG5cbiAgLmZpZWxkLS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBnYXA6IDE2cHg7XG5cblxuICAgIC5mb25kby1jb2xvci1hcXVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtbWVkaXVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSA1OCU7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAyNnB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuXG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcblxuICAgICAgLm1lZGlhLS10eXBlLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9uZG8tY29sb3ItYmxhbmNvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgICY+aW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb25kby1jb2xvci1pbnRlcm1pdGVudGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmRpdmlkaXItZW4tZG9zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgZ3JpZC1nYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTM7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvcXVlLXBvbmVudGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2VuLXBvbmVudGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLnRpdHVsby1wb25lbnRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtbWVkaXVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcGNpb24tcG9uZW50ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtbWVkaXVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvcy1wb25lbnRlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAubWVkaWEtLXR5cGUtdmlkZW8ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGRmLXBvbmVudGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXVkaW8tcG9uZW50ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAuYXVkaW9maWVsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5hdWRpb2ZpZWxkLXBsYXllciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWV2ZW50b3MtcGFnZS1iYWRham96IHtcblxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmPjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTE1ZVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICM2ZThiZmY7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWV2ZW50b3MtcGFnZS1jaXVkYWQtcmVhbCB7XG5cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJj46bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGUxNWVcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvb2dsZS1JY29uXCI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjNmU4YmZmO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1ldmVudG9zLXBhZ2UtZG9uLWJlbml0byB7XG5cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJj46bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGUxNWVcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvb2dsZS1JY29uXCI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjNmU4YmZmO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1ldmVudG9zLXBhZ2UtbWVyaWRhIHtcblxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmPjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTE1ZVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICM2ZThiZmY7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWZvdG9zLXNhYS1nYWxlcmlhcyB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB2aWRlbyxcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGltYWdlLW9yaWVudGF0aW9uOiBmcm9tLWltYWdlO1xuICB9XG5cbiAgaW1nLmNoZy1nYWxsZXJ5LWxpZ2h0Ym94LXRyaWdnZXIge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgfVxufVxuXG5ib2R5LmNoZy1nYWxsZXJ5LWxpZ2h0Ym94LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hnLWdhbGxlcnktbGlnaHRib3hbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZy1nYWxsZXJ5LWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jaGctZ2FsbGVyeS1saWdodGJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODIpO1xufVxuXG4uY2hnLWdhbGxlcnktbGlnaHRib3hfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiBtaW4oOTZ2dywgMTQwMHB4KTtcbiAgbWF4LWhlaWdodDogOTJ2aDtcbn1cblxuLmNoZy1nYWxsZXJ5LWxpZ2h0Ym94X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkydmg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJveC1zaGFkb3c6IDAgMThweCA0NXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5cbi5jaGctZ2FsbGVyeS1saWdodGJveF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIHJpZ2h0OiAtMThweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTU0NDgwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGctZ2FsbGVyeS1saWdodGJveCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5jaGctZ2FsbGVyeS1saWdodGJveF9fY2xvc2Uge1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLnBhdGgtZm90b3RlY2EtY3VlbmNhLW1lZGlhLFxuLnBhdGgtY29tdW5pY2FjaW9uIHtcblxuICBoMSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1ib2xkLCAycmVtLCAkYnJhbmQtYmx1ZSwgYm9sZCk7XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1uYXZ5O1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1ib2xkLCAxLjVyZW0sICRicmFuZC1ibHVlLCBib2xkKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTQ7XG4gICAgfVxuXG4gICAgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmdyb3VwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIHtcblxuICAgIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDEuMXJlbSwgJGJyYW5kLWJsdWUsIGJvbGQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgfVxuXG4gICAgLnZpZXctZ3JvdXBpbmctY29udGVudCB7XG4gICAgICBoMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSBzcGFuIHtcblxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRheG9ub215LXVybCB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxNWUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NhcmdhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUzZjUnO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtYXRvcyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAuZm9ybWF0byB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGFtYW5vIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuanBnIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTNmNCc7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZG93bmxvYWQge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOTAnO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAjYmxvY2stY2hnZm90b2xhbmRpbmdjdWVuY2FtZWRpYSxcbiAgI2Jsb2NrLWNoZ2ZvdG9sYW5kaW5nY3VlbmNhYWx0YSxcbiAgLmJsb2NrLWNoZy1mb3RvLWxhbmRpbmcyIHtcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuICAgIH1cblxuICAgIC52aWV3LWZvdG90ZWNhLFxuICAgIC52aWV3LWZvdG90ZWNhLWN1ZW5jYS1hbHRhIHtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAudmlldy1ncm91cGluZyB7XG4gICAgICAgICAgLnZpZXctZ3JvdXBpbmctY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1ib2xkLCAxLjVyZW0sICRicmFuZC1ibHVlLCBib2xkKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwNGEnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvb2dsZS1JY29uXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTQ7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAgIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDEuNXJlbSwgJGJyYW5kLWJsdWUsIGJvbGQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLnZpZXctZ3JvdXBpbmctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlMDRhJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgLy8gd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS00O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIH1cbiAgfVxuICAudmlldy1mb3RvdGVjYSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlldy1ncm91cGluZyB7XG4gICAgICAgIC52aWV3LWdyb3VwaW5nLWNvbnRlbnR7XG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZm90b2dyYWZpYSB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1mb3RvdGVjYS1wYWdlLWZvdG90ZWNhLWdlbmVyYWwge1xuICAudmlldy1pZC1mb3RvdGVjYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luOiAtNTVweCAwcHggMHB4IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZpZWxkZ3JvdXA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGdhcDogMTRweDtcblxuICAgICAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3JpYS1mb3RvLXRhcmdldC1pZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcblxuICAgICAgICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXN0ZWVsLWJsdWU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZC1kaXYge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMjtcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL1BhaXNhamVzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5LjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOS4yN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL0FjdG9zIHkgZXZlbnRvcy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDkuNzhweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9BY3R1YWNpb25lcyBtZWRpb2FtYmllbnRhbGVzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggOS45M3B4O1xuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvSW5mcmFlc3RydWN0dXJhcy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOS4yNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4LjgzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDkuNzVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9BcmNoaXZvIGhpc3Rvcmljby5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOS4yNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0LjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDkuNDFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvQXZlbmlkYXMgZSBpbnVuZGFjaW9uZXMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIuNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNy41OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA5LjU2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAgICAgICAgICAgLmZvcm0taXRlbS1maWVsZC1jdWVuY2EtdGFyZ2V0LWlkIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJyYW5kLWJsdWUtMjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTkuNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAkYnJhbmQtYmx1ZS0yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tfYm94X291dGxpbmVfYmxhbmsucG5nXCIpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrX2JveC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3LjVweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICRicmFuZC1ibHVlLTI7XG5cbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3RvZ2dsZV9vZmYucG5nXCIpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3RvZ2dsZV9vbi5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3LjVweDtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFnZXItbmF2IHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiAudmlldy1mb3RvdGVjYSB7XG4gICAgLnZpZXctZ3JvdXBpbmctY29udGVudCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA2cHgpIC8gMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA5cHgpIC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW46IDBweCAzcHggM3B4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDE1cHgpIC8gNik7XG5cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mb3RvZ3JhZmlhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIzKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg0NiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNjUpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDEuNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDZweCkgLyAzKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4IDNweCAwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOTlweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxNiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMTcpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDE4KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgxOSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMjApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMjAwJSArIDZweCkpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNDAwJSAtIDEycHgpKSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgM3B4KSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMTMpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgxNSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDNweCkpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MDAlICsgMTVweCkpIHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDNweCkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDNweCkpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMjMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgLSAxcHgpKSB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDJweCkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDI0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDNweCkpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMjUpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDI2KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0MDAlICsgMTJweCkpIHRyYW5zbGF0ZVkoY2FsYygtMzAwJSAtIDNweCkpO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMjcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0yMDAlIC0gNnB4KSkgdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMjgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMjkpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0yMDAlICsgOHB4KSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzMCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAwJSArIDE2cHgpKSB0cmFuc2xhdGVZKGNhbGMoLTMwMCUgLSAzcHgpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMzIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMzKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzNCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzcHgpKSB0cmFuc2xhdGVZKGNhbGMoLTIwMCUgKyAwcHgpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzNSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMzYpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDQwMCUgKyAxMnB4KSkgdHJhbnNsYXRlWShjYWxjKC0zMDAlIC0gM3B4KSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMzcpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDM4KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzOSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTIwMCUgLSA2cHgpKSB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0MCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDQyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygzMDAlICsgOXB4KSkgdHJhbnNsYXRlWShjYWxjKC0zMDAlIC0gM3B4KSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNDMpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDQ0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzAwJSAtIDlweCkpIHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQ1KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygyMDAlICsgNnB4KSkgdHJhbnNsYXRlWShjYWxjKC0xNTAlIC0gM3B4KSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNDYpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAzcHgpKSB0cmFuc2xhdGVZKGNhbGMoLTE1MCUgKyAycHgpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0Nykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMjAwJSArIDZweCkpIHRyYW5zbGF0ZVkoY2FsYygtMTUwJSAtIDNweCkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQ4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNDAwJSAtIDEycHgpKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0OSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNTApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAzcHgpKSB0cmFuc2xhdGVZKGNhbGMoLTQwMCUgLSAzcHgpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1MSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMzAwJSArIDlweCkpIHRyYW5zbGF0ZVkoY2FsYygtNDAwJSAtIDNweCkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg1Mykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTMwMCUgLSA5cHgpKSB0cmFuc2xhdGVZKC0zMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1NCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNTUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDIwMCUgKyA2cHgpKSB0cmFuc2xhdGVZKGNhbGMoLTQwMCUgLSAzcHgpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1NiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNTcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDIwMCUgKyA2cHgpKSB0cmFuc2xhdGVZKGNhbGMoLTQwMCUgLSAzcHgpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1OCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQwMCUgLSAxMnB4KSkgdHJhbnNsYXRlWSgtMzAwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNTkpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYwKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg2MSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNjIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgM3B4KSkgdHJhbnNsYXRlWShjYWxjKC00MDAlIC0gM3B4KSk7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2NSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTIwMCUgKyAzcHgpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2NCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNjYpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDY3KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwKSkgdHJhbnNsYXRlWShjYWxjKC0yMDAlIC0gM3B4KSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNjgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCs1MDAlICsgMTVweCkpIHRyYW5zbGF0ZVkoY2FsYygtNjAwJSAtIDZweCkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDY5KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDNweCkpIHRyYW5zbGF0ZVkoY2FsYygtNTAwJSAtIDNweCkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDcwKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg3MSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNzIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAzcHgpKSB0cmFuc2xhdGVZKGNhbGMoLTUwMCUgLSAzcHgpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3MyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNzQpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDc1KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg3NiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNzcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAlKSkgdHJhbnNsYXRlWShjYWxjKC01MDAlIC0gM3B4KSk7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3OCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAwJSArIDE1cHgpKSB0cmFuc2xhdGVZKGNhbGMoLTYwMCUgLSA2cHgpKTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDc5KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg4MCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoODEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDNweCkpIHRyYW5zbGF0ZVkoY2FsYygtNTAwJSAtIDNweCkpO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoODMpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDg0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0MDAlICsgMTJweCkpIHRyYW5zbGF0ZVkoY2FsYygtNjAwJSAtIDZweCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH0gKi9cbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWxvY2FsaXphY2lvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgLnZpZXdzLWxhYmVsLWZpZWxkLWxvY2FsaXphY2lvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtOztcbiAgfVxuXG4gIC5maWVsZC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG59XG5cbi5wYXRoLWNvbXVuaWNhY2lvbiB7XG4gIC52aWV3LWZvdG90ZWNhLWN1ZW5jYS1hbHRhLFxuICAudmlldy1mb3RvdGVjYSB7XG4gICAgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29uZGVuc2VkLUJvbGRcIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzE1NDQ4MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmNvbXVuaWNhY2lvbi0tZm90b3RlY2EsXG4gIGJvZHkudmlldy1mb3RvdGVjYS1wYWdlLWZvdG90ZWNhLWdlbmVyYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLm1haW4tbGF5b3V0LWNvbnRlbnQsXG4gICAgLm1haW4tY29udGVudC1yb3csXG4gICAgLm1haW4tY29udGFpbmVyLFxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1haW4tbGF5b3V0LWNvbnRlbnQgPiAubWFpbi1jb250ZW50LXJvdyxcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmlldy1mb3RvdGVjYS1wYWdlLWZvdG90ZWNhLWdlbmVyYWwgLnZpZXctaWQtZm90b3RlY2Ege1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHggMjRweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5lbmxhY2VfZm90b3RlY2EgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAgICAgLmZvcm0tLWlubGluZSxcbiAgICAgIGZpZWxkc2V0LFxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXA6bnRoLWNoaWxkKDEpLFxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cDpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cDpudGgtY2hpbGQoMSkgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cDpudGgtY2hpbGQoMSkgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yaWEtZm90by10YXJnZXQtaWQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjc4cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXA6bnRoLWNoaWxkKDIpIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXA6bnRoLWNoaWxkKDIpIC5mb3JtLWl0ZW0tZmllbGQtY3VlbmNhLXRhcmdldC1pZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCA2cHggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlLTIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlbGlnaHQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQge1xuICAgICAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWNlbGwtbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tbGF5b3V0LWdhcDogMThweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICAgIGdhcDogMThweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtLFxuICAgIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93LFxuICAgIC52aWV3cy1maWVsZC1maWVsZC1mb3RvZ3JhZmlhLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC1mb3RvZ3JhZmlhIC5maWVsZC1jb250ZW50LFxuICAgIC52aWV3cy1maWVsZC1maWVsZC1mb3RvZ3JhZmlhIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZvdG9ncmFmaWEgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZm90b2dyYWZpYSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjbGFtcCgxMjhweCwgNDJ2dywgMTgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAudmlldy1mb3RvdGVjYS1wYWdlLWZvdG90ZWNhLWdlbmVyYWwgLnZpZXctaWQtZm90b3RlY2Ege1xuICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cDpudGgtY2hpbGQoMSkgLmZvcm0tcmFkaW9zLFxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZvdG9ncmFmaWEgaW1nIHtcbiAgICAgIGhlaWdodDogY2xhbXAoMTkwcHgsIDYydncsIDI2MHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctZm90b3RlY2EtcGFnZS1mb3RvdGVjYS1nZW5lcmFsIC52aWV3LWlkLWZvdG90ZWNhIHtcbiAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXA6bnRoLWNoaWxkKDEpIC5mb3JtLXJhZGlvcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMTRweDtcbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXA6bnRoLWNoaWxkKDEpIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcmlhLWZvdG8tdGFyZ2V0LWlkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDUycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZC1kaXYsXG4gICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYnJhbmQtYmx1ZSwgLjE4KTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cDpudGgtY2hpbGQoMikgLmZvcm0tcmFkaW9zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXA6bnRoLWNoaWxkKDIpIC5mb3JtLWl0ZW0tZmllbGQtY3VlbmNhLXRhcmdldC1pZCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICY6aGFzKGlucHV0OmNoZWNrZWQpLFxuICAgICAgJi5zZWxlY3RlZC1kaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMThweDtcbiAgICB9XG5cbiAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQge1xuICAgICAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWNlbGwtbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tbGF5b3V0LWdhcDogMThweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICAgIGdhcDogMThweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZvdG9ncmFmaWEgYSB7XG4gICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZm90b2dyYWZpYSBpbWcge1xuICAgICAgaGVpZ2h0OiBjbGFtcCgyMjBweCwgNjR2dywgMzIwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlldy12aWRlb3RlY2EtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuIH1cbn1cblxuLnZpZXctbGlzdGFkby1ub3ZlZGFkZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGltZyxcbiAgdmlkZW8sXG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC52aWV3cy1yb3csXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0byxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRvcyxcbiAgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudG9zIC5maWVsZC0taXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudG9zIC5maWVsZC0taXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMThweCAxMnB4O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50b3MgLmZpZWxkLS1pdGVtID4gc3BhbiB7XG4gICAgICBmbGV4OiAwIDAgNTJweDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbWFwYS1kZS1tdW5pY2lwaW9zIHtcbiAgLm11bmljaXBhbGl0eS1wb3B1cF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIC5tdW5pY2lwYWxpdHktcG9wdXBfX2VudGl0aWVzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAubXVuaWNpcGFsaXR5LXBvcHVwX19lbnRpdGllcy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubXVuaWNpcGFsaXR5LXBvcHVwX19lbnRpdGllcyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlb3RlY2EtYmxvY2stMSB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDNlbSwgJGJyYW5kLWJsdWUsIGJvbGQpO1xuXG4gIH1cblxufVxuXG5cbi52aWV3LWNvbXVuaWNhY2lvbi1jYWRhZ290YXN1bWEgLnZpZXctY29udGVudCxcbi52aWV3LW5vdGljaWFzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aWV3LWNvbXVuaWNhY2lvbi1jYWRhZ290YXN1bWEgLnZpZXdzLXJvdyxcbi52aWV3LW5vdGljaWFzIC52aWV3cy1yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXdzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIH1cblxuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLm5vdGljaWEtYm9keSB7XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtZmVjaGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtZmVjaGEtZWR1Y2FjaW9uLWFtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLm5ld3MtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLnZpZXctbm90aWNpYXMtZXVyb3BhIC52aWV3cy1maWVsZC1maWVsZC1ldS1ub3QtZmVjaGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6IGRhcmtncmF5O1xuICAvKiB0ZXh0LWFsaWduOiBlbmQ7ICovXG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udmlldy1ub3RpY2lhcy1ldXJvcGEgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtZmVjaGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6IGRhcmtncmF5O1xuICAvKiB0ZXh0LWFsaWduOiBlbmQ7ICovXG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWRlc2NyaXBjaW9uIHtcbiAgLyogcGFkZGluZzogMjBweDsgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgLyogcGFkZGluZzogMjBweDsgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aCA6IDEwMjRweCkge1xuICAudmlldy1ub3RpY2lhcyAubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWltYWdlbmVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudmlldy1ub3RpY2lhcy1ldXJvcGEgLm5ld3MtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXUtbm90LWltYWdlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZXctbm90aWNpYXMgLm5vdGljaWEtYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM3LCAwLjc1LCAwLjYxLCAxLjA1KSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM3LCAwLjc1LCAwLjYxLCAxLjA1KSAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzcsIDAuNzUsIDAuNjEsIDEuMDUpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM3LCAwLjc1LCAwLjYxLCAxLjA1KSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNywgMC43NSwgMC42MSwgMS4wNSkgMHM7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LW5vdGljaWFzLWV1cm9wYSAudmlld3MtZmllbGQtYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM3LCAwLjc1LCAwLjYxLCAxLjA1KSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM3LCAwLjc1LCAwLjYxLCAxLjA1KSAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzcsIDAuNzUsIDAuNjEsIDEuMDUpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM3LCAwLjc1LCAwLjYxLCAxLjA1KSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNywgMC43NSwgMC42MSwgMS4wNSkgMHM7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLnZpZXctbm90aWNpYXMgLm5ld3MtY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIH1cblxuICAudmlldy1ub3RpY2lhcy1ldXJvcGEgLm5ld3MtY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIH1cblxuICAudmlldy1ub3RpY2lhcyAubmV3cy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gIC52aWV3LW5vdGljaWFzLWV1cm9wYSAubmV3cy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gIC52aWV3LW5vdGljaWFzIC5uZXdzLWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cblxuICAudmlldy1ub3RpY2lhcy1ldXJvcGEgLm5ld3MtY29udGVudCAudmlld3Mtcm93OmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuXG4gIC52aWV3LW5vdGljaWFzIC5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtaW1hZ2VuZXMgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG5cbiAgfVxuXG4gIC52aWV3LW5vdGljaWFzIC5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbi1lZHVjYWNpb24tYW1iIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB9XG5cbiAgLnZpZXctbm90aWNpYXMtZXVyb3BhIC5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV1LW5vdC1pbWFnZW4gaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIH1cbiAgICAudmlldy1ub3RpY2lhcy1ldXJvcGEgLm5ld3MtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXUtbm90LWltYWdlbiBpbWcge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gICAgfVxufVxuXG4udmlldy1ub3RpY2lhcyAubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWltYWdlbmVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5cbi52aWV3LW5vdGljaWFzIC5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbi1lZHVjYWNpb24tYW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5cbi52aWV3LW5vdGljaWFzLWV1cm9wYSAubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldS1ub3QtaW1hZ2VuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlID4gc3Bhbixcbi5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLTEgPiBzcGFuIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGNvbG9yOiAjMTI1Zjg0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5jb211bmljYWNpb24tLW5vdGljaWFzIC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmNvbXVuaWNhY2lvbi0tbm90aWNpYXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLm1haW4tbGF5b3V0LWNvbnRlbnQsXG4gICAgLm1haW4tY29udGVudC1yb3csXG4gICAgLm1haW4tY29udGFpbmVyLFxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1haW4tbGF5b3V0LWNvbnRlbnQgPiAubWFpbi1jb250ZW50LXJvdyxcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBib2R5LmNvbXVuaWNhY2lvbi0tbm90aWNpYXMgLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmNvbXVuaWNhY2lvbi0tbm90aWNpYXMgLnZpZXctbm90aWNpYXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDI0cHg7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSxcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmV3cy1jb250ZW50LFxuICAgIC5uZXdzLWNvbnRlbnQuY29sLXNtLTYsXG4gICAgLm5ld3MtY29udGVudC5jb2wteHMtMTIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYnJhbmQtYmx1ZSwgLjE2KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgIC5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtaW1hZ2VuZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWNvbnRlbnQgLm5vdGljaWEtYm9keSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMDhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgIH1cblxuICAgIC5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtZmVjaGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLnZpZXctbm90aWNpYXMtZWR1Y2FjaW9uLWFtYmllbnRhbC52aWV3LW5vdGljaWFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgLnZpZXctZmlsdGVycyxcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGVudDpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuLWVkdWNhY2lvbi1hbWIsXG4gICAgLm5ld3MtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuLWVkdWNhY2lvbi1hbWIgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbi1lZHVjYWNpb24tYW1iIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgcGFkZGluZzogMTJweCAxNHB4IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIH1cblxuICAgIC5uZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmVjaGEtZWR1Y2FjaW9uLWFtYixcbiAgICAubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgcGFkZGluZzogOHB4IDE0cHggMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctY29tdW5pY2FjaW9uLWNhZGFnb3Rhc3VtYSAubmV3cy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5XG59XG5cbi52aWV3LWNvbXVuaWNhY2lvbi1jYWRhZ290YXN1bWEgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi52aWV3LWNvbXVuaWNhY2lvbi1jYWRhZ290YXN1bWEgLm5vdGljaWEtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1jb211bmljYWNpb24tY2FkYWdvdGFzdW1hIC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmF0aW9uPi5hY3RpdmU+YSxcbi5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbixcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3Zlcixcbi5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YTpmb2N1cyxcbi5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzEyNWY4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY4NDtcbn1cblxuLnBhZ2luYXRpb24+bGk+YSxcbi5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICBjb2xvcjogIzEyNWY4NDtcbn1cblxuXG4vKlxuKiBFc3RpbG8gSW1hZ2VuICsgdGV4dG8gZW52b2x2ZW50ZSBhIGxhIGRlcmVjaGFcbiovXG5cbkBtZWRpYSAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2VuLXRleHRvLWVudm9sdmVudGUtZGVyZWNoYSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWltYWdlbiB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypcbiogRXN0aWxvIHBhcmEgbG9zIGZpbHRyb3MgZGUgbGEgdmlzdGEgZGUgbm90aWNpYXNcbiovXG5cbi52aWV3LW5vdGljaWFzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBwYWRkaW5nOiA0ZW07XG59XG5cbi52aWV3LW5vdGljaWFzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Zjg0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi52aWV3LW5vdGljaWFzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQtbm90aWNpYXMge1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTVmODQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWV3LW5vdGljaWFzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udmlldy1ub3RpY2lhcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogOTMlO1xuICB9XG5cbiAgLmZvcm0tdGV4dHtcbiAgICB3aWR0aDogOTglO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW5vdGljaWFzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1ub3RpY2lhLWZlY2hhLXZhbHVlLW1pbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmZvcm0tZGF0ZSB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW5vdGljaWFzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1ldS1ub3QtZmVjaGEtdmFsdWUtbWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZm9ybS1kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgfVxuICB9XG59XG5cblxuXG4udmlldy1ub3RpY2lhcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbm90aWNpYS1mZWNoYS12YWx1ZS1tYXgge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgLmZvcm0tZGF0ZSB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW5vdGljaWFzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1ldS1ub3QtZmVjaGEtdmFsdWUtbWF4IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZm9ybS1kYXRlIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbm90aWNpYXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWZlY2hhLWVkdWNhY2lvbi1hbWItdmFsdWUtbWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG4gIC5mb3JtLWRhdGUge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB3aWR0aDogOTMlO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1ub3RpY2lhcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZmVjaGEtZWR1Y2FjaW9uLWFtYi12YWx1ZS1tYXgge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5mb3JtLWRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbm90aWNpYXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLW5vdGljaWEtZmVjaGEtdmFsdWUtbWF4IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuXG4udmlldy1ub3RpY2lhcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtXG59XG5cbi52aWV3LWVkdWNhY2lvbi1hbWJpZW50YWwtbm90aWNpYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmNvbnRleHR1YWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMSU7XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1lZHVjYWNpb24tYW1iaWVudGFsIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHktZWR1Y2FjaW9uLWFtYmllbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICAubm90aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVBRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVBRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTQ0ODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLW1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS15ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWVkdWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtbm90aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBhdHRhY2htZW50IHJlbmRlcnMgYSBzZWNvbmQgaW5zdGFuY2Ugb2YgdGhpcyB2aWV3LiBJdHMgbmVzdGVkXG4gICAgICAgIC8vIC52aWV3LWNvbnRlbnQgbXVzdCBmaWxsIHRoZSBhdHRhY2htZW50IGluc3RlYWQgb2YgaW5oZXJpdGluZyB0aGVcbiAgICAgICAgLy8gNTAlIHdpZHRoIHVzZWQgYnkgdGhlIG1haW4gZmVhdHVyZWQtbmV3cyBjb2x1bW4uXG4gICAgICAgID4gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgPiAudmlldy1lZHVjYWNpb24tYW1iaWVudGFsLW5vdGljaWFzID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItZWR1Y2FjaW9uLWFtYmllbnRhbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZS1lZHVjYWNpb24tYW1iaWVudGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVBRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTU0NDgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjM1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLXllYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keS1lZHVjYWNpb24tYW1iaWVudGFsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTBlNSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAudmlldy1lZHVjYWNpb24tYW1iaWVudGFsLW5vdGljaWFzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAudmlldy1jb250ZW50LFxuICAgICAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIC5oZWFkZXItZWR1Y2FjaW9uLWFtYmllbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQgLmJvZHktZWR1Y2FjaW9uLWFtYmllbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAubm90aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0cHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vdGljZSAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vdGljZSAuZGF0ZSAuZGF0ZS1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjY1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vdGljZSAuZGF0ZSAuZGF0ZS1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubm90aWNlIC50ZXh0LWVkdWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubm90aWNlIC50aXRsZS1ub3RpY2UgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzRweCBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5oZWFkZXItZWR1Y2FjaW9uLWFtYmllbnRhbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5oZWFkZXItZWR1Y2FjaW9uLWFtYmllbnRhbC1yaWdodCAuaW1hZ2UsXG4gICAgICAgICAgICAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5oZWFkZXItZWR1Y2FjaW9uLWFtYmllbnRhbC1yaWdodCAuZGF0ZS1lZHVjYWNpb24tYW1iaWVudGFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAuaGVhZGVyLWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAuaGVhZGVyLWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQgLmRhdGUtZWR1Y2FjaW9uLWFtYmllbnRhbCAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAuaGVhZGVyLWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQgLmRhdGUtZWR1Y2FjaW9uLWFtYmllbnRhbCAuZGF0ZSAuZGF0ZS1kYXkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAuaGVhZGVyLWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQgLmRhdGUtZWR1Y2FjaW9uLWFtYmllbnRhbCAuZGF0ZSAuZGF0ZS1tb250aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5ib2R5LWVkdWNhY2lvbi1hbWJpZW50YWwtcmlnaHQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLmJvZHktZWR1Y2FjaW9uLWFtYmllbnRhbC1yaWdodCBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LW9maWNpbmFzIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlLTM7XG4gICAgY29sb3I6ICRicmFuZGluZy1ibGFuY287XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgLmltYWdlbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW9maWNpbmEtY29vcmRlbmFkYXMtZ2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldyB7XG4gIC5wYWdlci1uYXZ7XG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+IGxpIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkID4gYSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyAgXHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjM1MjdjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgICBcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLnZpZXcge1xuICAgIC5wYWdlci1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDI0cHggMCAzMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucGFnZXItbmF2IC5wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAucGFnZXItbmF2IC5wYWdpbmF0aW9uID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnZXItbmF2IC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlci1uYXYgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbiAgICAucGFnZXItbmF2IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB9XG5cbiAgICAucGFnZXItbmF2IC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXHJcblxuXG4vKlxuKiBMaXN0YWRvIGRlIHB1YmxpY2FjaW9uZXNcbiovXG4udmlldy1wdWJsaWNhY2lvbmVzIHtcbiAgLnZpZXctY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbiAgfVx0XG5cbiAgLmNvbC1zbS02LmNvbC14cy0xMiB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuXG4gIC52aWV3cy1yb3d7XG5cdGhlaWdodDogMTAwJTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB9XG5cbiAgLnZpZXdzLXJvdyAgYXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0cGFkZGluZzogMjBweDtcblx0Zm9udC1zaXplOiBsYXJnZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4gaW1ne1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtYXJjaGl2b3tcblx0aGVpZ2h0OiAwO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtdGl0bGUge1xuXHRjb2xvcjogIzMzN2FiNztcbiAgfVxuXG4gIC52aWV3cy1yb3c6aG92ZXIge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0aW1nIHtcblx0XHRcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmZvcm0tLWlubGluZSB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHRsZWdlbmQge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRjb2xvcjogIzMxNzA4Zjtcblx0fVxuXHQuZm9ybS1pdGVtIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblx0bGFiZWx7XG5cdFx0Zm9udC1zdHlsZTogb2JsaXF1ZTtcblx0fVxuXHRidXR0b257XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9ICBcbiAgfSBcblxuICAuZmllbGRncm91cC5mb3JtLXdyYXBwZXJ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1lbXB0eXtcblx0cGFkZGluZzogMHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG5cbiAgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi5saW5rLXB1YmxpY2FjaW9ue1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAoIG1pbi1oZWlnaHQgOiA3NjhweCkge1xuXHQudmlldy1wdWJsaWNhY2lvbmVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQudmlldy1wdWJsaWNhY2lvbmVzIC5mb3JtLWlubGluZSBsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRib2R5W2NsYXNzKj1cImNvbXVuaWNhY2lvbi0tcHVibGljYWNpb25lc1wiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHQubWFpbi1sYXlvdXQtY29udGVudCxcblx0XHQubWFpbi1jb250ZW50LXJvdyxcblx0XHQubWFpbi1jb250YWluZXIsXG5cdFx0LmNvbnRhaW5lcixcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQubWFpbi1sYXlvdXQtY29udGVudCA+IC5tYWluLWNvbnRlbnQtcm93LFxuXHRcdC5yb3cge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHQudmlldy1wdWJsaWNhY2lvbmVzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgMTJweCAyNHB4O1xuXG5cdFx0LnZpZXctZmlsdGVycyxcblx0XHQudmlldy1jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC52aWV3LWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHQuY29sLW1kLTQsXG5cdFx0LmNvbC1zbS02LFxuXHRcdC5jb2wteHMtMTIge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC52aWV3cy1yb3csXG5cdFx0LmxpbmstcHVibGljYWNpb24sXG5cdFx0LnZpZXdzLWZpZWxkLFxuXHRcdC5maWVsZC1jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC52aWV3cy1yb3cge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQubGluay1wdWJsaWNhY2lvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4gaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDE2cHggMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0XHR9XG5cblx0XHQudmlld3MtZXhwb3NlZC1mb3JtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0XHQuZm9ybS0taW5saW5lIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGRncm91cC5mb3JtLXdyYXBwZXIsXG5cdFx0XHQuZm9ybS1pdGVtLFxuXHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52aWV3LXB1bnRvcy1kZS1jb250cm9sLS0tLTJ7XG4gICAgLmNsZWFyZml4e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5jb250cm9sLWxhYmVse1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdHlwZS1yYWRpb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgLmZvcm0tcmFkaW97XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlZGl0LXN1Ym1pdC1wdW50b3MtZGUtY29udHJvbHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWFjY29yZGlvbi1oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5jb250cm9sUG9pbnRIZWFkZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnRpdGxlQ29udHJvbFBvaW50e1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0YXRpb25Db250cm9sUG9pbnR7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24tY29udGVudHtcbiAgICAgICAgLmZpZWxkLS1sYWJlbC1pbmxpbmV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41JTtcbiAgICAgICAgfVxuICAgICAgICAubm9kZV9fY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmdyb3VwLWxlZnQsIC5ncm91cC1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmZpZWxke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncm91cC1sZWZ0e1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncm91cC1yaWdodHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFueW9ze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAudmlld3MtbGFiZWwtZmllbGQtYW55b3N7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNCU7XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taXRlbS10ZXh0by1kb2N1bWVudG97XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wteHMtOXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wteHMtM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wZGZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGRmLndlYnBcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LXB1bnRvcy1kZS1jb250cm9sLXN1YnRlcnJhbmVhcy1wYWdlLXN1Yixcbi52aWV3LXB1bnRvcy1kZS1jb250cm9sLXN1cGVyZmljaWFsZXMtcGFnZS1zdXAsXG4udmlldy1wdW50b3MtZGUtY29udHJvbC1zdWJ0ZXJyYW5lYXMtcGFnZS1zdWItbWFwLFxuLnZpZXctcHVudG9zLWRlLWNvbnRyb2wtc3VwZXJmaWNpYWxlcy1wYWdlLXN1cC1tYXAge1xuXG59XG4udmlldy1wdW50b3MtZGUtY29udHJvbC1zdXBlcmZpY2lhbGVzLFxuLnZpZXctcHVudG9zLWRlLWNvbnRyb2wtc3VidGVycmFuZWFzIHtcbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV9zdWIsXG4gICYudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3ViX21hcCxcbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV9zdXAsXG4gICYudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3VwX21hcCB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgLmZvcm0taW5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMzIlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5LTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuU3Vtb1NlbGVjdCB7XG4gICAgICAgICAgICAgIC5DYXB0aW9uQ29udCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS0zO1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtdHh0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRncm91cCB7XG4gICAgICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZS00IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2gtd2hpdGUud2VicCkgbm8tcmVwZWF0IDkwJSBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAuaGVhZGVyLXJlc3VsdC1jb3VudCB7XG4gICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItbWFwIHtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFwaWNvbi53ZWJwKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgJi5jaGFuZ2UtbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpc3RpY29uLndlYnApIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNjYXJnYXItbGlzdGEge1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leHBvcnQud2VicCkgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGltcGlhci1saXN0YSB7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgMWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jyb29tLndlYnApIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cudmlld3Mtcm93LWFjY29yZGlvbiB7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIC52aWV3cy1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5LTM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDIuMmVtO1xuICAgICAgICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fZXhwYW5kLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2V4cGFuZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgLm5vZGUtLXR5cGUtcHVudG8tZGUtY29udHJvbCB7XG4gICAgICAgICAgICAgICYubm9kZS0tdmlldy1tb2RlLXJlc3VtZW4tcHVudG8tZGUtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAuZ3JvdXAtbGVmdCxcbiAgICAgICAgICAgICAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmdyb3VwLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwuY2hnLXllYXItZGF0YS1saXN0IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnllYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAueWVhci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAueWVhci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvcGRmLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWZpY2hhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlbGlnaHQgdXJsKC4uL2ltYWdlcy9sb2dvcGRmLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNoZy1maWx0ZXItcG9pbnQtZXhwb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZS00O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZS00O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtNDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZS00O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5jaGctYWRkLXBvaW50LWNhcnQtZXhwb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZS00O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZS00O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtNDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZS00O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmRlbGV0ZS1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNhbG1vbi0xO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXNhbG1vbi0xO1xuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zYWxtb24tMTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAudmlld3MtYWNjb3JkaW9uLWhlYWRlcixcbiAgICAgICAgICAgIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgICAgLm5vZGUtLXR5cGUtcHVudG8tZGUtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgJi5ub2RlLS12aWV3LW1vZGUtcmVzdW1lbi1wdW50by1kZS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmdyb3VwLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwuY2hnLXllYXItZGF0YS1saXN0IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAueWVhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtZmljaGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlbGlnaHQgdXJsKC4uL2ltYWdlcy9sb2dvcGRmLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAudmlld3MtYWNjb3JkaW9uLWhlYWRlcixcbiAgICAgICAgICAgIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICAgICAgICAgIC5ub2RlLS10eXBlLXB1bnRvLWRlLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICYubm9kZS0tdmlldy1tb2RlLXJlc3VtZW4tcHVudG8tZGUtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAubm9kZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5ncm91cC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsLmNoZy15ZWFyLWRhdGEtbGlzdCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnllYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtZmljaGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZSB1cmwoLi4vaW1hZ2VzL2xvZ29wZGYud2VicCkgbm8tcmVwZWF0IGNlbnRlciAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5hY3Rpdm8ge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpdHVhY2lvbiB7XG4gICAgICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRyb2wtaW5hY3RpdmUud2VicCkgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2byB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2l0dWFjaW9uIHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udHJvbC1hY3RpdmUud2VicCkgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBMZWFmbGV0LlxuICAgICAgLmxlYWZsZXQtbWFya2VyLWljb24ubWFya2VyLWNsdXN0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjM3LCAyNTUsIDAuNik7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTMsIDE3MCwgMjU1LCAwLjYxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIC5jaGctZmlsdGVyLXBvaW50LWV4cG9ydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZS00O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hnLWFkZC1wb2ludC1jYXJ0LWV4cG9ydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZS00O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlLTQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZWxldGUtcG9pbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2FsbW9uLTE7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zYWxtb24tMTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtc2FsbW9uLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctc2VtYW5hLWFkbWluaXN0cmFjaW9uLWFiaWVydGEtcGFnZS0xIHtcblxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmPjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudmlldy1zZW1hbmEtYWRtaW5pc3RyYWNpb24tYWJpZXJ0YSB7XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1zZW1hbmEtYWRtaW5pc3RyYWNpb24tYWJpZXJ0YS1wYWdlLTIge1xuXG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY+Om50aC1jaGlsZCgzbikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC52aWV3LXNlbWFuYS1hZG1pbmlzdHJhY2lvbi1hYmllcnRhIHtcbiAgICAudmlldy1mb290ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUxNWVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6ICM2ZThiZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LXNlbWFuYS1hZG1pbmlzdHJhY2lvbi1hYmllcnRhLXBhZ2UtMyB7XG5cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJj46bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnZpZXctc2VtYW5hLWFkbWluaXN0cmFjaW9uLWFiaWVydGEge1xuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE1ZVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzZlOGJmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAudmlldy10cmFtaXRlcy1kZS1pbmZvcm1hY2lvbi1wdWJsaWNhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuXG4gICAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjJweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzIlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjJweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLlN1bW9TZWxlY3Qge1xuICAgICAgICAgICAgICAuQ2FwdGlvbkNvbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktMztcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdHh0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC13cmFwcGVye1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLmZvcm0tZWxlbWVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC13cmFwcGVyLS1sZXZlbC0we1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0taXRlbS1maWVsZC1tdW5pY2lwaW8tdmFsdWV7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjJweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0taXRlbS10ZXJtLW5vZGUtdGlkLWRlcHRoe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MnB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3Qtd3JhcHBlcntcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgI2VkaXQtdGVybS1ub2RlLXRpZC1kZXB0aC0tbGV2ZWwtMHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjJweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI2VkaXQtdGVybS1ub2RlLXRpZC1kZXB0aC0tbGV2ZWwtMXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZGdyb3VwIHtcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWUtNCB1cmwoLi4vaW1hZ2VzL2ljb24tc2VhcmNoLXdoaXRlLndlYnApIG5vLXJlcGVhdCA5MCUgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIC5oZWFkZXItcmVzdWx0LWNvdW50IHtcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW07XG4gICAgICB9XG4gICAgICAubGltcGlhci1saXN0YS10cmFtaXRlcyB7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgMWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jyb29tLndlYnApIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgLnZpZXdzLXJvdy52aWV3cy1yb3ctYWNjb3JkaW9uIHtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAudmlld3MtYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS0zO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyLjJlbTtcblxuICAgICAgICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fZXhwYW5kLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uYXZ5O1xuXG4gICAgICAgICAgICAgICY+YSB7XG5cbiAgICAgICAgICAgICAgICAmOmxpbmssXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9leHBhbmQuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDYlIDQ2JTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvcGRmLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdHJhbWl0ZXMtZG9jdW1lbnRhY2lvbixcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ub3RhLWRlLWFudW5jaW8ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcblxuICAgICAgICAgICAgLnZpZXdzLWFjY29yZGlvbi1oZWFkZXIsXG4gICAgICAgICAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuXG4gICAgICAgICAgICAudmlld3MtYWNjb3JkaW9uLWhlYWRlcixcbiAgICAgICAgICAgIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlbGlnaHQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyLW5hdntcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxufVxuLnZpZXctdHJhbWl0ZXMtZGUtaW5mb3JtYWNpb24tcHVibGljYS1pbmZvLXB1YmxpY2EtcGFnZSB7XG4gIC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogIzE1NDQ4MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvdGVjYS1ibG9jay0xIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcblxuICBoMiB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1ib2xkLCAzZW0sICRicmFuZC1ibHVlLCBib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvcy1sb2NhbGVzIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgIGEubW9yZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlNjNhJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctdmlkZW90ZWNhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLnZpZXctY29udGVudCxcbiAgICAudmlldy1ncm91cGluZyxcbiAgICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW9zLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlby12aWRlby1sb2NhbCxcbiAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW9zLWxvY2FsZXMsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvcy1yZW1vdG8sXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gLmZpZWxkLWNvbnRlbnQsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvcyAuZmllbGQtY29udGVudCxcbiAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdmlkZW8tbG9jYWwgLmZpZWxkLWNvbnRlbnQsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvcy1sb2NhbGVzIC5maWVsZC1jb250ZW50LFxuICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlb3MtcmVtb3RvIC5maWVsZC1jb250ZW50LFxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50LFxuICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmNoZy12aWRlb3RlY2EtcmVtb3RlLWVtYmVkLFxuICAgIC5jaGctdmlkZW90ZWNhLWxvY2FsLXZpZGVvLFxuICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LFxuICAgIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvLFxuICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlLFxuICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci12aW1lbyxcbiAgICAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvLFxuICAgIC5tZWRpYS0tdHlwZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSxcbiAgICAubWVkaWEtLXR5cGUtdmlkZW8gLmZpbGUsXG4gICAgLm1lZGlhLS10eXBlLXZpZGVvIC5maWVsZC0taXRlbSxcbiAgICAudmlkZW8taG92ZXItdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpZnJhbWUsXG4gICAgdmlkZW8sXG4gICAgLm1lZGlhLS10eXBlLXZpZGVvIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgIC52aWRlby1wcmV2aXN1bGl6YXRpb24sXG4gICAgLnZpZGVvLXByZXZpc3VsaXphdGlvbiBpbWcsXG4gICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctdmlkZW90ZWNhIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlb3MsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXZpZGVvLWxvY2FsLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlb3MtbG9jYWxlcyxcbiAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW9zLXJlbW90byB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2hnLXZpZGVvdGVjYS1yZW1vdGUtZW1iZWQsXG4gIC5jaGctdmlkZW90ZWNhLWxvY2FsLXZpZGVvLFxuICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSxcbiAgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8sXG4gIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlLFxuICAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXItdmltZW8sXG4gIC5tZWRpYS1vZW1iZWQtY29udGVudCxcbiAgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyxcbiAgLm1lZGlhLS10eXBlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlLFxuICAubWVkaWEtLXR5cGUtdmlkZW8gLmZpbGUsXG4gIC5tZWRpYS0tdHlwZS12aWRlbyAuZmllbGQtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jaGctdmlkZW90ZWNhLWxvY2FsLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2hnLXZpZGVvdGVjYS12aWRlby1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY2hnLXZpZGVvdGVjYS12aWRlby1wcmV2aWV3IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmNoZy12aWRlb3RlY2EtdmlkZW8tcHJldmlldzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3BsYXkud2VicCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuY2hnLXZpZGVvdGVjYS1sb2NhbC12aWRlby5pcy1wcmV2aWV3LWhpZGRlbiAuY2hnLXZpZGVvdGVjYS12aWRlby1wcmV2aWV3IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAudmlkZW8tcHJldmlzdWxpemF0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLnBhdGgtY29tdW5pY2FjaW9uIHtcbiAgLnZpZXctdmlkZW90ZWNhIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDJyZW0sICRicmFuZC1ibHVlLCBib2xkKTtcbiAgfVxuXG4gICNibG9jay12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW5hdnk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDEuNXJlbSwgJGJyYW5kLWJsdWUsIGJvbGQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWUtNDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM3NTkxZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbiAgICAudmlldy1mb290ZXIgYSxcbiAgICAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50IGgzIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1hcXVhICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIsXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMtdmlzaWJsZSxcbiAgICAudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyLFxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIGE6Zm9jdXMtdmlzaWJsZSxcbiAgICAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgICAudmlldy1mb290ZXIgYTpmb2N1cy12aXNpYmxlLFxuICAgIC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgaDMgYTpob3ZlcixcbiAgICAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50IGgzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAjYmxvY2stY2hndmlkZW9sYW5kaW5nIHtcblxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAudmlldy12aWRlb3RlY2Ege1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTA0YSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAudmlldy1ncm91cGluZyB7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXG4gICAgICAgICAgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRsaW5lKCRjb25kZW5zZWQtYm9sZCwgMS41cmVtLCAkYnJhbmQtYmx1ZSwgYm9sZCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjhlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTA0YSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzRmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXZpZGVvLWxvY2FsIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAudmlkZW8tcHJldmlzdWxpemF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3BsYXkud2VicCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZWRpYS0tdHlwZS12aWRlbyB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmE1NmZmO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay0zIHtcblxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYXF1YS0zO1xuICAgIH1cblxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctdmlkZW90ZWNhIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwNGEnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgIC52aWV3LWdyb3VwaW5nIHtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAgICAgICAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1ib2xkLCAxLjVyZW0sICRicmFuZC1ibHVlLCBib2xkKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMDRhJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXZpZGVvLWxvY2FsIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAudmlkZW8tcHJldmlzdWxpemF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3BsYXkud2VicCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZWRpYS0tdHlwZS12aWRlbyB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS00O1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay00IHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG5cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLWJvbGQsIDEuNXJlbSwgJGJyYW5kLWJsdWUsIGJvbGQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICB9XG5cbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC4xZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTA0YSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAudmlldy1ncm91cGluZyB7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXG4gICAgICAgICAgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRsaW5lKCRjb25kZW5zZWQtYm9sZCwgMS41cmVtLCAkYnJhbmQtYmx1ZSwgYm9sZCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTA0YSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdmlkZW8tbG9jYWwge1xuICAgICAgICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgIC52aWRlby1wcmV2aXN1bGl6YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcGxheS53ZWJwKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1lZGlhLS10eXBlLXZpZGVvIHZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTU2ZmYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xLFxuICAudmlldy12aWRlb3RlY2Eudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiB7XG5cbiAgICAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgICBoMyB7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3JpZ2h0OiAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTA0YSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdmlkZW8tbG9jYWwge1xuICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC52aWRlby1wcmV2aXN1bGl6YXRpb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcGxheS53ZWJwKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNzVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLS10eXBlLXZpZGVvIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMyYTU2ZmY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTE1ZSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59XG5cbiNibG9jay1jaGctdGhlbWUtY29udGVudCB7XG4gIC52aWV3LXZpZGVvdGVjYSB7XG5cbiAgICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTA0YSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlLUljb25cIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3LWdyb3VwaW5nIHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXG4gICAgICAgIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoIzc1OTFGRiwgMS41cmVtLCAkYnJhbmQtYmx1ZSwgYm9sZCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctZ3JvdXBpbmctY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwNGEnO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb29nbGUtSWNvblwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDQyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdmlkZW8tbG9jYWwge1xuICAgICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC52aWRlby1wcmV2aXN1bGl6YXRpb24ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3BsYXkud2VicCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYS0tdHlwZS12aWRlbyB2aWRlbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogIzJhNTZmZjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxNWUnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvb2dsZS1JY29uXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnBhdGgtY29tdW5pY2FjaW9uIHtcbiAgICAudmlldy12aWRlb3RlY2Ege1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgIC52aWV3LWNvbnRlbnQsXG4gICAgICAudmlldy1ncm91cGluZyxcbiAgICAgIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQsXG4gICAgICAudmlld3MtZmllbGQgPiAuZmllbGQtY29udGVudCxcbiAgICAgIC52aWV3cy1maWVsZCA+IC5maWVsZC1jb250ZW50ID4gc3BhbixcbiAgICAgIC52aWV3cy1maWVsZCA+IC5maWVsZC1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlld3MtZmllbGQtY3JlYXRlZCAuZmllbGQtY29udGVudCxcbiAgICAgIHRpbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSBwLFxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgICAgdGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAuY2hnLXZpZGVvdGVjYS1yZW1vdGUtZW1iZWQsXG4gICAgICAuY2hnLXZpZGVvdGVjYS1sb2NhbC12aWRlbyxcbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LFxuICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8sXG4gICAgICAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSxcbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci12aW1lbyxcbiAgICAgIC5tZWRpYS1vZW1iZWQtY29udGVudCxcbiAgICAgIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8sXG4gICAgICAubWVkaWEtLXR5cGUtdmlkZW8sXG4gICAgICAubWVkaWEtLXR5cGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUsXG4gICAgICAubWVkaWEtLXR5cGUtdmlkZW8gLmZpbGUsXG4gICAgICAubWVkaWEtLXR5cGUtdmlkZW8gLmZpZWxkLS1pdGVtLFxuICAgICAgLnZpZGVvLWhvdmVyLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lLFxuICAgICAgdmlkZW8sXG4gICAgICAubWVkaWEtLXR5cGUtdmlkZW8gdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tcHJldmlzdWxpemF0aW9uLFxuICAgICAgLnZpZGVvLXByZXZpc3VsaXphdGlvbiBpbWcsXG4gICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay0zLFxuICAgICNibG9jay12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNCxcbiAgICAjYmxvY2stY2hndmlkZW9sYW5kaW5nLFxuICAgICNibG9jay1jaGctdGhlbWUtY29udGVudCB7XG4gICAgICAudmlldy12aWRlb3RlY2Ege1xuICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1oZWFkZXIgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctaGVhZGVyIGgzOjpiZWZvcmUsXG4gICAgICAgIC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctY29udGVudCBoMzo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1oZWFkZXIgaDMgYSxcbiAgICAgICAgLnZpZXctY29udGVudCAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50IGgzIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctY29udGVudCxcbiAgICAgICAgLnZpZXctZ3JvdXBpbmctY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC52aWV3LXZpZGVvdGVjYSAudmlldy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWNoZ3ZpZGVvbGFuZGluZyB7XG4gICAgICAudmlldy12aWRlb3RlY2EgLnZpZXctY29udGVudCAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LXZpZGVvdGVjYSAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAudmlldy12aWRlb3RlY2EgLnZpZXctY29udGVudCAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50IGgzIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byA4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgY2FyZCBsYXlvdXQgc2hhcmVkIGJ5IHRoZSB2aWRlb3RlY2EgbGFuZGluZyBhbmQgdGhlIGVudmlyb25tZW50YWxcbi8vIGVkdWNhdGlvbiBibG9jay4gVGhlIG9sZCBmaXhlZCBjYXJkIHdpZHRocyBtYWRlIHRoZSB0aGlyZCBpdGVtIHdyYXAgb25cbi8vIGxhcHRvcHMgZXZlbiB3aGVuIHRoZXJlIHdhcyBlbm91Z2ggcm9vbSBmb3IgdGhyZWUgZmx1aWQgY29sdW1ucy5cbiR2aWRlb3RlY2EtcmVzcG9uc2l2ZS1ndXR0ZXI6IGNsYW1wKDE2cHgsIDJ2dywgMzJweCk7XG5cbi8vIFRoZSBnbG9iYWwgbGF5b3V0IHNldHMgYSBmaXhlZCA3MjBweCBjb250ZW50IHdpZHRoIGJldHdlZW4gdGhlIG1kIGFuZCBsZ1xuLy8gYnJlYWtwb2ludHMuIE9uIHRoZSB2aWRlb3RlY2EgbGFuZGluZyB0aGF0IHByb2R1Y2VkIGxhcmdlIHdoaXRlIHNpZGUgYmFuZHNcbi8vIHdoaWxlIHRoZSBjYXJkcyB3ZXJlIGFscmVhZHkgYWRhcHRpbmcgdG8gdGhlIHZpZXdwb3J0LlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuY29tdW5pY2FjaW9uLS12aWRlb3RlY2EsXG4gIGJvZHkuY29tdW5pY2FjaW9uLS12aWRlb3RlY2FzIHtcbiAgICAubWFpbi1sYXlvdXQtY29udGVudCxcbiAgICAubWFpbi1jb250ZW50LXJvdyxcbiAgICAubWFpbi1jb250YWluZXIsXG4gICAgI2Jsb2NrLWNoZy10aGVtZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAubWFpbi1sYXlvdXQtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQtcm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTMsXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay00LFxuICAgICNibG9jay1jaGd2aWRlb2xhbmRpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay1lZHVjYWNpb24tYW1iaWVudGFsLFxuYm9keS5wYXRoLWNvbXVuaWNhY2lvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTMsXG5ib2R5LnBhdGgtY29tdW5pY2FjaW9uICNibG9jay12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNCxcbmJvZHkucGF0aC1jb211bmljYWNpb24gI2Jsb2NrLWNoZ3ZpZGVvbGFuZGluZyxcbmJvZHkucGF0aC1jb211bmljYWNpb24gI2Jsb2NrLWNoZy10aGVtZS1jb250ZW50IHtcbiAgLnZpZXctdmlkZW90ZWNhIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAudmlldy12aWRlb3RlY2EgLnZpZXctY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC52aWV3LXZpZGVvdGVjYSAudmlldy1oZWFkZXIge1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxNnB4LCAyLjV2dywgMzJweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxNnB4LCAyLjV2dywgMzJweCk7XG4gIH1cblxuICAudmlldy12aWRlb3RlY2EgLnZpZXctaGVhZGVyIGgzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTZweCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnZpZXctdmlkZW90ZWNhIC52aWV3LWhlYWRlciBoMyBhLFxuICAudmlldy12aWRlb3RlY2EgLnZpZXctY29udGVudCAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50ID4gaDMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBjbGFtcCguOXJlbSwgMnZ3LCAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgfVxuXG4gIC52aWV3LXZpZGVvdGVjYSAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgPiBoMyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnZpZXctdmlkZW90ZWNhIC52aWV3LWhlYWRlciBoMzo6YmVmb3JlLFxuICAudmlldy12aWRlb3RlY2EgLnZpZXctY29udGVudCAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50ID4gaDM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLWVkdWNhY2lvbi1hbWJpZW50YWwsXG4gIGJvZHkucGF0aC1jb211bmljYWNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvdGVjYS1ibG9jay0zLFxuICBib2R5LnBhdGgtY29tdW5pY2FjaW9uICNibG9jay12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNCxcbiAgYm9keS5wYXRoLWNvbXVuaWNhY2lvbiAjYmxvY2stY2hndmlkZW9sYW5kaW5nLFxuICBib2R5LnBhdGgtY29tdW5pY2FjaW9uICNibG9jay1jaGctdGhlbWUtY29udGVudCB7XG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6ICR2aWRlb3RlY2EtcmVzcG9uc2l2ZS1ndXR0ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTZweCBjbGFtcCgxNnB4LCAyLjV2dywgMzJweCkgMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgPiBoMyB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxuXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWV3cy1maWVsZCxcbiAgICAudmlldy12aWRlb3RlY2EgLmZpZWxkLWNvbnRlbnQsXG4gICAgLnZpZXctdmlkZW90ZWNhIC5maWVsZC0taXRlbSxcbiAgICAudmlldy12aWRlb3RlY2EgLm1lZGlhIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlldy12aWRlb3RlY2EgLmNoZy12aWRlb3RlY2EtcmVtb3RlLWVtYmVkLFxuICAgIC52aWV3LXZpZGVvdGVjYSAuY2hnLXZpZGVvdGVjYS1sb2NhbC12aWRlbyxcbiAgICAudmlldy12aWRlb3RlY2EgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenksXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvLFxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSxcbiAgICAudmlldy12aWRlb3RlY2EgLnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXZpbWVvLFxuICAgIC52aWV3LXZpZGVvdGVjYSAubWVkaWEtLXR5cGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUsXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWRlby1ob3Zlci10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSBpZnJhbWUsXG4gICAgLnZpZXctdmlkZW90ZWNhIHZpZGVvLFxuICAgIC52aWV3LXZpZGVvdGVjYSAubWVkaWEtLXR5cGUtdmlkZW8gdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LnBhdGgtY29tdW5pY2FjaW9uICNibG9jay12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stMyxcbiAgYm9keS5wYXRoLWNvbXVuaWNhY2lvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTQsXG4gIGJvZHkucGF0aC1jb211bmljYWNpb24gI2Jsb2NrLWNoZ3ZpZGVvbGFuZGluZyxcbiAgYm9keS5wYXRoLWNvbXVuaWNhY2lvbiAjYmxvY2stY2hnLXRoZW1lLWNvbnRlbnQge1xuICAgIC52aWV3LXZpZGVvdGVjYSAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlldy1oZWFkZXIgaDMge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlldy12aWRlb3RlY2EgLnZpZXctY29udGVudCAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50ID4gaDMge1xuICAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDE2cHggMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLWVkdWNhY2lvbi1hbWJpZW50YWwge1xuICAgIC52aWV3LXZpZGVvdGVjYSAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMzJweCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgPiBoMyB7XG4gICAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudmlldy12aWRlb3RlY2EgLnZpZXctY29udGVudCAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAudmlldy12aWRlb3RlY2EgLnZpZXdzLWZpZWxkLFxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlld3MtZmllbGQgPiAuZmllbGQtY29udGVudCxcbiAgICAudmlldy12aWRlb3RlY2EgLmZpZWxkLS1pdGVtLFxuICAgIC52aWV3LXZpZGVvdGVjYSAubWVkaWEge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSAuY2hnLXZpZGVvdGVjYS1yZW1vdGUtZW1iZWQsXG4gICAgLnZpZXctdmlkZW90ZWNhIC5jaGctdmlkZW90ZWNhLWxvY2FsLXZpZGVvLFxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSxcbiAgICAudmlldy12aWRlb3RlY2EgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8sXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlLFxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXItdmltZW8sXG4gICAgLnZpZXctdmlkZW90ZWNhIC5tZWRpYS0tdHlwZS12aWRlbyxcbiAgICAudmlldy12aWRlb3RlY2EgLm1lZGlhLS10eXBlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlLFxuICAgIC52aWV3LXZpZGVvdGVjYSAubWVkaWEtLXR5cGUtdmlkZW8gLmZpbGUsXG4gICAgLnZpZXctdmlkZW90ZWNhIC5tZWRpYS0tdHlwZS12aWRlbyAuZmllbGQtLWl0ZW0sXG4gICAgLnZpZXctdmlkZW90ZWNhIC52aWRlby1ob3Zlci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSBpZnJhbWUsXG4gICAgLnZpZXctdmlkZW90ZWNhIHZpZGVvLFxuICAgIC52aWV3LXZpZGVvdGVjYSAubWVkaWEtLXR5cGUtdmlkZW8gdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlkZW8tcHJldmlzdWxpemF0aW9uLFxuICAgIC52aWV3LXZpZGVvdGVjYSAudmlkZW8tcHJldmlzdWxpemF0aW9uIGltZyxcbiAgICAudmlldy12aWRlb3RlY2EgLnZpZGVvLWVtYmVkLWZpZWxkLWxhenkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsInVsI3N1cGVyZmlzaC1ib2R5LW1lbnUuc2YtbWVudSB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoLjc4cmVtLCAuM3JlbSArIC44dncsIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwcHgsIC4wNnZ3LCAxcHgpO1xuICB9XG5cbiAgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5zZi1zdHlsZS1ub25lIHtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNmLWNsb25lLXBhcmVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2YtZGVwdGgtMSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYuc2ZIb3Zlcj51bCB7XG4gICAgICAgICAgdG9wOiAzLjdlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5zZi1kZXB0aC0xIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJlbSBjbGFtcCguMzVlbSwgLjU1dncsIC44ZW0pO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCguNzhyZW0sIC4zcmVtICsgLjh2dywgMXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgLnNmLXN1Yi1pbmRpY2F0b3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNmLXN1Yi1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXN0ZWVsLWJsdWUtMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZi1kZXB0aC0yIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZi1uYXZiYXIgbGkge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBsaTpob3ZlcixcbiAgICBsaS5zZkhvdmVyLFxuICAgIGE6aG92ZXIsXG4gICAgc3Bhbi5ub2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXN0ZWVsLWJsdWUtMjtcbiAgICB9XG5cbiAgfVxuXG4gIHNwYW4uc2YtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMC4yNWVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQsXG4gIHNwYW4ubm9saW5rIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICB9XG5cbiAgYS5zZi13aXRoLXVsLFxuICBzcGFuLm5vbGluay5zZi13aXRoLXVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07XG5cbiAgICAmLnJ0bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIHVsI3N1cGVyZmlzaC1ib2R5LW1lbnUuc2YtbWVudSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAmLnNmLXN0eWxlLW5vbmUgbGkuc2YtZGVwdGgtMSBhLnNmLWRlcHRoLTEge1xuICAgICAgcGFkZGluZy1yaWdodDogLjI1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuICAgIH1cbiAgfVxufVxuXG4jc3VwZXJmaXNoLWJvZHktbWVudS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBmbG9hdDogbm9uZTtcblxuICAubWVudXBhcmVudCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gIH1cblxuICAuYmxvY2stc2ltcGxlLWJsb2NrIC5maWVsZC0taXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAvLyBFbCBidXNjYWRvciBlc3TDoSBzaWVtcHJlIGRpc3BvbmlibGUgZW4gbGEgY2FiZWNlcmEuXG4gICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1zaW1wbGVwYWdlLTEtMyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtc3RlZWwtYmx1ZS0yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNmLWNsb25lLXBhcmVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcblxuICAgICAgICBhIHtcblxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYXF1YS0yO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrsgXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTVkMic7XG4gICAgICBmb250LWZhbWlseTogJ0dvb2dsZS1JY29uJztcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLjJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDtcblxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLXdyYXBwZXIsXG4gIGhlYWRlcixcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUsXG4gICNibG9jay1jaGctdGhlbWUtYm9keW1lbnUtNiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAucmVnaW9uLXByaW1hcnktbWVudSxcbiAgI2Jsb2NrLWNoZy10aGVtZS1ib2R5bWVudS02LFxuICAjc3VwZXJmaXNoLWJvZHktbWVudS1hY2NvcmRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG5cbiAgI3N1cGVyZmlzaC1ib2R5LW1lbnUtYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgfVxuXG4gIC5zZi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAuMzVyZW0gLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG5cbiAgLnNmLWFjY29yZGlvbi10b2dnbGUgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICB9XG5cbiAgLnNmLWFjY29yZGlvbi10b2dnbGUgYTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNmLW1lbnUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cblxuLnNmLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEFzZWd1cmFyIHF1ZSBsb3Mgc3VibWVuw7pzIG9jdWx0b3Mgbm8gYWZlY3RlbiBlbCBsYXlvdXQgKi9cbi5zZi1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEN1YW5kbyBzZSBtdWVzdHJhbiBsb3Mgc3VibWVuw7pzICovXG4uc2YtbWVudSB1bC5zZi1qcy1lbmFibGVkLFxuLnNmLW1lbnUgb2wuc2YtanMtZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1lbnVlZHVjYWNpb25hbWJpZW50YWxzZXJ2aWNpb3MgLm1lbnUge1xuICB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDMycHgpLCAxMzkwcHgpO1xuICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgY29sb3I6ICRicmFuZC1ibHVlO1xuXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gIHBhZGRpbmc6IDFlbSAwZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICBsaS5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAyMnB4IDhweDtcbiAgICBwYWRkaW5nOiAxcmVtIDhweCAxLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGksXG4gICAgbGkubWVudS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoLjk4cmVtLCA1LjJ2dywgMS4xOHJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgbGkgLmljb24tbWVudTo6YmVmb3JlLFxuICAgIGxpIC5hY3Rpdml0eS1yZWdpc3RyYXRpb246OmJlZm9yZSxcbiAgICBsaSBhW2hyZWYqPVwiL2luc2NyaXBjaW9uLWEtYWN0aXZpZGFkZXNcIl06OmJlZm9yZSxcbiAgICBsaTpudGgtY2hpbGQoNSkgPiBhOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBtYXgtd2lkdGg6IDc4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC43OCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgIHBhZGRpbmc6IDFlbSAwZW07XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMjtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcblxuICAgICAgLmNvbnRhY3Q6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tbWVudS1lZHVjYWNpb24tYW1iaWVudGFsLWNvbm9jZW5vcy1oLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5lbnZpcm9ubWVudGFsLWVxdWlwbWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29ub19lcXVpcGFtaWVudG9zLWFtYmllbnRhbGVzLWhvdmVyLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5uYXR1cmUtd2Fsa3M6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tbWVudS1lZHVjYWNpb24tYW1iaWVudGFsLXBhc2Vvcy1uYXR1cmFsZXMtaW50ZXJwcmV0YWRvcy1oLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5ndWFkaWFuYS1zY2hvb2w6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tbWVudS1lZHVjYWNpb24tYW1iaWVudGFsLWd1YWRpYW5hLWVzY3VlbGEtaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAub3RoZXItYWN0aXZpdGllczo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1tZW51LWVkdWNhY2lvbi1hbWJpZW50YWwtb3RyYXMtYWN0aXZpZGFkZXMtaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAuYWN0aXZpdHktcmVnaXN0cmF0aW9uOjpiZWZvcmUsXG4gICAgICBhW2hyZWYqPVwiL2luc2NyaXBjaW9uLWEtYWN0aXZpZGFkZXNcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tbWVudS1lZHVjYWNpb24tYW1iaWVudGFsLWluc2NyaXBjaW9uLWFjdGl2aWRhZGVzLnN2Zyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSA+IGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tbWVudS1lZHVjYWNpb24tYW1iaWVudGFsLWluc2NyaXBjaW9uLWFjdGl2aWRhZGVzLWguc3ZnKTtcbiAgICAgIH1cblxuICAgICAgLmVkdWNhdGlvbmFsLXJlc291cmNlczo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1tZW51LWVkdWNhY2lvbi1hbWJpZW50YWwtcmVjdXJzb3MtZWR1Y2F0aXZvcy1oLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLW1lbnUtZWR1Y2FjaW9uLWFtYmllbnRhbC1jb25vY2Vub3Muc3ZnKTtcbiAgICB9XG5cbiAgICAuZW52aXJvbm1lbnRhbC1lcXVpcG1lbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vX2VxdWlwYW1pZW50b3MtYW1iaWVudGFsZXMuc3ZnKTtcbiAgICB9XG5cbiAgICAubmF0dXJlLXdhbGtzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1tZW51LWVkdWNhY2lvbi1hbWJpZW50YWwtcGFzZW9zLW5hdHVyYWxlcy1pbnRlcnByZXRhZG9zLnN2Zyk7XG4gICAgfVxuXG4gICAgLmd1YWRpYW5hLXNjaG9vbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tbWVudS1lZHVjYWNpb24tYW1iaWVudGFsLWd1YWRpYW5hLWVzY3VlbGEuc3ZnKTtcbiAgICB9XG5cbiAgICAub3RoZXItYWN0aXZpdGllczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tbWVudS1lZHVjYWNpb24tYW1iaWVudGFsLW90cmFzLWFjdGl2aWRhZGVzLnN2Zyk7XG4gICAgfVxuXG4gICAgLmFjdGl2aXR5LXJlZ2lzdHJhdGlvbjo6YmVmb3JlLFxuICAgIGFbaHJlZio9XCIvaW5zY3JpcGNpb24tYS1hY3RpdmlkYWRlc1wiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tbWVudS1lZHVjYWNpb24tYW1iaWVudGFsLWluc2NyaXBjaW9uLWFjdGl2aWRhZGVzLnN2Zyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkgPiBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1tZW51LWVkdWNhY2lvbi1hbWJpZW50YWwtaW5zY3JpcGNpb24tYWN0aXZpZGFkZXMuc3ZnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZHVjYXRpb25hbC1yZXNvdXJjZXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLW1lbnUtZWR1Y2FjaW9uLWFtYmllbnRhbC1yZWN1cnNvcy1lZHVjYXRpdm9zLnN2Zyk7XG4gICAgfVxuXG4gICAgLmljb24tbWVudTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGhlYWRsaW5lKCRjb25kZW5zZWQtbWVkaXVtLCAxLjNyZW0sICRicmFuZC1zdGVlbC1ibHVlLCBub3JtYWwpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjYmxvY2stbWVudWVkdWNhY2lvbmFtYmllbnRhbHNlcnZpY2lvcyAubWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgPiBsaTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMTgwcHgpO1xuICAgIH1cblxuICAgIGxpIC5pY29uLW1lbnU6OmJlZm9yZSxcbiAgICBsaSAuYWN0aXZpdHktcmVnaXN0cmF0aW9uOjpiZWZvcmUsXG4gICAgbGkgYVtocmVmKj1cIi9pbnNjcmlwY2lvbi1hLWFjdGl2aWRhZGVzXCJdOjpiZWZvcmUsXG4gICAgbGk6bnRoLWNoaWxkKDUpID4gYTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stY2hnLXRoZW1lLW1lbnVldXJvcGFlbmxhY2VzZXh0ZXJub3Mge1xuICBtYXJnaW46IDBjaCAxNnB4IDc0cHggMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDBweCAwcHggNzRweCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLXJlZ3VsYXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zZi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cblxuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTJweCAwZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMGVtO1xuICAgIH1cblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG5cbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZWxpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2YtZXh0ZXJuYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41M3B4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXN0ZWVsLWJsdWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDBweDtcblxuICAgICAgfVxuXG4gICAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmV1cm9wYS1mb25kb3MtZXVyb3Blb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIH1cblxuICAgIC5ldXJvcGEtdWU6OmJlZm9yZSxcbiAgICAuZXVyb3BhLXBsYW4tcmVjLXRyYS1yZXM6OmJlZm9yZSxcbiAgICAuZXVyb3BhLWludGVycmVnOjpiZWZvcmUsXG4gICAgLmV1cm9wYS1saWZlOjpiZWZvcmUsXG4gICAgLmV1cm9wYS1mb25kb3MtZXVyb3Blb3M6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxuXG4gICAgLmV1cm9wYS11ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91bmlvbl9ldXJvcGVhLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICB9XG5cbiAgICAuZXVyb3BhLXBsYW4tcmVjLXRyYS1yZXM6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhbl9yZWN1cGVyYWNpb25fdHJhbnNmb3JtYWNpb25fcmVzaWxlbmNpYS5wbmdcIik7XG4gICAgICB3aWR0aDogMTc2cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgfVxuXG4gICAgLmV1cm9wYS1pbnRlcnJlZzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRlcnJlZy5wbmdcIik7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmV1cm9wYS1saWZlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Byb2dyYW1hX2xpZmUucG5nXCIpO1xuICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMyKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZXVyb3BhLWZvbmRvcy1ldXJvcGVvczo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvdGlwby1mZmVlLXBvcy0yLWxpbmVhcy5zdmdcIik7XG4gICAgICB3aWR0aDogMTg4cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjIpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1tZWRpdW0sIDEuM3JlbSwgJGJyYW5kLXN0ZWVsLWJsdWUsIG5vcm1hbCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI3N1cGVyZmlzaC1tZW51LWV1cm9wYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCAxNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBjb2xvcjogJGJyYW5kLWJsdWU7XG5cbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgcGFkZGluZzogMWVtIDBlbTtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDAgMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcblxuICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFlbSAwZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTI7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG5cbiAgICAgIC8qLmV1cm9wYS1tYW5lcmE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tVW5hLU1hbmVyYS1kZS1IYWNlci1FdXJvcGFfaW5mb3JtYWNpb24taC5zdmcpO1xuICAgICAgfSovXG5cbiAgICAgIC5ldXJvcGEtbGlmZS1pbnZhc2VwOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYS1NYW5lcmEtZGUtSGFjZXItRXVyb3BhX2xpZmUtaW52YXNlcC1oLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5ldXJvcGEtYWNlY2E6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tVW5hLU1hbmVyYS1kZS1IYWNlci1FdXJvcGFfYWNlY2EtaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAuZXVyb3BhLWZlZGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYS1NYW5lcmEtZGUtSGFjZXItRXVyb3BhX2ZlZGVyLWguc3ZnKTtcbiAgICAgIH1cblxuICAgICAgLmV1cm9wYS1mcmVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYS1NYW5lcmEtZGUtSGFjZXItRXVyb3BhX2ZyZXItaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAuZXVyb3BhLXZhbGFndWE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tVW5hLU1hbmVyYS1kZS1IYWNlci1FdXJvcGFfdmFsYWd1YS1oLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyouZXVyb3BhLW1hbmVyYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tVW5hLU1hbmVyYS1kZS1IYWNlci1FdXJvcGFfaW5mb3JtYWNpb24uc3ZnKTtcbiAgICB9Ki9cblxuICAgIC5ldXJvcGEtbGlmZS1pbnZhc2VwOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1VbmEtTWFuZXJhLWRlLUhhY2VyLUV1cm9wYV9saWZlLWludmFzZXAuc3ZnKTtcbiAgICB9XG5cbiAgICAuZXVyb3BhLWFjZWNhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1VbmEtTWFuZXJhLWRlLUhhY2VyLUV1cm9wYV9hY2VjYS5zdmcpO1xuICAgIH1cblxuICAgIC5ldXJvcGEtZmVkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYS1NYW5lcmEtZGUtSGFjZXItRXVyb3BhX2ZlZGVyLnN2Zyk7XG4gICAgfVxuXG4gICAgLmV1cm9wYS1mcmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1VbmEtTWFuZXJhLWRlLUhhY2VyLUV1cm9wYV9mcmVyLnN2Zyk7XG4gICAgfVxuXG4gICAvKiAuZXVyb3BhLWludGVycmVnOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1tZW51LWVkdWNhY2lvbi1hbWJpZW50YWwtY29ub2Nlbm9zLnN2Zyk7XG4gICAgfSovXG5cbiAgICAuZXVyb3BhLXZhbGFndWE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYS1NYW5lcmEtZGUtSGFjZXItRXVyb3BhX3ZhbGFndWEuc3ZnKTtcbiAgICB9XG5cbiAgICAuc2YtZGVwdGgtMTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBoZWFkbGluZSgkY29uZGVuc2VkLW1lZGl1bSwgMS4zcmVtLCAkYnJhbmQtc3RlZWwtYmx1ZSwgbm9ybWFsKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzNHB4IGF1dG8gMjZweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDI2cHggMThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgbGksXG4gICAgbGkubWVudS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgPiBsaTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgbGkgYS5zZi1kZXB0aC0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDhweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc3RlZWwtYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBsaSBhLnNmLWRlcHRoLTE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBsaSBhLmV1cm9wYS1saWZlLWludmFzZXA6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYS1NYW5lcmEtZGUtSGFjZXItRXVyb3BhX2xpZmUtaW52YXNlcC5zdmcpO1xuICAgIH1cblxuICAgIGxpIGEuZXVyb3BhLXZhbGFndWE6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYS1NYW5lcmEtZGUtSGFjZXItRXVyb3BhX3ZhbGFndWEuc3ZnKTtcbiAgICB9XG5cbiAgICBsaSBhLmV1cm9wYS1hY2VjYTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbm8tVW5hLU1hbmVyYS1kZS1IYWNlci1FdXJvcGFfYWNlY2Euc3ZnKTtcbiAgICB9XG5cbiAgICBsaSBhLmV1cm9wYS1mZWRlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbm8tVW5hLU1hbmVyYS1kZS1IYWNlci1FdXJvcGFfZmVkZXIuc3ZnKTtcbiAgICB9XG5cbiAgICBsaSBhLmV1cm9wYS1mcmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uby1VbmEtTWFuZXJhLWRlLUhhY2VyLUV1cm9wYV9mcmVyLnN2Zyk7XG4gICAgfVxuXG4gICAgbGkgYS5zZi1kZXB0aC0xOmhvdmVyLFxuICAgIGxpIGEuc2YtZGVwdGgtMTpmb2N1cyxcbiAgICBsaSBhLnNmLWRlcHRoLTE6Zm9jdXMtdmlzaWJsZSxcbiAgICBsaSBhLnNmLWRlcHRoLTEuaXMtYWN0aXZlLFxuICAgIGxpLmFjdGl2ZS10cmFpbCBhLnNmLWRlcHRoLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbmF2eTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICBsaSBhLmV1cm9wYS1saWZlLWludmFzZXA6aG92ZXI6OmJlZm9yZSxcbiAgICBsaSBhLmV1cm9wYS1saWZlLWludmFzZXA6Zm9jdXM6OmJlZm9yZSxcbiAgICBsaS5hY3RpdmUtdHJhaWwgYS5ldXJvcGEtbGlmZS1pbnZhc2VwOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uby1VbmEtTWFuZXJhLWRlLUhhY2VyLUV1cm9wYV9saWZlLWludmFzZXAtaC5zdmcpO1xuICAgIH1cblxuICAgIGxpIGEuZXVyb3BhLXZhbGFndWE6aG92ZXI6OmJlZm9yZSxcbiAgICBsaSBhLmV1cm9wYS12YWxhZ3VhOmZvY3VzOjpiZWZvcmUsXG4gICAgbGkuYWN0aXZlLXRyYWlsIGEuZXVyb3BhLXZhbGFndWE6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYS1NYW5lcmEtZGUtSGFjZXItRXVyb3BhX3ZhbGFndWEtaC5zdmcpO1xuICAgIH1cblxuICAgIGxpIGEuZXVyb3BhLWFjZWNhOmhvdmVyOjpiZWZvcmUsXG4gICAgbGkgYS5ldXJvcGEtYWNlY2E6Zm9jdXM6OmJlZm9yZSxcbiAgICBsaS5hY3RpdmUtdHJhaWwgYS5ldXJvcGEtYWNlY2E6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYS1NYW5lcmEtZGUtSGFjZXItRXVyb3BhX2FjZWNhLWguc3ZnKTtcbiAgICB9XG5cbiAgICBsaSBhLmV1cm9wYS1mZWRlcjpob3Zlcjo6YmVmb3JlLFxuICAgIGxpIGEuZXVyb3BhLWZlZGVyOmZvY3VzOjpiZWZvcmUsXG4gICAgbGkuYWN0aXZlLXRyYWlsIGEuZXVyb3BhLWZlZGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uby1VbmEtTWFuZXJhLWRlLUhhY2VyLUV1cm9wYV9mZWRlci1oLnN2Zyk7XG4gICAgfVxuXG4gICAgbGkgYS5ldXJvcGEtZnJlcjpob3Zlcjo6YmVmb3JlLFxuICAgIGxpIGEuZXVyb3BhLWZyZXI6Zm9jdXM6OmJlZm9yZSxcbiAgICBsaS5hY3RpdmUtdHJhaWwgYS5ldXJvcGEtZnJlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbm8tVW5hLU1hbmVyYS1kZS1IYWNlci1FdXJvcGFfZnJlci1oLnN2Zyk7XG4gICAgfVxuICB9XG5cbn1cblxuI2Jsb2NrLW1lbnVzZXJ2aWNpb3MgLm1lbnUge1xuXG4gIGNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAucm93Pioge1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICB9XG5cblxuICB1bC5tZW51IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaS5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDE0cHg7XG5cbiAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgIHBhZGRpbmc6IDFlbSAwZW07XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpbGVzIDUgYW5kIDRcbiAgICAvLyAtLS0tLS0+XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyA8LS0tLS0tXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hcXVhLTI7XG4gICAgICBjb2xvcjogJGJyYW5kLW5hdnk7XG5cbiAgICAgIC5jb250YWN0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tY29udGFjdC1oLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5wcm9maWxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tcHJvZmlsZS1oLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5wbGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tcGxhbi1oLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5oeWRybzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1tZW51X3NpdHVhY2lvbi1oaWRyb2xvZ2ljYS1oLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC50cmFuc3BhcmVuY3k6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi10cmFuc3BhcmVuY3ktbWVudS1oLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC50cmFuc3BhcmVuY3ktYWx0OjpiZWZvcmUge1xuICAgICAgICAvLyBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fcG9ydGFsdHJhbnNwYXJlbmNpYWVzdGF0YWwuc3ZnKTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9wb3J0YWx0cmFuc3BhcmVuY2lhZXN0YXRhbC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZG9pbmctZXVyb3BlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLVVuYU1hbmVyYURlSGFjZXJFdXJvcGEtaG9tZS1oLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5yZXBvcnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1yZXBvcnQtaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAuZmlsZXMtcHVibGljLWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLW1lbnUtZXhwZWRpZW50ZXMtaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAubWFwcGluZzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLW1hcHBpbmctaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAuZWQtYW1iaWVudGFsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLW1lbnUtZWR1Y2FjaW9uLWFtYmllbnRhbC1jb25vY2Vub3MtaC5zdmcpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRhY3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tY29udGFjdC5zdmcpO1xuICAgIH1cblxuICAgIC5wcm9maWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLXByb2ZpbGUuc3ZnKTtcbiAgICB9XG5cbiAgICAucGxhbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1wbGFuLnN2Zyk7XG4gICAgfVxuXG4gICAgLmh5ZHJvOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1tZW51X3NpdHVhY2lvbi1oaWRyb2xvZ2ljYS5zdmcpO1xuICAgIH1cblxuICAgIC50cmFuc3BhcmVuY3k6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tdHJhbnNwYXJlbmN5LW1lbnUuc3ZnKTtcbiAgICB9XG5cbiAgICAudHJhbnNwYXJlbmN5LWFsdDo6YmVmb3JlIHtcbiAgICAgIC8vIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbl9wb3J0YWx0cmFuc3BhcmVuY2lhZXN0YXRhbC5zdmcpO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fcG9ydGFsdHJhbnNwYXJlbmNpYWVzdGF0YWwuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRvaW5nLWV1cm9wZTo6YmVmb3JlIHtcblxuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uby1VbmFNYW5lcmFEZUhhY2VyRXVyb3BhLWhvbWUuc3ZnKTtcbiAgICB9XG5cbiAgICAucmVwb3J0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLXJlcG9ydC5zdmcpO1xuICAgIH1cblxuICAgIC5maWxlcy1wdWJsaWMtaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25vLW1lbnUtZXhwZWRpZW50ZXMuc3ZnKTtcbiAgICB9XG5cbiAgICAubWFwcGluZzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1tYXBwaW5nLnN2Zyk7XG4gICAgfVxuXG4gICAgLmVkLWFtYmllbnRhbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbm8tbWVudS1lZHVjYWNpb24tYW1iaWVudGFsLWNvbm9jZW5vcy5zdmcpO1xuICAgIH1cblxuICAgIC5pY29uLW1lbnU6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZG9pbmctZXVyb3BlOjpiZWZvcmUge1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUoJGNvbmRlbnNlZC1tZWRpdW0sIDEuM3JlbSwgJGJyYW5kLXN0ZWVsLWJsdWUsIG5vcm1hbCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbmF2eS0yO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIHVsLnNmLXN0eWxlLW5vbmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAmPmxpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdGVlbC1ibHVlLTI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNmLXN1Yi1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNmLXN1Yi1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLm5vbGluayB7XG4gICAgICAgICAgY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG5cbiAgICAgICAgICBsZWZ0OiAxMDAlIDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGxpOmhvdmVyLCBsaS5zZkhvdmVyLCBhOmhvdmVyLCBzcGFuLm5vbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdGVlbC1ibHVlLTI7XG4gICAgICB9XG4gICAgICBsaTpob3ZlciA+IHNwYW4ubm9saW5rLFxuICAgICAgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rLFxuICAgICAgc3Bhbi5ub2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAuYmxvY2stc3VwZXJmaXNoIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNmLWFjY29yZGlvbi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kaW5nLW5lZ3JvO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNmLW1lbnUge1xuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZGluZy1ibGFuY287XG4gICAgICAgIGEsXG4gICAgICAgIGEudmlzaXRlZCxcbiAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWJsYW5jbztcbiAgICAgICAgfVxuICAgICAgICBzcGFuLm5vbGluayB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZGluZy1ibGFuY287XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdGVlbC1ibHVlLTI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgPiBzcGFuLm5vbGluayxcbiAgICAgICAgJi5zZkhvdmVyID4gc3Bhbi5ub2xpbmssXG4gICAgICAgIHNwYW4ubm9saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWJsYW5jbztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgLmJsb2NrLXN1cGVyZmlzaCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYnJhbmQtYmx1ZSwgLjE4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgxOCwgNDMsIDc0LCAuMDgpO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWVsaWdodDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5zZi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJyYW5kLWJsdWUsIC4xNCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU1ZDInO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb29nbGUtSWNvbic7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdTZWNjaW9uZXMnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNmLW1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRicmFuZC1ibHVlLCAuMTQpO1xuXG4gICAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFxdWEtMztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJyYW5kLWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSxcbiAgICAgICAgICBhLnZpc2l0ZWQsXG4gICAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgc3Bhbi5ub2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgICAgICAgICAvLyBTb21lIHBhZ2Utc3BlY2lmaWMgZGVza3RvcCBydWxlcyB1c2UgIWltcG9ydGFudCBmb3IgcGFyZW50XG4gICAgICAgICAgICAvLyBsYWJlbHMuIEtlZXAgZXZlcnkgYWNjb3JkaW9uIGxhYmVsIHJlYWRhYmxlIG9uIHRoZSBsaWdodCBtb2JpbGVcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIFN1cGVyZmlzaCByZW5kZXJzIGFuIGEgb3Igc3Bhbi5cbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiBzcGFuLm5vbGluayxcbiAgICAgICAgICAuc2Ytc3ViLWluZGljYXRvcixcbiAgICAgICAgICAuc2Ytc3ViLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUtdHJhaWwgYSxcbiAgICAgICAgICAmLmFjdGl2ZS10cmFpbCBhOnZpc2l0ZWQsXG4gICAgICAgICAgJi5hY3RpdmUtdHJhaWwgPiBzcGFuLm5vbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLnNmSG92ZXIsXG4gICAgICAgICAgJjpob3ZlciA+IHNwYW4ubm9saW5rLFxuICAgICAgICAgICYuc2ZIb3ZlciA+IHNwYW4ubm9saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIEJvb3RzdHJhcCBicmVha3BvaW50c1xuLy8gTWl4aW5zOiBtZWRpYS1icmVha3BvaW50LXVwKCksIG1lZGlhLWJyZWFrcG9pbnQtZG93bigpLFxuLy8gICAgICAgICBtZWRpYS1icmVha3BvaW50LW9ubHkoKSwgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKClcbi8vIFZhbGlkIGRldmljZXMgcGFyYW1ldGVyczogeHMsIHNtLCBtZCwgbGcsIHhsLCB4eGxcbi8vIHhzOiAwcHggNTc1Ljk4cHggPT4gWC1TbWFsbCAtPiBNb2JpbGVcbi8vIHNtOiA1NzZweCA3NjcuOThweCA9PiBTbWFsbCAtPiBNb2JpbGVcbi8vIG1kOiA3NjhweCA5OTEuOThweCA9PiBNZWRpdW0gLT4gVGFibGV0XG4vLyBsZzogOTkycHggMTE5OS45OHB4ID0+IExhcmdlIC0+IFRhYmxldFxuLy8geGw6IDEyMDBweCAxMzk5Ljk4cHggPT4gRXh0cmEgbGFyZ2UgLT4gRGVza3RvcFxuLy8geHhsOiAxNDAwcHggPT4gRXh0cmEgZXh0cmEgbGFyZ2UgLT4gRGVza3RvcFxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJyZWFrcG9pbnRzXCI7XG5AaW1wb3J0ICdnZW5lcmFsL3ZhcmlhYmxlcycsICdnZW5lcmFsL2ZvbnRzJztcbkBpbXBvcnQgXCJtaXhpbnMvZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgJ2NvbXBvbmVudHMvKiovKi5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC8qKi8qLnNjc3MnO1xuQGltcG9ydCAnYmxvY2tzLyoqLyouc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy8qKi8qLnNjc3MnO1xuQGltcG9ydCAndmlld3MvKiovKi5zY3NzJztcbkBpbXBvcnQgJ25hdmlnYXRpb24vKiovKi5zY3NzJztcblxuQG1peGluIGNoZy12aXN1YWxseS1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtc2ltcGxlcGFnZS0xLTMgbGFiZWwsXG4jYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtc2ltcGxlcGFnZS0xLTMgLmNvbnRyb2wtbGFiZWwsXG4uc2VhcmNoLXZpZXctbm9kZS1zZWFyY2ggLnZpZXctZmlsdGVycyAuY2hnLWFkdmFuY2VkLXNlYXJjaC10b3AgbGFiZWwsXG4uc2VhcmNoLXZpZXctbm9kZS1zZWFyY2ggLnZpZXctZmlsdGVycyAuY2hnLWFkdmFuY2VkLXNlYXJjaC10b3AgLmNvbnRyb2wtbGFiZWwge1xuICBAaW5jbHVkZSBjaGctdmlzdWFsbHktaGlkZGVuLWFjY2Vzc2libGU7XG59XG5cbmJvZHkgYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuYm9keSBidXR0b246Zm9jdXMtdmlzaWJsZSxcbmJvZHkgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpmb2N1cy12aXNpYmxlLFxuYm9keSBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbmJvZHkgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbmJvZHkgc3VtbWFyeTpmb2N1cy12aXNpYmxlLFxuYm9keSBbdGFiaW5kZXhdOm5vdChbdGFiaW5kZXg9XCItMVwiXSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmZmZmZmYsIDAgMCAwIDdweCAjMDA1ZmNjICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIGgyLmNhcm91c2VsLWNhcHRpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tOmhhcygudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgPiBsaTpvbmx5LWNoaWxkKSxcbi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tOmhhcygudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLXByb2Nlc3NlZCA+IGxpOm9ubHktY2hpbGQpLFxuLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b206aGFzKC52aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGQgPiBsaTpvbmx5LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWVkdWNhY2lvbi1hbWJpZW50YWwtc2xpZGVzaG93LWJsb2NrLTEgLnZpZXctZWR1Y2FjaW9uLWFtYmllbnRhbC1zbGlkZXNob3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b206aGFzKC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyA+IGxpOm9ubHktY2hpbGQpLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWVkdWNhY2lvbi1hbWJpZW50YWwtc2xpZGVzaG93LWJsb2NrLTEgLnZpZXctZWR1Y2FjaW9uLWFtYmllbnRhbC1zbGlkZXNob3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b206aGFzKC52aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGQgPiBsaTpvbmx5LWNoaWxkKSxcbiNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbTpoYXMoLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1wcm9jZXNzZWQgPiBsaTpvbmx5LWNoaWxkKSxcbiNibG9jay12aWV3cy1ibG9jay1zbGlkZXNob3ctYmxvY2stMSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbTpoYXMoLnZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZCA+IGxpOm9ubHktY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5wYXRoLWZyb250cGFnZSAucmVnaW9uLWNvbnRlbnQtYm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5wYXRoLWZyb250cGFnZSAucmVnaW9uLWNvbnRlbnQtYm90dG9tICNibG9jay1jaGctdGhlbWUtdmlld3MtYmxvY2stdmlkZW90ZWNhLWJsb2NrLTUsXG4gIGJvZHkucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2t2aWRlb3RlY2EtYmxvY2stNSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tY29udGVudC1ib3R0b20gI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSA+IGgyLFxuICBib2R5LnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW90ZWNhLWJsb2NrLTUgPiBoMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tY29udGVudC1ib3R0b20gI2Jsb2NrLWNoZy10aGVtZS12aWV3cy1ibG9jay12aWRlb3RlY2EtYmxvY2stNSA+IC5mb3JtLWdyb3VwLFxuICBib2R5LnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW90ZWNhLWJsb2NrLTUgPiAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW5hdnkgIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */
