/* Parent */
/* Variables */
/* Parent */
/* Block */
.block .block-title {
  color: #7da198;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.block .block-subtitle {
  color: #000000;
  line-height: 42px;
  margin-bottom: 40px;
}

.block--custom-type--promotion {
  display: grid;
  grid-template-areas: "image content";
  grid-auto-columns: 1fr 1fr;
  grid-gap: 30px;
  position: relative;
}
.block--custom-type--promotion .field--name-field-image {
  grid-area: image;
  padding-top: 30px;
  text-align: center;
}
.block--custom-type--promotion .field--name-field-image img {
  height: auto;
  width: 100%;
}
@media (max-width: 767.98px) {
  .block--custom-type--promotion .field--name-field-image img {
    height: 100%;
    width: auto;
    max-height: 430px;
  }
}
.block--custom-type--promotion .promotion-group {
  grid-area: content;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .block--custom-type--promotion {
    display: flex;
    flex-direction: column;
    grid-gap: unset;
    grid-auto-columns: unset;
    grid-template-areas: unset;
  }
}

.block-language .contextual {
  top: 24px;
}
.block-language ul.links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-language ul.links li a {
  color: #7da198;
}
.block-language ul.links li:not(:first-child) {
  margin-left: 8px;
}
.block-language ul.links li.is-active a {
  color: #000000;
}

.block-page-title-block .page-title {
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .block-page-title-block .page-title {
    margin-bottom: 24px;
  }
}

.layout-container .page-header .block-search {
  width: 100%;
}
.layout-container .page-header .block-search #search-block-form {
  position: relative;
}
.layout-container .page-header .block-search #search-block-form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  border-bottom: 1px solid #7da198;
}
.layout-container .page-header .block-search #search-block-form .form-actions input.button {
  width: 100%;
  height: 100%;
  background-image: url("../../unideb_gamma/images/icon-search.png");
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  background-color: #ffffff;
  color: transparent;
  min-width: unset;
  border-bottom: 1px solid #7da198;
}

.block-system-branding-block .system-branding-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 0;
}
.block-system-branding-block .system-branding-content .site-name-container {
  margin-left: 10px;
}
.block-system-branding-block .system-branding-content .site-name-container .font-style-xlarge, .block-system-branding-block .system-branding-content .site-name-container .font-style-xsmall {
  margin: 0;
  line-height: 1;
}
.block-system-branding-block .system-branding-content .site-name-container .font-style-xlarge a, .block-system-branding-block .system-branding-content .site-name-container .font-style-xsmall a {
  color: #000000;
}
.block-system-branding-block .system-branding-content img {
  width: 90px;
  max-width: 90px;
  height: auto;
}

.block--views-block--menu-block-alpha-menu-mainpage .block-title {
  color: #febf49;
}
.block--views-block--menu-block-alpha-menu-mainpage .block-subtitle {
  color: #ffffff;
  margin-bottom: 32px;
}

.block--views-block--menu-block-gamma-menu-mainpage .block-title {
  color: #ffffff;
}
.block--views-block--menu-block-gamma-menu-mainpage .block-subtitle {
  margin-bottom: 48px;
}

.block--views-block--menu-block-epsilon-menu-mainpage .block-title {
  text-align: center;
  color: #fdd384;
}
.block--views-block--menu-block-epsilon-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 40px;
  color: #ffffff;
}

.block--views-block--menu-block-eta-menu-mainpage .block-title {
  text-align: center;
}
.block--views-block--menu-block-eta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block--views-block--menu-block-theta-menu-mainpage .block-title {
  text-align: center;
}
.block--views-block--menu-block-theta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block--views-block--menu-block-zeta-menu-mainpage .block-title {
  text-align: center;
  color: #febf49;
}
.block--views-block--menu-block-zeta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 32px;
  color: #ffffff;
}

.block-admin-feedback #feedback-message {
  margin-top: 16px;
  margin-bottom: 16px;
}
.block-admin-feedback #feedback-message .feedback-yes-button,
.block-admin-feedback #feedback-message .feedback-no-button {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}

.block-copyright-footer {
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.4;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #7da198;
}
@media (max-width: 767.98px) {
  .block-copyright-footer {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.block-menu-navbar-with-column .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
}
.block-menu-navbar-with-column .navbar-nav ul {
  list-style: none;
}
.block-menu-navbar-with-column .navbar-nav .nav-link {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 12px 20px;
  border: 0;
}
.block-menu-navbar-with-column .nav-item {
  text-transform: uppercase;
  position: static;
}
.block-menu-navbar-with-column .dropdown-menu {
  right: 0;
  left: 0;
  margin: 0;
  border-radius: 0;
  padding: 30px 40px 16px;
  border: 0;
}
@media (max-width: 767.98px) {
  .block-menu-navbar-with-column .dropdown-menu {
    position: absolute;
  }
}
.block-menu-navbar-with-column .dropdown-menu ul {
  padding-left: 0;
}
.block-menu-navbar-with-column .dropdown-menu .menu-column-title {
  margin-bottom: 8px;
}
.block-menu-navbar-with-column .dropdown-menu-item-title {
  text-transform: none;
  display: block;
  margin-bottom: 8px;
}
.block-menu-navbar-with-column .clearfix {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column {
  padding: 0 10px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-2 .dropdown-menu-item-title {
  margin-bottom: 10px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-2 > ul {
  margin-bottom: 5px;
  padding-left: 10px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-3 .dropdown-menu-item-title {
  margin-bottom: 5px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-4 {
  padding-left: 10px;
}

.block-menu-with-column > ul {
  margin-left: -10px;
  margin-right: -10px;
}
.block-menu-with-column ul {
  list-style: none;
  padding-left: 0;
}
.block-menu-with-column .menu-column {
  padding: 0 10px;
}
@media (max-width: 991.98px) {
  .block-menu-with-column .menu-column {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.block-menu-with-column .menu-column .menu-column-title {
  margin-bottom: 8px;
  text-transform: uppercase;
}
.block-menu-with-column .menu-item-title {
  display: block;
}

@media (max-width: 767.98px) {
  .block-social-media-links-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.block-social-media-links-block .social-media-links--platforms {
  margin: 0;
}
.block-social-media-links-block .social-media-links--platforms.horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.block-social-media-links-block .social-media-links--platforms li {
  padding: 0;
  display: block;
  line-height: initial;
  margin: 0 16px;
}
.block-social-media-links-block .social-media-links--platforms li a {
  display: block;
}
.block-social-media-links-block .social-media-links--platforms .ud-icon {
  font-size: 16px;
  color: #3f7467;
}
@media (max-width: 767.98px) {
  .block-social-media-links-block .social-media-links--platforms .ud-icon {
    font-size: 32px;
  }
}

.block-tagclouds .tagclouds-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds {
  display: block;
  padding: 4px;
  line-height: 1;
  border-radius: 4px;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level1 {
  font-size: 0.7rem;
  opacity: 0.55;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level2 {
  font-size: 0.8rem;
  opacity: 0.6;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level3 {
  font-size: 0.85rem;
  opacity: 0.65;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level4 {
  font-size: 0.9rem;
  opacity: 0.7;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level5 {
  font-size: 1rem;
  opacity: 0.75;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level6 {
  font-size: 1.125rem;
  opacity: 0.8;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level7 {
  font-size: 1.25rem;
  opacity: 0.85;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level8 {
  font-size: 1.5rem;
  opacity: 0.9;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level9 {
  font-size: 1.75rem;
  opacity: 0.95;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level10 {
  font-size: 2rem;
  opacity: 1;
}

.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-title {
  color: #febf49;
}
.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-subtitle {
  color: #ffffff;
  margin-bottom: 32px;
}

.block-views-blockepsilon-menu-block-epsilon-menu-mainpage .block-title {
  text-align: center;
  color: #fdd384;
}
.block-views-blockepsilon-menu-block-epsilon-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 40px;
  color: #ffffff;
}

.block-views-blocketa-menu-block-eta-menu-mainpage .block-title {
  text-align: center;
}
.block-views-blocketa-menu-block-eta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-title {
  color: #ffffff;
}
.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-subtitle {
  margin-bottom: 48px;
}

.block-views-blocknews-block-news-sidebar .block-title {
  color: #000000;
  text-transform: unset;
  margin-bottom: 16px;
}

.block-views-blocktheta-menu-block-theta-menu-mainpage .block-title {
  text-align: center;
}
.block-views-blocktheta-menu-block-theta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block-views-blockzeta-menu-block-zeta-menu-mainpage .block-title {
  text-align: center;
  color: #febf49;
}
.block-views-blockzeta-menu-block-zeta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 32px;
  color: #ffffff;
}

.region-footer-bottom-line .block-system-branding-block .system-branding-content {
  justify-content: center;
  padding: 0;
}
.region-footer-bottom-line .block-system-branding-block .system-branding-content .site-logo img {
  max-height: 24px;
  width: auto;
}
.region-footer-bottom-line .block-system-branding-block .system-branding-content .site-name-container {
  margin: 0 0 0 4px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .region-footer-bottom-line .block-system-branding-block .system-branding-content {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.region-footer .block-system-branding-block .system-branding-content {
  flex-direction: column;
  float: left;
}
@media (max-width: 767.98px) {
  .region-footer .block-system-branding-block .system-branding-content {
    float: initial;
    align-items: flex-start;
  }
}
.region-footer .block-system-branding-block .system-branding-content .site-name-container {
  margin-left: 0;
}
.region-footer .block-system-branding-block .system-branding-content .site-logo img {
  max-height: 80px;
}

/* Components */
#backtotop {
  background: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fafafa;
  border: 2px solid #3f7467;
  padding-top: 10px;
}
#backtotop:hover {
  border: 2px solid #e1e8e6;
  background-color: #e1e8e6;
}
#backtotop:after {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e930";
  transform: rotate(180deg);
  font-size: 48px;
  line-height: 1;
  text-indent: initial;
  color: #3f7467;
}

.captcha {
  grid-area: captcha;
  display: grid;
  grid-template-areas: "captchaImage" "captchaInput" "captchaRefresh";
  justify-content: center;
}
.captcha img {
  grid-area: captchaImage;
  max-width: 140px;
  height: auto;
  padding: 0 15px;
  margin: auto;
}
.captcha .form-item-captcha-response {
  grid-area: captchaInput;
  text-align: center;
}
.captcha .form-item-captcha-response input {
  width: 100%;
}
.captcha .form-item {
  margin-bottom: 0;
}
.captcha .reload-captcha-wrapper {
  grid-area: captchaRefresh;
  text-align: center;
}
.captcha .reload-captcha-wrapper a {
  font-size: 0.875rem;
  font-weight: normal;
  color: #3f7467;
}
.captcha .captcha__title {
  font-size: 1rem;
}

.dropbutton-wrapper .dropbutton-widget {
  overflow: hidden;
  margin: 0.125em 0;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  border: 1px solid #7da198;
  border-radius: 1em;
  background-color: #3f7467;
  padding: 4px 8px 4px 16px;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-action a {
  color: #ffffff;
  margin-right: 8px;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-action:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.dropbutton-wrapper .dropbutton-widget button {
  color: white;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
  border-left: 1px solid white;
}
.dropbutton-wrapper .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-wrapper .dropbutton-widget {
  position: relative;
  margin: auto;
}
.js td .dropbutton-wrapper {
  display: flex;
  align-content: center;
  margin-right: 0;
}

.select2-container *:focus:not(:focus-visible) {
  outline: none;
}
.select2-container *:focus-visible {
  outline: #000000 solid 2px;
}
.select2-container .select2-selection--single {
  padding: 6px 0;
  border-top: unset;
  border-right: unset;
  border-bottom: 1px solid #7da198;
  border-left: unset;
  border-radius: 0;
  height: 100%;
  background: transparent;
  font-size: 0.75rem;
  color: #7da198;
}
.select2-container.select2-container--default .select2-selection__placeholder {
  color: #7da198;
}
.select2-container.select2-container--default .select2-selection__arrow {
  height: 100%;
}
.select2-container.select2-container--default .select2-selection__arrow b {
  border-top-color: #3f7467;
}
.select2-container.select2-container--default .select2-dropdown {
  border: 1px solid #e1e8e6;
  border-radius: unset;
}
.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option {
  font-size: 0.75rem;
  color: #000000;
  padding: 16px 8px;
  border-bottom: 1px solid #e1e8e6;
}
.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  color: #000000;
  background-color: #e1e8e6;
}
.select2-container.select2-container--default.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #3f7467;
}
.select2-container.select2-container--multi-column *:focus-visible {
  outline: #ffffff solid 2px;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__placeholder {
  color: #7da198;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__rendered {
  padding-left: 5px;
  color: #444;
  line-height: 28px;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__arrow {
  height: 100%;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-top-color: #3f7467;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container.select2-container--multi-column .select2-dropdown {
  position: relative;
  padding: 16px;
  background-color: #3f7467;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-search {
  margin-bottom: 16px;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-search input {
  max-width: 290px;
  border: 1px solid #e1e8e6;
  color: #ffffff;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results {
  max-width: 991px;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options {
  max-height: unset;
  column-count: 3;
}
@media (max-width: 991.98px) {
  .select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options {
    column-count: 2;
  }
}
@media (max-width: 767.98px) {
  .select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options {
    column-count: 1;
  }
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-size: 0.75rem;
  color: #ffffff;
  padding: 4px 0;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  color: #ffab0d;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted:not([aria-selected=true]) {
  opacity: 0.7;
}

.status-messages {
  border: 1px solid #7da198;
  padding: 16px;
  margin: 8px 0;
}
.status-messages .status-message-type-error li {
  color: #ff0010;
}
.status-messages a {
  color: #004735;
}

.ui-dialog {
  padding: 0;
  border-radius: 0;
  border: 0;
  max-width: 1200px;
  max-height: 95%;
  z-index: 1000;
}
.ui-dialog .ui-front {
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  border: 0;
  color: white;
  font-weight: normal;
  background-color: #3f7467;
}
.ui-dialog .ui-dialog-titlebar .ui-button {
  margin-right: 8px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  outline: 0;
  border-image-width: 0;
  background-color: transparent;
  font-size: 0;
  margin-right: 8px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e920";
  transform: rotate(180deg);
  font-size: 18px;
  line-height: 1;
  text-indent: initial;
  color: #ffab0d;
}
.ui-dialog ~ .ui-widget-overlay {
  background: black;
  opacity: 0.8;
}
.ui-dialog .ui-widget-content {
  padding: 15px;
}
.ui-dialog .ui-widget-content .form-item {
  margin-bottom: 16px;
}
/* Custom modules */
.block-sendi-banner-block .sendi-banner-block-container {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
}
.block-sendi-banner-block .sendi-banner-block-container .banner-block-close-button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}
.block-sendi-banner-block .sendi-banner-block-container .banner-block-close-button .close-button {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  padding: 8px;
  opacity: 1;
  color: #004735;
}
.block-sendi-banner-block .sendi-banner-block-container .sendi-banner-block-content {
  display: block;
}
.block-sendi-banner-block .sendi-banner-block-container .sendi-banner-block-content .sendi-banner-block-link {
  display: block;
}

.unideb-ckeditor-az-list-container {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 991.98px) {
  .unideb-ckeditor-az-list-container {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group {
  width: calc(100% - 30px);
  margin: 0 15px 0 15px;
  padding-bottom: 8px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group:not(:last-child) .unideb-ckeditor-az-list-item:last-child {
  border-bottom: 1px solid var(#7da198);
  padding-bottom: 8px;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .unideb-ckeditor-az-list-item {
  padding-top: 5px;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-separator {
  color: #ffab0d;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .group-title {
  color: #ffab0d;
  font-weight: 900;
  margin: 0;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-postfix {
  font-weight: 100;
  opacity: 0.7;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group a.item-link:hover {
  color: #ffab0d;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link {
  color: #004735;
  font-weight: 400;
  text-decoration: unset;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link:focus, .unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link:hover {
  text-decoration: none;
  text-underline: none;
}

.counter-data-holder {
  padding-top: 8px;
  padding-bottom: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.counter-data-holder .data {
  color: #004735;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.counter-data-holder .data .text {
  margin-right: 8px;
}
.counter-data-holder .data .quantity {
  font-weight: bold;
  font-size: 1.25rem;
  min-width: fit-content;
}
.counter-data-holder .link {
  font-size: 0.75rem;
  color: #ffab0d;
}

.sendi-popup-content .sendi-popup--center-modal .center-modal {
  max-width: unset;
  background-color: #ffffff;
  position: relative;
}
.sendi-popup-content .sendi-popup--center-modal .center-modal .sendi-popup-close-buttons {
  position: unset;
}
.sendi-popup-content .sendi-popup--center-modal .center-modal .center-modal-image {
  position: unset;
  min-width: unset;
  padding-right: 0;
  width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .sendi-popup-content .sendi-popup--center-modal .center-modal .center-modal-image {
    padding: 0;
  }
}
.sendi-popup-content .sendi-popup--center-modal .center-modal .center-modal-content {
  padding: 40px 15px 40px 40px;
}
@media (max-width: 767.98px) {
  .sendi-popup-content .sendi-popup--center-modal .center-modal .center-modal-content {
    padding: 40px;
  }
}
.sendi-popup-content .sendi-popup--center-modal .center-modal .center-modal-content .button-container {
  justify-content: flex-start;
}

.sendi-popup .sendi-popup-close-buttons .close-button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffab0d;
  background-color: #3f7467;
}
.sendi-popup .sendi-popup-close-buttons .close-button:before {
  color: #ffffff;
}
.sendi-popup .sendi-popup-close-buttons .option-buttons {
  border: 1px solid #004735;
  background-color: #fafafa;
  padding: 8px 16px;
}
.sendi-popup .sendi-popup-close-buttons .option-buttons .h4 {
  margin-bottom: 0;
}

.sendi-popup-content .sendi-popup--right-bottom-popup {
  right: 0;
  bottom: 0;
  max-width: 350px;
  width: unset;
  height: unset;
}
.sendi-popup-content .sendi-popup--right-bottom-popup.display-on-scroll.scrolled {
  bottom: 0;
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup {
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image {
  width: 350px;
  position: relative;
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::before, .sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::before {
  float: left;
  padding-bottom: 50%;
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image .image {
  border-radius: unset;
  height: unset;
  width: auto;
  object-fit: unset;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .modal-content {
  padding: 16px 24px 24px;
  border-radius: unset;
  border: unset;
  background-color: #ffffff;
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .modal-content .center-modal-header {
  margin-bottom: 16px;
}

.webform-schedule-calendar .week-pager {
  background-color: #3f7467;
}
.webform-schedule-calendar table .day-row {
  background-color: #e1e8e6;
}
.webform-schedule-calendar table .appointment:hover {
  background-color: #7da198;
}
.webform-schedule-calendar table .appointment.selected {
  background-color: #3f7467;
}
.webform-schedule-calendar table .appointment:active {
  background-color: #004735;
}
.webform-schedule-calendar table .appointment.disabled {
  background-color: #c1abab;
}

.employee-detail-list-item-model--default a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}

.institution-detail-room-list-item-model.default .buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.unideb-document-storage.unideb_photoalbum_storage_ui .chronology_view .list-item .name-and-date {
  height: 80px;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .category_view .list-item .name-and-date {
  overflow: hidden;
  height: 55px;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
  width: 20%;
  float: left;
  display: inline-block;
  padding: 5px;
}
@media (max-width: 1199.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 33.33%;
  }
}
@media (max-width: 767.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 100%;
  }
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item a {
  color: inherit;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item > div {
  height: 100%;
  background: #004735;
  background-origin: content-box;
  border-bottom: 4px solid #ffab0d;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item img.photoalbum-image {
  width: 100%;
  height: 160px;
  object-fit: cover;
  object-position: top;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .name-and-date {
  padding: 7px;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-date {
  font-size: 0.75rem;
  color: #ffffff;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-name {
  color: #ffffff;
  font-size: 0.875rem;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-date {
  display: block;
  opacity: 0.7;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-name {
  word-break: break-word;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .photoalbum-paginator {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  flex: 0 0 100%;
  padding-top: 30px;
  text-align: right;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffab0d;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .photoalbum-paginator .paginator-click {
  display: inline-block;
}

.unideb-document-storage .clearfix {
  clear: both;
}
.unideb-document-storage .header {
  border-top: 1px solid #3f7467;
  border-bottom: 1px solid #3f7467;
}
.unideb-document-storage .header .search {
  position: relative;
}
.unideb-document-storage .header .search .search-button {
  background-color: #004735;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  color: #ffab0d;
}
.unideb-document-storage .header .search .search-remove-condition {
  color: #004735;
}
.unideb-document-storage .header .view-mode-links > a > span {
  background-color: #ffab0d;
}
.unideb-document-storage .header .view-mode-links > span {
  background-color: #004735;
}
.unideb-document-storage .header .view-mode-links a {
  color: inherit;
}
.unideb-document-storage .header .view-mode-links > span,
.unideb-document-storage .header .view-mode-links a > span {
  display: flex;
  color: #ffffff;
  padding: 8px 16px;
}
.unideb-document-storage .header .view-mode-links span:before {
  padding-right: 16px;
}
.unideb-document-storage .header .view-mode-links .las {
  font-size: 1.5rem;
  margin-right: 16px;
  vertical-align: bottom;
}
.unideb-document-storage .content .search-container .search-empty-view,
.unideb-document-storage .content .search-container .search-paginator {
  color: #004735;
}
.unideb-document-storage .content .data-holder .list-item.empty-folder {
  color: #004735;
}

#unidebEducationMap .header .search-type-label {
  font-size: 18px;
  margin: 12px 30px 0 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.31;
  color: inherit;
}
#unidebEducationMap .header .searchRight .search-type-label {
  position: absolute;
  right: 30px;
}

.institution-map .unideb-finder-data .row {
  height: unset;
}
.institution-map .unideb-finder-data .row .institution-list-item .header {
  margin-bottom: 16px;
}
.institution-map .unideb-finder-data .row .institution-list-item .header .font-style-xlarge {
  margin-bottom: 0;
}
.institution-map .unideb-finder-data .row .institution-list-item .header .data-collapse-button {
  padding-left: 15px;
}
.institution-map .unideb-finder-data .row .institution-list-item .font-style-xxsmall {
  margin-bottom: 0;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .font-style-xxsmall {
  margin-bottom: 8px;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a {
  position: relative;
  overflow: hidden;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a::before, .institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a::before {
  float: left;
  padding-bottom: 110.7692307692%;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a img {
  height: 100%;
  max-width: unset;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: inherit;
}
.institution-map .unideb-finder-data .row .institution-list-item .institution-model .webpage p {
  word-break: break-all;
}
.institution-map .unideb-finder-data .row .institution-list-item .share-url {
  margin-top: 8px;
}
.institution-map .unideb-finder-data .row .institution-list-item .share-url .shareable-link {
  cursor: pointer;
}
.institution-map .unideb-finder-body-content-after {
  position: relative;
  margin-bottom: 16px;
}
.institution-map .unideb-finder-body-content-after .unideb-maps {
  position: sticky;
  top: 0;
}

.places-map .unideb-finder-search .unideb-finders__simple {
  flex-direction: column;
}
.places-map .unideb-finder-search .unideb-finders__simple .fieldgroup {
  margin-top: 16px;
}
.places-map .unideb-finder-search .unideb-finders__simple .fieldgroup legend {
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.33;
  color: #000000;
  margin-bottom: 8px;
}
.places-map .unideb-finder-search .unideb-finders__simple .form-composite .form-checkboxes {
  justify-content: flex-start;
}

.unideb-finder-search {
  margin-bottom: 16px;
}
.unideb-finder-search .search-toggle {
  height: max-content;
  margin-left: 15px;
}
.unideb-finder-search .form-text {
  margin-top: 0;
}
.unideb-finder-search > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search > div {
    display: grid;
    grid-template-columns: calc(100% - 40px) 40px;
  }
}
.unideb-finder-search .submit-container {
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  text-align: right;
  margin-bottom: 40px;
}
.unideb-finder-search .submit-container input[type=submit].form-submit {
  margin-top: 15px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .submit-container input[type=submit].form-submit {
    width: fit-content;
  }
}
.unideb-finder-search .simple-search {
  width: 100%;
}
.unideb-finder-search .simple-search .unideb-finders__simple {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.unideb-finder-search .simple-search .unideb-finders__simple > .form-item {
  margin-left: 15px;
  margin-right: 15px;
  width: calc((100% - 120px) / 4);
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple > .form-item {
    width: 100%;
    max-width: 350px;
    margin-bottom: 24px;
  }
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-select {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-select .select2 {
  height: 40px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-select .select2 {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-search input.form-search {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-search input.form-search {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter {
  display: flex;
  justify-content: space-between;
  margin: 0 15px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter {
    margin: 0 15px 24px;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter {
  font-size: 0.75rem;
  color: #7da198;
  padding-top: 4px;
  display: inline-block;
  min-width: 26px;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter:first-child {
    min-width: unset;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter label {
  font-weight: bold;
  margin: 0;
  padding: 8px;
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter input[checked] ~ label {
  border-bottom-color: #ffab0d;
  color: #000000;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite {
  width: 100%;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px;
  justify-content: flex-end;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes > .form-item {
  margin: 0 4px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes label {
  color: #7da198;
  font-size: 0.625rem;
  line-height: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  padding: 0 8px;
  border: 1px solid #e1e8e6;
  border-radius: 12px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox:focus-visible + label {
  outline: #000000 solid 2px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox:checked + label {
  color: #000000;
  background-color: #e1e8e6;
  border-color: #e1e8e6;
  display: flex;
  align-items: center;
  padding-left: 4px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox:checked + label:before {
  display: inline-block;
  content: "\e91c";
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  color: #3f7467;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  background-color: #ffffff;
  margin-right: 8px;
}
.unideb-finder-search .advanced-search {
  width: 100%;
}
.unideb-finder-search .advanced-search .unideb-finders__advanced {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .advanced-search .unideb-finders__advanced {
    flex-direction: column;
  }
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item {
  width: calc((100% - 120px) / 4);
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .advanced-search .unideb-finders__advanced .form-item {
    width: 100%;
    max-width: 350px;
    margin-bottom: 24px;
  }
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item select, .unideb-finder-search .advanced-search .unideb-finders__advanced .form-item input {
  width: 100%;
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-select .select2 {
  height: 40px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-textfield input.form-text {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-select select {
  width: 100%;
  padding: 6px 16px;
  border: unset;
  border-bottom: 1px solid #7da198;
  background: transparent;
  font-size: 0.75rem;
  color: #7da198;
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-select select:focus {
  color: #000000;
}

.unideb-gallery-album {
  justify-content: center;
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 575.98px) {
  .unideb-gallery-album {
    grid-template-columns: repeat(auto-fit, 49%);
  }
}
.unideb-gallery-album .unideb-gallery-album-item {
  margin: 8px;
  position: relative;
}
.unideb-gallery-album .unideb-gallery-album-item::before, .unideb-gallery-album .unideb-gallery-album-item::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.unideb-gallery-album .unideb-gallery-album-item::before {
  float: left;
  padding-bottom: 100%;
}
.unideb-gallery-album .unideb-gallery-album-item img {
  position: absolute;
  width: 100%;
  height: 100%;
}

.unideb-gallery-image-url-carousel .gallery-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}

.unideb-maps .map .gm-style img {
  max-width: none;
}
.unideb-maps .map .selected-marker {
  padding: 4px;
  background-color: white;
  border-radius: 4px;
}

.sendi-matterport .sendi-matterport-container {
  padding-bottom: 67vh;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-controller button {
  border: unset;
  background: white;
  color: #ffab0d;
  padding: 8px;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-controller button:disabled {
  opacity: 0.4;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message {
  min-width: 250px;
  max-width: 300px;
  height: auto;
  background: black;
  color: white;
  opacity: 0.85;
  padding: 16px;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .close {
  font-size: 15px;
  color: white;
  opacity: 1;
  text-shadow: unset;
  font-weight: 400;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .close.x {
  margin: 4px;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .title {
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  color: white;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .message {
  text-align: center;
  padding: 8px;
  color: white;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .message p {
  color: inherit;
}

.department-search .employee-list-item {
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: unset;
}
.department-search .employee-list-item a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.department-search .employee-list-item .employee-list-item-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px;
  background-color: #3f7467;
  color: #ffffff;
  border: unset;
}
.department-search .employee-list-item .employee-list-item-header .employee-title {
  font-size: 1.125rem;
}
.department-search .employee-list-item .employee-img-and-data-holder {
  display: grid;
  grid-template-areas: "image content" "image links" "image description";
  grid-template-columns: 3fr 9fr;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .department-search .employee-list-item .employee-img-and-data-holder {
    display: grid;
    grid-template-areas: "image" "content" "links" "description";
    grid-template-columns: auto;
  }
}
.department-search .employee-list-item .employee-img-and-data-holder .employee-profile-picture-holder {
  grid-area: image;
  margin-left: auto;
  margin-right: auto;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container {
  grid-area: content;
  display: table;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row {
  display: table-row;
  word-break: break-word;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row .field-label {
  font-size: 0.75rem;
  color: #3f7467;
  min-width: 200px;
  padding: 8px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row .field-label:before {
  padding-right: 15px;
  color: #3f7467;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row .field-item {
  display: table-cell;
  font-size: 1rem;
  padding: 8px 0;
}
.department-search .employee-list-item .employee-img-and-data-holder .links-container .website {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.department-search .employee-list-item .employee-img-and-data-holder .links-container .website .list-item-website {
  display: flex;
  align-items: center;
  border: unset;
  width: auto;
  text-decoration: unset;
  color: #000000;
  font-weight: bold;
  font-size: 0.75rem;
  margin-top: 15px;
  margin-bottom: 15px;
}
.department-search .employee-list-item .employee-img-and-data-holder .links-container .website .list-item-website:before {
  color: #ffab0d;
  border: 1px solid #ffab0d;
  padding: 8px;
  border-radius: 50%;
  margin-right: 15px;
}

.employee-search a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.employee-search .unideb-phonebook-result-item > div:last-child > p:first-child {
  color: #3f7467;
}
.employee-search .employee-data .row-item {
  margin-left: unset;
  border: unset;
}
.employee-search .employee-data .row-item:before {
  background-image: unset;
}
.employee-search .employee-data .row-item .label {
  align-items: center;
  color: #3f7467;
}
.employee-search .employee-data .row-item .label p {
  color: #3f7467;
  margin-left: 8px;
}
.employee-search .employee-data .links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.employee-search .employee-data .links .link-item {
  display: flex;
  align-items: center;
  border: unset;
  width: auto;
  text-decoration: unset;
  color: #000000;
  font-weight: bold;
  font-size: 0.75rem;
  margin-top: 15px;
  margin-bottom: 15px;
}
.employee-search .employee-data .links .link-item:hover {
  background-color: unset;
}
.employee-search .employee-data .links .link-item:before {
  color: #ffab0d;
  border: 1px solid #ffab0d;
  padding: 8px;
  border-radius: 50%;
  margin-right: 15px;
}

.institution-search a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.institution-search .tab-item {
  background-color: #3f7467;
}
.institution-search .unideb-phonebook-result-item > div:last-child > p:first-child {
  color: #3f7467;
}
.institution-search .institution-data .row-item {
  margin-left: unset;
}
.institution-search .institution-data .row-item:before {
  background-image: unset;
}
.institution-search .institution-data .row-item .label {
  align-items: center;
  color: #3f7467;
}
.institution-search .institution-data .row-item .label p {
  color: #3f7467;
  margin-left: 8px;
}

/* Dataset*/
.table-container {
  overflow-x: auto;
}
.table-container .table {
  text-align: center;
}
.table-container .table a {
  color: #004735;
}
.table-container .table ul {
  margin-bottom: 0;
}
.table-container .table caption {
  caption-side: top;
}
.table-container .table thead {
  background-color: #e1e8e6;
  border: 1px solid #e1e8e6;
}
.table-container .table thead th {
  color: #000000;
  font-size: 1rem;
  font-weight: normal;
  border-bottom: unset;
}
.table-container .table thead th.text-align-center {
  text-align: center;
}
.table-container .table thead th.text-align-right {
  text-align: right;
}
.table-container .table thead th.text-align-justify {
  text-align: justify;
}
.table-container .table thead th:not(:first-child) {
  border-left: 1px solid #ffffff;
}
.table-container .table tbody {
  border: 1px solid #e1e8e6;
}
.table-container .table tbody td {
  color: #000000;
  font-size: 1rem;
  vertical-align: middle;
  border: 1px solid #e1e8e6;
  font-weight: normal;
}
.table-container .table tbody td a {
  font-weight: bold;
}
.table-container .table tbody td.text-align-center {
  text-align: center;
}
.table-container .table tbody td.text-align-right {
  text-align: right;
}
.table-container .table tbody td.text-align-justify {
  text-align: justify;
}
.table-container .table tbody tr:hover td {
  background-color: #ffffff;
}

.table-tpl {
  overflow-x: auto;
}
.table-tpl.tpl1 .table thead th, .table-tpl.tpl2 .table thead th, .table-tpl.tpl3 .table thead th {
  background-color: #e1e8e6;
  color: #000000;
  border-color: #fafafa;
}
.table-tpl.tpl1 .table thead th.text-align-center, .table-tpl.tpl2 .table thead th.text-align-center, .table-tpl.tpl3 .table thead th.text-align-center {
  text-align: center;
}
.table-tpl.tpl1 .table thead th.text-align-right, .table-tpl.tpl2 .table thead th.text-align-right, .table-tpl.tpl3 .table thead th.text-align-right {
  text-align: right;
}
.table-tpl.tpl1 .table thead th.text-align-justify, .table-tpl.tpl2 .table thead th.text-align-justify, .table-tpl.tpl3 .table thead th.text-align-justify {
  text-align: justify;
}
.table-tpl.tpl1 .table tbody th, .table-tpl.tpl2 .table tbody th, .table-tpl.tpl3 .table tbody th {
  background-color: #e1e8e6;
  color: #000000;
  border-color: #fafafa;
}
.table-tpl.tpl1 .table tbody th.text-align-center, .table-tpl.tpl2 .table tbody th.text-align-center, .table-tpl.tpl3 .table tbody th.text-align-center {
  text-align: center;
}
.table-tpl.tpl1 .table tbody th.text-align-right, .table-tpl.tpl2 .table tbody th.text-align-right, .table-tpl.tpl3 .table tbody th.text-align-right {
  text-align: right;
}
.table-tpl.tpl1 .table tbody th.text-align-justify, .table-tpl.tpl2 .table tbody th.text-align-justify, .table-tpl.tpl3 .table tbody th.text-align-justify {
  text-align: justify;
}
.table-tpl.tpl1 .table tbody tr:nth-child(1n) > td:nth-child(n), .table-tpl.tpl2 .table tbody tr:nth-child(1n) > td:nth-child(n), .table-tpl.tpl3 .table tbody tr:nth-child(1n) > td:nth-child(n) {
  background-color: #fafafa;
  border-color: #e1e8e6;
}
.table-tpl.tpl1 .table tbody tr:hover:nth-child(1n) > td:nth-child(n), .table-tpl.tpl2 .table tbody tr:hover:nth-child(1n) > td:nth-child(n), .table-tpl.tpl3 .table tbody tr:hover:nth-child(1n) > td:nth-child(n) {
  background-color: #ffffff;
}
.table-tpl.tpl1 .table tbody tr td.text-align-center, .table-tpl.tpl2 .table tbody tr td.text-align-center, .table-tpl.tpl3 .table tbody tr td.text-align-center {
  text-align: center;
}
.table-tpl.tpl1 .table tbody tr td.text-align-right, .table-tpl.tpl2 .table tbody tr td.text-align-right, .table-tpl.tpl3 .table tbody tr td.text-align-right {
  text-align: right;
}
.table-tpl.tpl1 .table tbody tr td.text-align-justify, .table-tpl.tpl2 .table tbody tr td.text-align-justify, .table-tpl.tpl3 .table tbody tr td.text-align-justify {
  text-align: justify;
}

/* Events */
.fullcalendar {
  height: auto !important;
}

/* Form */
body.search-active:after {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  pointer-events: all;
  z-index: 20000;
  background-color: rgba(0, 0, 0, 0.7);
}

.search-api-exposed-form.header .search-icon-button {
  background-color: transparent;
  border: none;
}
.search-api-exposed-form.header .search-icon-button i {
  color: #7da198;
}
.search-api-exposed-form.header form {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  z-index: 20001;
  background-color: #ffffff;
  padding: 24px;
}
.search-api-exposed-form.header form.active {
  display: flex;
}
.search-api-exposed-form.header form .form-actions {
  margin-top: -1px;
  border-bottom: 1px solid #7da198;
  position: relative;
}
@media (max-width: 767.98px) {
  .search-api-exposed-form.header form .form-actions {
    margin-top: 0;
    border-bottom: unset;
  }
}
.search-api-exposed-form.header form .form-actions:before {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  width: 30px;
  color: #7da198;
  content: "\e956";
  font-family: "ud-icon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-api-exposed-form.header form input {
  margin: 0;
}
.search-api-exposed-form.header form input.form-text {
  min-width: 300px;
  width: 100%;
}
.search-api-exposed-form.header form input[id^=edit-submit] {
  min-width: 30px;
  width: 30px;
  height: 40px;
  background-color: transparent;
  font-size: 0;
}
.search-api-exposed-form.header form input[id^=edit-reset] {
  display: none;
}

.search-api-exposed-form.page form {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .search-api-exposed-form.page form {
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  .search-api-exposed-form.page form input,
.search-api-exposed-form.page form .form-item {
    width: 100%;
    max-width: 100%;
  }
}
.search-api-exposed-form.page form .form-actions {
  display: flex;
  margin-top: 16px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .search-api-exposed-form.page form .form-actions {
    justify-content: center;
  }
}
@media (max-width: 575.98px) {
  .search-api-exposed-form.page form .form-actions {
    flex-direction: column;
  }
}
.search-api-exposed-form.page form .form-actions .submit-container:first-child {
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .search-api-exposed-form.page form .form-actions .submit-container:first-child {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

.path-user .layout-content form input[type=text], .path-user .layout-content form input[type=password], .path-user .layout-content form input[type=tel], .path-user .layout-content form input[type=date], .path-user .layout-content form input[type=number], .path-user .layout-content form input[type=email] {
  display: block;
  max-width: 100%;
  width: 360px;
}
.path-user .layout-content form .form-item {
  margin-bottom: 15px;
}
.path-user .layout-content form .captcha .form-item {
  margin-bottom: 0;
}
.path-user .layout-content form .description {
  font-size: 0.75rem;
}
.path-user .layout-content form .password-strength {
  width: 360px;
  max-width: 100%;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-strong {
  background-color: #004735;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-good {
  background-color: #7da198;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-fair {
  background-color: #ffab0d;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-weak {
  background-color: #ff0010;
}
.path-user .layout-content form .simplesamlphp-auth-login-link {
  display: block;
  color: #3f7467;
  margin-bottom: 15px;
}
.path-user .layout-content form details summary {
  margin-bottom: 15px;
}

/* Group */
.group a, .group a:hover, .group a:focus {
  color: #3f7467;
  font-weight: normal;
  text-decoration: underline;
}

/* Layout */
.access-denied {
  text-align: center;
}
.access-denied .image-container {
  background-image: url("../../unideb_gamma/images/img-403.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 539px;
  margin-left: auto;
  margin-right: auto;
}
.access-denied .image-container::before, .access-denied .image-container::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.access-denied .image-container::before {
  float: left;
  padding-bottom: 43.413729128%;
}
.access-denied .text-container {
  margin-top: 40px;
}
.access-denied .text-container .header-text {
  color: #3f7467;
}
.access-denied .text-container .description {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.access-denied .buttons-container {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.access-denied .buttons-container .ud-button, .access-denied .buttons-container .ui-dialog .button.dialog-cancel, .ui-dialog .access-denied .buttons-container .button.dialog-cancel {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.layout-container *:focus:not(:focus-visible) {
  outline: none;
}
.layout-container *:focus-visible {
  outline: #000000 solid 2px;
}

.screen-reader-only {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.block-alpha-menu-mainpage-background {
  background-color: #e1e8e6;
}

.block-gamma-menu-mainpage-background {
  background-color: #e1e5e5;
}

.block-delta-menu-mainpage-background {
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements {
    position: relative;
    width: 100%;
  }
  .block-delta-menu-mainpage-background .background-elements::before, .block-delta-menu-mainpage-background .background-elements::after {
    content: "";
    display: table;
    clear: both;
    width: 1px;
    margin-left: -1px;
  }
  .block-delta-menu-mainpage-background .background-elements::before {
    float: left;
    padding-bottom: 100%;
  }
}
.block-delta-menu-mainpage-background .background-elements .shape-one {
  position: absolute;
  bottom: 0;
  width: 750px;
  max-width: 50%;
  background-color: #ffeac3;
  border-radius: 0 100% 0 0;
}
.block-delta-menu-mainpage-background .background-elements .shape-one::before, .block-delta-menu-mainpage-background .background-elements .shape-one::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block-delta-menu-mainpage-background .background-elements .shape-one::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements .shape-one {
    top: 25%;
    left: -30%;
    right: 40%;
    width: unset;
    max-width: unset;
  }
  .block-delta-menu-mainpage-background .background-elements .shape-one::before, .block-delta-menu-mainpage-background .background-elements .shape-one::after {
    content: "";
    display: table;
    clear: both;
    width: 1px;
    margin-left: -1px;
  }
  .block-delta-menu-mainpage-background .background-elements .shape-one::before {
    float: left;
    padding-bottom: 100%;
  }
}
.block-delta-menu-mainpage-background .background-elements .shape-two {
  position: absolute;
  top: 0;
  right: 0;
  width: 400px;
  max-width: 100%;
  background-color: #7da198;
  border-radius: 0 0 0 100%;
}
.block-delta-menu-mainpage-background .background-elements .shape-two::before, .block-delta-menu-mainpage-background .background-elements .shape-two::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block-delta-menu-mainpage-background .background-elements .shape-two::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 1199.98px) {
  .block-delta-menu-mainpage-background .background-elements .shape-two {
    width: 300px;
  }
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements .shape-two {
    display: none;
  }
}
.block-delta-menu-mainpage-background .background-elements .image-one {
  position: absolute;
  content: "";
  bottom: 0;
  top: 10%;
  right: 50%;
  left: 0;
  background-image: url("../../unideb_gamma/images/background/block-delta-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements .image-one {
    top: 25%;
    right: 10%;
    display: block;
  }
}

.block--custom-type--promotion-background {
  position: relative;
  overflow: hidden;
}
.block--custom-type--promotion-background .shape-one {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 380px;
  max-width: 50%;
  background-color: #3f7467;
  border-radius: 0 100% 0 0;
}
.block--custom-type--promotion-background .shape-one::before, .block--custom-type--promotion-background .shape-one::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block--custom-type--promotion-background .shape-one::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 767.98px) {
  .block--custom-type--promotion-background .shape-one {
    display: none;
  }
}
.block--custom-type--promotion-background .shape-two {
  position: absolute;
  top: 0;
  left: 10%;
  right: 55%;
  background-color: #e1e8e6;
  border-radius: 0 0 0 100%;
}
.block--custom-type--promotion-background .shape-two::before, .block--custom-type--promotion-background .shape-two::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block--custom-type--promotion-background .shape-two::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 1199.98px) {
  .block--custom-type--promotion-background .shape-two {
    right: 0;
    left: 50%;
  }
}
@media (max-width: 575.98px) {
  .block--custom-type--promotion-background .shape-two {
    left: 0;
  }
}
.block--custom-type--promotion-background .shape-three {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 65%;
  background-color: #ffeac3;
  border-radius: 100% 0 0 0;
}
.block--custom-type--promotion-background .shape-three::before, .block--custom-type--promotion-background .shape-three::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block--custom-type--promotion-background .shape-three::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 1199.98px) {
  .block--custom-type--promotion-background .shape-three {
    display: none;
  }
}

.block-epsilon-menu-mainpage-background {
  background-color: #7da198;
  background-image: url("../../unideb_gamma/images/background/block-epsilon-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.block-zeta-menu-mainpage-background {
  background-color: #7da198;
}

blockquote {
  display: flex;
  align-items: center;
  min-height: 40px;
  margin-left: 24px;
  padding-left: 16px;
  border-style: solid;
  border-color: lightgrey;
  border-width: 0 0 0 4px;
}

blockquote p {
  font-style: italic;
  margin: 0;
}

#sliding-popup {
  z-index: 2147483631;
  overflow-y: auto;
  max-height: 100%;
}
#sliding-popup .eu-cookie-compliance-banner {
  background-color: #ffffff;
  color: #000000;
  border-top: 2px solid #ffab0d;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  max-width: 100%;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
  margin: 0;
  text-align: justify;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .font-style-xxsmall {
  margin: 0;
  color: #000000;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .font-style-xxsmall p {
  color: inherit;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .eu-cookie-compliance-more-button {
  color: #000000;
  text-decoration: unset;
  font-size: 0.875rem;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-categories {
  padding-bottom: 1em;
  width: 100%;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category label {
  font-weight: bold;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category summary {
  cursor: pointer;
  padding: 9px 5px 5px 5px;
  width: 100%;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category .eu-cookie-compliance-category-description {
  padding: 1em 0;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category summary,
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category label,
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category .eu-cookie-compliance-category-description {
  font-size: 0.75rem;
  color: #000000;
  text-align: justify;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  margin: 0;
  display: flex;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button {
  margin: 0 15px;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:first-child {
  margin: 0 15px 0 0;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:last-child {
  margin: 0 0 0 15px;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  max-width: 100%;
  width: 100%;
  float: none;
  flex-wrap: wrap;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button {
  margin: 0 15px 15px 15px;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:first-child {
  margin: 0 15px 15px auto;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:last-child {
  margin: 0 15px 15px 15px;
}
@media (max-width: 767.98px) {
  #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
    flex-direction: column;
  }
  #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button, #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:first-child, #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:last-child {
    margin: 0 0 15px 0;
  }
}

* {
  font-family: "Oxygen", sans-serif;
}

a, a:hover, a:focus {
  text-decoration: none;
  color: inherit;
}

input[type=search], input[type=text], input[type=password], input[type=tel], input[type=date], input[type=number], input[type=email] {
  border-radius: 0;
  border: none;
  height: 40px;
  -webkit-box-shadow: none;
  font-size: 0.75rem;
  padding: 0 5px 0 5px;
  border-bottom: 1px solid #7da198;
  background-color: transparent;
}
input[type=search]::placeholder, input[type=text]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, input[type=date]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder {
  color: #7da198;
}

textarea {
  max-width: 100%;
  padding: 6px 16px;
  border: 1px solid #3f7467;
  background: transparent;
}

.page-maintenance {
  text-align: center;
}
.page-maintenance .image-container {
  background-image: url("../../unideb_gamma/images/img-maintenance.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 539px;
  margin-left: auto;
  margin-right: auto;
}
.page-maintenance .image-container::before, .page-maintenance .image-container::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.page-maintenance .image-container::before {
  float: left;
  padding-bottom: 43.413729128%;
}
.page-maintenance .text-container {
  margin-top: 40px;
}
.page-maintenance .text-container .header-text {
  color: #3f7467;
}
.page-maintenance .text-container .description {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.page-maintenance .buttons-container {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-maintenance .buttons-container .ud-button, .page-maintenance .buttons-container .ui-dialog .button.dialog-cancel, .ui-dialog .page-maintenance .buttons-container .button.dialog-cancel {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.page-not-found {
  text-align: center;
}
.page-not-found .image-container {
  background-image: url("../../unideb_gamma/images/img-404.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 539px;
  margin-left: auto;
  margin-right: auto;
}
.page-not-found .image-container::before, .page-not-found .image-container::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.page-not-found .image-container::before {
  float: left;
  padding-bottom: 43.413729128%;
}
.page-not-found .text-container {
  margin-top: 40px;
}
.page-not-found .text-container .header-text {
  color: #3f7467;
}
.page-not-found .text-container .description {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.page-not-found .buttons-container {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-not-found .buttons-container .ud-button, .page-not-found .buttons-container .ui-dialog .button.dialog-cancel, .ui-dialog .page-not-found .buttons-container .button.dialog-cancel {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

body {
  overflow-x: hidden;
  max-width: 1920px;
  margin: auto;
  background-color: #fafafa;
}
@media (max-width: 991.98px) {
  body .ud-display-content-lg {
    display: contents;
  }
}
body .layout-container {
  min-height: 100vh;
  margin: 0;
  display: flex;
  flex-direction: column;
}
body .layout-container .page-footer {
  margin-top: auto;
}
body .layout-container img {
  max-width: 100%;
  height: auto;
}
body .layout-container .form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url("../../../../core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
body:not(.path-frontpage) .layout-container main {
  padding-top: 40px;
  padding-bottom: 40px;
}
body.path-frontpage .layout-container.layout-background::after {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1920px;
  height: 100%;
  opacity: 0.25;
  background-image: url("../../unideb_gamma/images/background/layout-background.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: top right;
  z-index: -1;
}

/* Legacy */
.rtejustify {
  text-align: justify;
}

.rtecenter {
  text-align: center;
}

/* Menu */
.menu--account .navbar-nav .dropdown.show .dropdown-item:after {
  content: "\e987";
}
.menu--account .navbar-nav .dropdown-item {
  padding: 0 8px;
  display: flex;
  align-items: center;
}
.menu--account .navbar-nav .dropdown-item:after {
  content: "\e92b";
  font-family: "ud-icon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.menu--account .navbar-nav .dropdown-item:hover, .menu--account .navbar-nav .dropdown-item:focus {
  background-color: unset;
}
.menu--account .navbar-nav .dropdown-item .font-style-xsmall {
  font-weight: normal;
}
.menu--account .navbar-nav .dropdown-menu {
  background-color: #e1e8e6;
  border: unset;
  border-radius: 0;
  width: 100%;
}
.menu--account .navbar-nav .dropdown-menu .nav-link {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  vertical-align: middle;
  padding: 8px 16px;
}
.menu--account .navbar-nav .dropdown-menu .nav-link .font-style-xsmall {
  font-weight: normal;
}

.menu--main {
  position: unset;
  padding: 0;
  justify-content: flex-end;
}
.menu--main .contextual {
  right: 70%;
  z-index: 99999;
}
@media (max-width: 767.98px) {
  .menu--main {
    padding-right: 0;
    padding-left: 0;
  }
}
.menu--main .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav {
    flex-wrap: wrap;
  }
}
.menu--main .navbar-nav ul {
  list-style-type: none;
  padding: 0;
}
.menu--main .navbar-nav ul li::marker {
  display: none;
}
.menu--main .navbar-nav .dropdown {
  position: unset;
}
.menu--main .navbar-nav .dropdown-menu {
  position: absolute;
}
.menu--main .navbar-nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
}
.menu--main .navbar-nav .nav-item.view-mode-highlighted {
  background-color: #3f7467;
}
.menu--main .navbar-nav .nav-item.view-mode-highlighted .nav-link {
  color: white;
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 {
  border-bottom: 2px solid transparent;
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0.show {
  border-bottom: 2px solid #ffab0d;
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
    white-space: nowrap;
  }
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .field--name-field-icon {
  margin-right: 5px;
}
.menu--main .navbar-nav .nav-item .field--name-field-icon {
  display: inline-flex;
}
.menu--main .navbar-nav .nav-item .dropdown-menu {
  width: calc(100% - 30px);
  padding: 0;
  margin-left: 15px;
  border: unset;
  border-radius: 0;
  margin-top: 8px;
  /* Header's bottom padding */
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu {
    width: 100%;
    margin: 0;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu > ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
  background-color: #e1e8e6;
  padding: 32px;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    padding: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    background-color: rgba(225, 232, 230, 0.5);
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
    margin-top: unset;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-with-button,
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-without-button {
  display: none;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .dropdown-menu-item-title {
  min-height: 24px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
    width: 100%;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
  display: flex;
  height: 100%;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul li {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
    padding: 16px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1, .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon {
  margin-right: 15px;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 40px;
    width: 40px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
  height: 24px;
  width: 24px;
  color: #7da198;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 24px;
    width: 24px;
    font-size: 24px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
  display: grid;
  grid-auto-flow: row;
  gap: 16px;
  grid-template: auto/repeat(4, 1fr);
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
  padding: 40px 16px 32px 16px;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(2, 1fr);
    padding: 16px;
  }
}
@media (max-width: 575.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/1fr;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
    margin-top: 0;
    padding-left: 16px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
  padding: 0;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
    padding-left: 8px;
  }
}
@media (min-width: 768px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul.collapse {
    display: block;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall {
  min-height: 24px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-without-button {
    display: none;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
  display: none;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
  color: #7da198;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    text-transform: unset;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links ul {
  padding-left: 15px;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links li {
  display: flex;
  flex-direction: column;
}

.menu--anonymus-account .navbar-nav .nav-link {
  padding: 0 8px;
}
.menu--anonymus-account .navbar-nav .nav-link .font-style-xsmall {
  font-size: 0.875rem;
  font-weight: normal;
}

.menu--contact-footer ul.menu {
  list-style: none;
  padding: 24px 0 0;
  margin: 0;
}

.menu--contact-top ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu--contact-top ul.menu .menu-item {
  display: inline-block;
  margin-right: 24px;
}
.menu--contact-top ul.menu .menu-item a {
  color: #7da198;
  display: flex;
  align-items: center;
}
.menu--contact-top ul.menu .menu-item .ud-icon:before {
  margin-right: 8px;
}

@media (max-width: 767.98px) {
  .menu--data-protection {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .menu--data-protection li:not(:first-child) {
    margin-top: 20px;
  }
}
.menu--data-protection .menu {
  list-style: none;
  padding: 0;
  margin: 0;
  column-count: 2;
}
@media (max-width: 991.98px) {
  .menu--data-protection .menu {
    column-count: 1;
  }
}
.menu--data-protection .menu li a {
  color: #7da198;
}

.menu--footer {
  padding: 8px 0;
}
.menu--footer .menu-item {
  display: flex;
}

.menu--secondary {
  position: unset;
  padding: 0;
  justify-content: flex-end;
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .menu--secondary {
    margin-top: 0;
  }
}
.menu--secondary .contextual {
  right: 0;
  top: unset;
  bottom: 0;
  z-index: 99999;
}
@media (max-width: 767.98px) {
  .menu--secondary {
    padding-right: 0;
    padding-left: 0;
  }
}
.menu--secondary .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav {
    flex-wrap: wrap;
  }
}
.menu--secondary .navbar-nav ul {
  list-style-type: none;
  padding: 0;
}
.menu--secondary .navbar-nav ul li::marker {
  display: none;
}
.menu--secondary .navbar-nav .dropdown {
  position: unset;
}
.menu--secondary .navbar-nav .dropdown-menu {
  position: absolute;
}
.menu--secondary .navbar-nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 {
  border-bottom: 2px solid transparent;
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0.show {
  border-bottom: 2px solid #ffab0d;
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
  margin: 0;
  padding: 0;
  color: #000000;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
    white-space: nowrap;
  }
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 .field--name-field-icon {
  margin-right: 5px;
}
.menu--secondary .navbar-nav .nav-item .field--name-field-icon {
  display: inline-flex;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu {
  width: calc(100% - 30px);
  padding: 0;
  margin-left: 15px;
  border: unset;
  border-radius: 0;
  margin-top: 8px;
  /* Header's bottom padding */
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu {
    width: 100%;
    margin: 0;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu > ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
  background-color: #e1e8e6;
  padding: 32px;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    padding: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    background-color: rgba(225, 232, 230, 0.5);
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
    margin-top: unset;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-with-button,
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-without-button {
  display: none;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .dropdown-menu-item-title {
  min-height: 24px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
    width: 100%;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
  display: flex;
  height: 100%;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul li {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
    padding: 16px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1, .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon {
  margin-right: 15px;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 40px;
    width: 40px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
  height: 24px;
  width: 24px;
  color: #7da198;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 24px;
    width: 24px;
    font-size: 24px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
  display: grid;
  grid-auto-flow: row;
  gap: 16px;
  grid-template: auto/repeat(4, 1fr);
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
  padding: 40px 16px 32px 16px;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(2, 1fr);
    padding: 16px;
  }
}
@media (max-width: 575.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/1fr;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
    margin-top: 0;
    padding-left: 16px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
  padding: 0;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
    padding-left: 8px;
  }
}
@media (min-width: 768px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul.collapse {
    display: block;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall {
  min-height: 24px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-without-button {
    display: none;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
  display: none;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
  color: #7da198;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    text-transform: unset;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links ul {
  padding-left: 15px;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links li {
  display: flex;
  flex-direction: column;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links li .dropdown-menu-item-title {
  margin-top: 8px;
}

.menu--side .menu, nav[class*=menu--side-] .menu {
  padding: 0;
}
.menu--side .menu .menu-item, nav[class*=menu--side-] .menu .menu-item {
  margin-bottom: 16px;
  list-style: none;
  border-left: 3px solid transparent;
}
.menu--side .menu .menu-item.menu-item--active-trail, nav[class*=menu--side-] .menu .menu-item.menu-item--active-trail {
  border-left-color: #ffab0d;
}
.menu--side .menu .menu-item .font-style-xsmall, nav[class*=menu--side-] .menu .menu-item .font-style-xsmall {
  text-transform: uppercase;
  padding: 8px 16px;
}
.menu--side .menu .menu-item .font-style-xsmall a, nav[class*=menu--side-] .menu .menu-item .font-style-xsmall a {
  color: #7da198;
}
.menu--side .menu .menu-item .font-style-xsmall a.is-active, nav[class*=menu--side-] .menu .menu-item .font-style-xsmall a.is-active {
  color: #000000;
}

.menu-mobile {
  padding: 0;
  margin-left: auto;
  align-self: stretch;
  width: 100%;
}
.menu-mobile .navbar-toggler {
  display: flex;
  border: unset;
  height: 100%;
  width: 100%;
  border-radius: unset;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  transition: all 0.5s;
}
.menu-mobile .navbar-toggler .icon-bar-holder {
  width: 22px;
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.menu-mobile .navbar-toggler .icon-bar-holder .icon-bar {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #004735;
  transform: rotate(0);
  opacity: 1;
  transition: all 0.5s;
}
.menu-mobile .navbar-toggler[aria-expanded=true] {
  background-color: #e1e8e6;
}
.menu-mobile .navbar-toggler[aria-expanded=true] .icon-bar-holder .icon-bar.top-bar {
  transform: rotate(45deg);
  transform-origin: 21% 210%;
}
.menu-mobile .navbar-toggler[aria-expanded=true] .icon-bar-holder .icon-bar.middle-bar {
  opacity: 0;
}
.menu-mobile .navbar-toggler[aria-expanded=true] .icon-bar-holder .icon-bar.bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 15% -150%;
}

.menu--top ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.menu--top ul.menu .menu-item {
  padding: 0 8px;
}

/* Navigation */
.breadcrumb {
  display: block;
  padding: unset;
  margin: unset;
  background-color: unset;
  border-radius: unset;
}
.breadcrumb .breadcrumb-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.breadcrumb .breadcrumb-container .breadcrumb-element {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.breadcrumb .breadcrumb-container .breadcrumb-element a {
  display: flex;
}
.breadcrumb .breadcrumb-container .breadcrumb-element:not(:first-child):before {
  content: "/";
  display: inline;
  font-size: 0.625rem;
  margin-left: 8px;
  margin-right: 8px;
  color: #7da198;
}
.breadcrumb .breadcrumb-container .breadcrumb-element .font-style-xxsmall {
  color: #7da198;
}
.breadcrumb .breadcrumb-container .breadcrumb-element .font-style-xxsmall:hover {
  text-decoration: underline;
}

.local-action {
  display: inline-block;
  background-color: #3f7467;
  color: #ffffff;
  padding: 4px 16px;
  border: 1px solid #7da198;
  border-radius: 1em;
  margin-bottom: 8px;
}

ul.tabs {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  border: none;
  padding: 0;
  margin-top: 12px;
  margin-bottom: 12px;
  list-style: none;
}
ul.tabs li {
  display: flex;
}
ul.tabs li a {
  margin: 2px 2px;
  padding: 5px 30px;
  border: none;
  color: #ffffff;
  background-color: #999999;
  text-decoration: none;
}
ul.tabs li a:hover {
  background-color: #7da198;
}
ul.tabs li.is-active a {
  background-color: #3f7467;
}
ul.tabs li.is-active a:hover {
  background-color: #7da198;
}

.navigation .font-style-xxlarge, .navigation .font-style-xlarge, .navigation .font-style-large, .navigation .font-style-small, .navigation .font-style-xsmall, .navigation .font-style-xxsmall,
.navigation h1, .navigation h2, .navigation h3, .navigation h4, .navigation h5, .navigation h6 {
  margin-bottom: 0;
}
.navigation .font-style-xxlarge a, .navigation .font-style-xlarge a, .navigation .font-style-large a, .navigation .font-style-small a, .navigation .font-style-xsmall a, .navigation .font-style-xxsmall a,
.navigation h1 a, .navigation h2 a, .navigation h3 a, .navigation h4 a, .navigation h5 a, .navigation h6 a {
  color: #000000;
}
.navigation .font-style-xxlarge a:hover, .navigation .font-style-xlarge a:hover, .navigation .font-style-large a:hover, .navigation .font-style-small a:hover, .navigation .font-style-xsmall a:hover, .navigation .font-style-xxsmall a:hover,
.navigation h1 a:hover, .navigation h2 a:hover, .navigation h3 a:hover, .navigation h4 a:hover, .navigation h5 a:hover, .navigation h6 a:hover {
  text-decoration: none;
}
.navigation .font-style-small,
.navigation h4, .navigation .h4 {
  line-height: 1.4;
  margin-bottom: 12px;
}

.pager {
  width: 100%;
}
.pager .pager__items {
  padding: 0;
  margin: 24px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}
.pager .pager__items .pager__item {
  min-height: 40px;
  min-width: 40px;
  margin: 8px;
  border: 1px solid #e1e8e6;
}
.pager .pager__items .pager__item.pager__item--ellipsis {
  text-align: center;
}
.pager .pager__items .pager__item.is-active {
  background-color: #febf49;
  border: 1px solid #febf49;
}
.pager .pager__items .pager__item a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 16px;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #000000;
}
.pager .pager__items .pager__item a p {
  margin: 0;
}
.pager.pager-mini .pager__items .pager__item {
  border-radius: 50%;
}

.pager-broken-pager {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
  width: 100%;
  justify-content: center;
}
.pager-broken-pager > div {
  margin-left: 8px;
  margin-right: 8px;
}
.pager-broken-pager .pager-current {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 40px;
  border: solid 1px #febf49;
  background-color: #febf49;
  transition: background-color 0.3s;
}
.pager-broken-pager .ud-icon {
  border-radius: 0;
  width: 40px;
  height: 40px;
  border: solid 1px #e1e8e6;
}

/* Node */
.node a, .node a:hover, .node a:focus {
  color: #3f7467;
  font-weight: normal;
  text-decoration: underline;
}
.node .align-center .field {
  text-align: center;
}
.node .last-update {
  margin-top: 15px;
  border-top: 1px solid #e1e8e6;
}
.node .last-update .title {
  font-size: 0.875rem;
  color: #000000;
}
.node .last-update .date {
  font-size: 0.875rem;
  color: #000000;
}
.node .field--type-text-with-summary .text-summary {
  margin-bottom: 16px;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.node--type-blog .node__meta {
  margin-bottom: 16px;
  opacity: 0.7;
}
.node--type-blog.node--view-mode-teaser .field--name-field-blog-preview-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.node--type-blog.node--view-mode-teaser .title a {
  color: inherit;
  text-decoration: unset;
  font-weight: inherit;
}

.node--type-competition .node__content .field, .node--type-competition .node__content .field-group-div {
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.node--type-competition .node__content .field-group-div .field {
  margin-bottom: unset;
}
.node--type-competition .node__content .field__label {
  font-weight: bold;
  margin-right: 4px;
}
.node--type-competition .node__content .field__label:after {
  content: ":";
}
.node--type-competition .node__content .field.field--name-field-project-description .field__item p {
  margin-bottom: 0;
}
.node--type-competition .node__content .field.field--name-field-total-cost-currency, .node--type-competition .node__content .field.field--name-field-support-currency {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding-left: 4px;
}
.node--type-competition .node__content .field.field--name-field-total-cost-currency:before, .node--type-competition .node__content .field.field--name-field-support-currency:before {
  content: "(";
  font-family: unset !important;
}
.node--type-competition .node__content .field.field--name-field-total-cost-currency:after, .node--type-competition .node__content .field.field--name-field-support-currency:after {
  content: ")";
}
.node--type-competition .node__content .group-consortium {
  display: block;
}
.node--type-competition .node__content .group-consortium .field {
  padding-left: 16px;
}
.node--type-competition .node__content .group-consortium .field.field--name-field-consortium-partners {
  display: block;
}
.node--type-competition .node__content .group-consortium .field.field--name-field-consortium-partners .field__items {
  padding-left: 48px;
}
.node--type-competition .node__content .group-consortium .field.field--name-field-consortium-partners .field__items .field__item:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e970";
}
.node--type-competition .node__content .group-consortium .field .field__label {
  font-style: italic;
  font-weight: normal;
}

.node--type-employee-content {
  margin-bottom: 30px;
  background-color: #ffffff;
}
.node--type-employee-content > h2 {
  display: none;
}
.node--type-employee-content .node__content a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.node--type-employee-content .node__content .employee-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px;
  background-color: #3f7467;
  color: #ffffff;
}
.node--type-employee-content .node__content .employee-header .employee-title {
  font-weight: bold;
  font-size: 1.125rem;
}
.node--type-employee-content .node__content .employee-header .employee-position {
  margin-left: 15px;
  font-size: 0.75rem;
}
.node--type-employee-content .node__content .employee-body {
  display: grid;
  grid-template-areas: "image content" "image description";
  grid-template-columns: 200px 1fr;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .node--type-employee-content .node__content .employee-body {
    display: grid;
    grid-template-areas: "image" "content" "description";
    grid-template-columns: auto;
  }
}
.node--type-employee-content .node__content .employee-body .field--name-field-image {
  grid-area: image;
  margin-left: auto;
  margin-right: auto;
}
.node--type-employee-content .node__content .employee-body .field--name-field-phone .field__items {
  margin-bottom: 0;
}
.node--type-employee-content .node__content .employee-body .field--name-body {
  grid-area: description;
  padding: 8px 15px;
  margin-bottom: 0;
}
.node--type-employee-content .node__content .employee-body .field--name-body p {
  margin-bottom: 2px;
}
.node--type-employee-content .node__content .employee-body .field__label {
  font-size: 0.75rem;
  color: #3f7467;
  padding-right: 15px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.node--type-employee-content .node__content .employee-body .content-container {
  grid-area: content;
  display: table;
}
.node--type-employee-content .node__content .employee-body .content-container > .field {
  display: table-row;
  word-break: break-word;
}
.node--type-employee-content .node__content .employee-body .content-container > .field > .field__label {
  display: flex;
  min-width: 200px;
  padding: 8px;
}
@media (max-width: 767.98px) {
  .node--type-employee-content .node__content .employee-body .content-container > .field > .field__label {
    min-width: 170px;
  }
}
.node--type-employee-content .node__content .employee-body .content-container > .field > .field__label:before {
  font-family: "ud-icon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #004735;
  font-size: 16px;
  padding-right: 15px;
  vertical-align: bottom;
}
.node--type-employee-content .node__content .employee-body .content-container > .field > .field__item, .node--type-employee-content .node__content .employee-body .content-container > .field > .field__items {
  display: table-cell;
  font-size: 1rem;
  padding: 8px 0;
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-department-name .field__label:before {
  content: "\e97f";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-phone .field__label:before {
  content: "\e969";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-private-phone .field__label:before {
  content: "\e969";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-email .field__label:before {
  content: "\e957";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-fax .field__label:before {
  content: "\e96e";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-address-main .field__label:before {
  content: "\e96d";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-address-building .field__label:before {
  content: "\e916";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-address-extensions .field__label:before {
  content: "\e92a";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-website .field__label:before {
  content: "\e950";
}
.node--type-employee-content.node--view-mode-employee-half {
  display: inline-block;
  width: 49.5%;
  vertical-align: top;
}
@media (max-width: 991.98px) {
  .node--type-employee-content.node--view-mode-employee-half {
    display: block;
    width: 100%;
    vertical-align: top;
  }
}
.node--type-employee-content.node--view-mode-employee-half .employee-body {
  display: grid;
  grid-template-areas: "image content" "description description";
}
.node--type-employee-content.node--view-mode-employee-half .employee-body .content-container {
  display: flex;
  flex-direction: column;
}
.node--type-employee-content.node--view-mode-employee-half .employee-body .content-container > .field > .field__label {
  padding: 0;
}
.node--type-employee-content.node--view-mode-employee-half .employee-body .content-container > .field > .field__item, .node--type-employee-content.node--view-mode-employee-half .employee-body .content-container > .field > .field__items {
  word-break: break-word;
  padding-top: 0;
  padding-bottom: 16px;
}

.node--type-event.node--view-mode-full .field--name-field-event-datetime-range {
  color: #7da198;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 8px;
}

.node--type-faq a,
.node--type-faq a:focus,
.node--type-faq a:visited,
.node--type-faq a:hover {
  text-decoration: unset;
}
.node--type-faq .field--name-field-faq-items > .field__item {
  padding: 8px 24px;
  margin-bottom: 16px;
}
.node--type-faq .field--name-field-faq-items .field__item {
  background-color: #ffffff;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-title-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-title-wrapper > div {
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: #000000;
  padding-right: 16px;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-title-wrapper > div .font-style-large {
  margin-bottom: 0;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-content-wrapper > div {
  margin-top: 16px;
}

.node--type-inspection .node__content {
  display: table;
  width: 100%;
}
.node--type-inspection .node__content > .field {
  display: table-row;
}
.node--type-inspection .node__content > .field .field__label {
  font-weight: bold;
}
.node--type-inspection .node__content > .field .field__label:after {
  content: ":";
}
.node--type-inspection .node__content > .field .field__label,
.node--type-inspection .node__content > .field .field__items, .node--type-inspection .node__content > .field > .field__item {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #7da198;
}
.node--type-inspection .node__content > .field .field__label p,
.node--type-inspection .node__content > .field .field__items p, .node--type-inspection .node__content > .field > .field__item p {
  margin: 0;
}

.node--type-job-ads .field__label {
  font-weight: bold;
}
.node--type-job-ads .group-header-information {
  margin-bottom: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  justify-items: center;
}
@media (max-width: 991.98px) {
  .node--type-job-ads .group-header-information {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .node--type-job-ads .group-header-information {
    grid-template-columns: 1fr;
    justify-items: flex-start;
  }
}
.node--type-job-ads .group-header-information .ud-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.node--type-job-ads .group-header-information .ud-icon:before {
  color: #ffab0d;
  margin: 0px 8px;
}
.node--type-job-ads .group-description {
  margin-bottom: 32px;
}
.node--type-job-ads .group-footer-information {
  margin-bottom: 16px;
}
.node--type-job-ads .group-footer-information .field {
  margin-bottom: 8px;
}

.node--type-news.node--view-mode-full .field--name-field-news-date {
  color: #7da198;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 8px;
}

.node--type-phd-student .content {
  display: table;
  width: 100%;
}
.node--type-phd-student .content > .field {
  display: table-row;
}
.node--type-phd-student .content > .field .field__label {
  font-weight: bold;
}
.node--type-phd-student .content > .field .field__label,
.node--type-phd-student .content > .field .field__items, .node--type-phd-student .content > .field > .field__item {
  display: table-cell;
  width: 50%;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #7da198;
}

.node--type-tiles-page a,
.node--type-tiles-page a:focus,
.node--type-tiles-page a:visited,
.node--type-tiles-page a:hover {
  text-decoration: unset;
}
.node--type-tiles-page .paragraph--type--tile-item .card-content-link {
  height: 100%;
}
.node--type-tiles-page .card-content {
  align-items: center;
  position: relative;
}
.node--type-tiles-page .last-update {
  margin-top: 8px;
}

/* Paragraphs */
.paragraph--type--tile-item {
  margin-bottom: 30px;
}
.paragraph--type--tile-item .field--name-field-image {
  width: 100%;
  height: auto;
}
.paragraph--type--tile-item .field--name-field-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--tile-item .field--name-field-title {
  margin-left: 24px;
}
.paragraph--type--tile-item .field--name-field-title * {
  margin: 0;
}
.paragraph--type--tile-item .field--name-field-button-icon {
  margin-left: auto;
  padding-left: 15px;
}

.paragraph--view-mode--phone-number-with-extensions-without-labels {
  display: flex;
}
.paragraph--view-mode--phone-number-with-extensions-without-labels .field--name-field-phone-extension {
  display: flex;
  padding: 0 5px;
}
.paragraph--view-mode--phone-number-with-extensions-without-labels .field--name-field-phone-extension .field__item {
  padding: 0 2px;
}
.paragraph--view-mode--phone-number-with-extensions-without-labels .field--name-field-phone-extension .field__item:before {
  content: "/";
  padding-right: 5px;
}

/* Region */
.region-content-left {
  margin-bottom: 40px;
}
.region-content-left .block {
  margin-bottom: 24px;
}

.region-content-right {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .region-content-right {
    margin-top: 40px;
  }
}

.region-footer {
  background-color: rgba(255, 234, 195, 0.2);
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .region-footer {
    background-color: #e1e8e6;
  }
}

.region-footer-bottom-line {
  background-color: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
}
.region-footer-bottom-line .row {
  padding-top: 4px;
}

.region-footer-bottom-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .region-footer-bottom-right {
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .region-footer-right {
    margin-top: 20px;
  }
}

@media (max-width: 767.98px) {
  .header-bottom {
    background-color: #e1e8e6;
  }
}
@media (min-width: 768px) {
  .header-bottom.collapse {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}

.header-center {
  position: unset;
}
@media (max-width: 767.98px) {
  .header-center {
    background-color: #e1e8e6;
  }
}
@media (min-width: 768px) {
  .header-center.collapse {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
.header-center .menu--account,
.header-center .block-language {
  display: none;
  background-color: #e1e8e6;
}
@media (max-width: 767.98px) {
  .header-center .menu--account,
.header-center .block-language {
    display: block;
  }
}

.header-left {
  display: flex;
  justify-content: start;
  align-items: center;
}

.header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767.98px) {
  .header-right {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}

header {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #ffffff;
}
@media (max-width: 767.98px) {
  header {
    padding: 0;
  }
}
header .container {
  position: relative;
}
@media (max-width: 767.98px) {
  header .container {
    max-width: 100%;
  }
}
header .container .header-content {
  align-items: center;
  position: relative;
}
header .container .header-content > div {
  position: static;
}
header .container .header-content .header-bottom {
  position: static;
}

.region-top-line {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #e1e8e6;
}
.region-top-line .row {
  align-items: center;
}

.region-top-line-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.region-top-line-right > *:not(:first-child) {
  margin-left: 30px;
}
@media (max-width: 991.98px) {
  .region-top-line-right {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .region-top-line-right .menu--account .navbar-nav .dropdown-item {
    padding: 0 0;
  }
  .region-top-line-right .menu--anonymus-account .navbar-nav .nav-link {
    padding: 0 0;
  }
}
@media (max-width: 575.98px) {
  .region-top-line-right {
    flex-direction: row;
  }
  .region-top-line-right .menu--account .navbar-nav .dropdown-item {
    padding: 0 8px;
  }
  .region-top-line-right .menu--anonymus-account .navbar-nav .nav-link {
    padding: 0 8px;
  }
}
.region-top-line-right .font-style-xxsmall {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .region-top-line-right .font-style-xxsmall {
    font-size: 0.75rem;
  }
}

/* Simplenews */
.simplenews-subscriber-validate,
.simplenews-subscriber-form,
.simplenews-confirm-multi,
.block-simplenews-subscription-block {
  max-width: 540px;
}
.simplenews-subscriber-validate .form-item-mail,
.simplenews-subscriber-validate .field--name-mail,
.simplenews-subscriber-form .form-item-mail,
.simplenews-subscriber-form .field--name-mail,
.simplenews-confirm-multi .form-item-mail,
.simplenews-confirm-multi .field--name-mail,
.block-simplenews-subscription-block .form-item-mail,
.block-simplenews-subscription-block .field--name-mail {
  margin-bottom: 24px;
}
.simplenews-subscriber-validate .form-item-mail input,
.simplenews-subscriber-validate .form-item-mail label,
.simplenews-subscriber-validate .field--name-mail input,
.simplenews-subscriber-validate .field--name-mail label,
.simplenews-subscriber-form .form-item-mail input,
.simplenews-subscriber-form .form-item-mail label,
.simplenews-subscriber-form .field--name-mail input,
.simplenews-subscriber-form .field--name-mail label,
.simplenews-confirm-multi .form-item-mail input,
.simplenews-confirm-multi .form-item-mail label,
.simplenews-confirm-multi .field--name-mail input,
.simplenews-confirm-multi .field--name-mail label,
.block-simplenews-subscription-block .form-item-mail input,
.block-simplenews-subscription-block .form-item-mail label,
.block-simplenews-subscription-block .field--name-mail input,
.block-simplenews-subscription-block .field--name-mail label {
  display: block;
}
.simplenews-subscriber-validate .form-checkboxes,
.simplenews-subscriber-form .form-checkboxes,
.simplenews-confirm-multi .form-checkboxes,
.block-simplenews-subscription-block .form-checkboxes {
  font-size: 1rem;
  padding-left: 15px;
}
.simplenews-subscriber-validate .form-checkboxes .form-item input,
.simplenews-subscriber-form .form-checkboxes .form-item input,
.simplenews-confirm-multi .form-checkboxes .form-item input,
.block-simplenews-subscription-block .form-checkboxes .form-item input {
  margin-right: 8px;
}
.simplenews-subscriber-validate .form-checkboxes .form-item label,
.simplenews-subscriber-form .form-checkboxes .form-item label,
.simplenews-confirm-multi .form-checkboxes .form-item label,
.block-simplenews-subscription-block .form-checkboxes .form-item label {
  margin-bottom: 0;
}
.simplenews-subscriber-validate .description,
.simplenews-subscriber-form .description,
.simplenews-confirm-multi .description,
.block-simplenews-subscription-block .description {
  display: none;
  font-size: 0.75rem;
}
.simplenews-subscriber-validate .form-actions,
.simplenews-subscriber-form .form-actions,
.simplenews-confirm-multi .form-actions,
.block-simplenews-subscription-block .form-actions {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  margin-right: -15px;
  margin-bottom: 16px;
  margin-left: -15px;
}
.simplenews-subscriber-validate .form-actions a,
.simplenews-subscriber-form .form-actions a,
.simplenews-confirm-multi .form-actions a,
.block-simplenews-subscription-block .form-actions a {
  text-decoration: none;
}
.simplenews-subscriber-validate .form-actions > *,
.simplenews-subscriber-form .form-actions > *,
.simplenews-confirm-multi .form-actions > *,
.block-simplenews-subscription-block .form-actions > * {
  padding-right: 15px;
  padding-left: 15px;
}
.simplenews-subscriber-validate .form-actions #edit-cancel,
.simplenews-subscriber-validate .form-actions #edit-manage,
.simplenews-subscriber-form .form-actions #edit-cancel,
.simplenews-subscriber-form .form-actions #edit-manage,
.simplenews-confirm-multi .form-actions #edit-cancel,
.simplenews-confirm-multi .form-actions #edit-manage,
.block-simplenews-subscription-block .form-actions #edit-cancel,
.block-simplenews-subscription-block .form-actions #edit-manage {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  text-transform: uppercase;
  min-height: 40px;
  min-width: 136px;
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  transition: background-color 0.2s;
  border-radius: unset;
  text-shadow: unset;
  font-family: "Oxygen", sans-serif;
  background-color: white;
  border: 1px solid #004735;
  color: #004735;
  background-image: unset;
}
.simplenews-subscriber-validate .form-actions #edit-cancel:before,
.simplenews-subscriber-validate .form-actions #edit-manage:before,
.simplenews-subscriber-form .form-actions #edit-cancel:before,
.simplenews-subscriber-form .form-actions #edit-manage:before,
.simplenews-confirm-multi .form-actions #edit-cancel:before,
.simplenews-confirm-multi .form-actions #edit-manage:before,
.block-simplenews-subscription-block .form-actions #edit-cancel:before,
.block-simplenews-subscription-block .form-actions #edit-manage:before {
  color: #ffab0d;
}
.simplenews-subscriber-validate .form-actions #edit-cancel:hover,
.simplenews-subscriber-validate .form-actions #edit-manage:hover,
.simplenews-subscriber-form .form-actions #edit-cancel:hover,
.simplenews-subscriber-form .form-actions #edit-manage:hover,
.simplenews-confirm-multi .form-actions #edit-cancel:hover,
.simplenews-confirm-multi .form-actions #edit-manage:hover,
.block-simplenews-subscription-block .form-actions #edit-cancel:hover,
.block-simplenews-subscription-block .form-actions #edit-manage:hover {
  border: 1px solid #e1e8e6;
  background-color: #e1e8e6;
  background-image: unset;
  box-shadow: unset;
}
.simplenews-subscriber-validate .form-actions #edit-cancel:disabled,
.simplenews-subscriber-validate .form-actions #edit-manage:disabled,
.simplenews-subscriber-form .form-actions #edit-cancel:disabled,
.simplenews-subscriber-form .form-actions #edit-manage:disabled,
.simplenews-confirm-multi .form-actions #edit-cancel:disabled,
.simplenews-confirm-multi .form-actions #edit-manage:disabled,
.block-simplenews-subscription-block .form-actions #edit-cancel:disabled,
.block-simplenews-subscription-block .form-actions #edit-manage:disabled {
  background-color: #e5e5e5;
  background-image: unset;
}
.simplenews-subscriber-validate fieldset,
.simplenews-subscriber-form fieldset,
.simplenews-confirm-multi fieldset,
.block-simplenews-subscription-block fieldset {
  margin-top: 30px;
  margin-bottom: 30px;
}
.simplenews-subscriber-validate fieldset legend,
.simplenews-subscriber-form fieldset legend,
.simplenews-confirm-multi fieldset legend,
.block-simplenews-subscription-block fieldset legend {
  margin-bottom: 8px;
}
.simplenews-subscriber-validate fieldset legend .fieldset-legend,
.simplenews-subscriber-form fieldset legend .fieldset-legend,
.simplenews-confirm-multi fieldset legend .fieldset-legend,
.block-simplenews-subscription-block fieldset legend .fieldset-legend {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 0;
  margin-top: 0;
}

/* Slick */
.slick .slide__caption {
  padding: unset;
}

/* UI-kit */
.font-style-xxlarge, .font-style-xlarge, .font-style-large, .font-style-small, .font-style-xsmall, .font-style-xxsmall,
.h1, .h2, .h3, .h4, .h5, .h6, p {
  font-family: "Oxygen", sans-serif;
}

.font-style-xxlarge, .font-style-xlarge, .font-style-large, .font-style-small, .font-style-xsmall, .font-style-xxsmall,
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6, p, .field-content {
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}

.font-style-xxlarge, .font-style-xlarge, .font-style-large, .font-style-small, .font-style-xsmall, .font-style-xxsmall,
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 8px;
}

.font-style-xxlarge,
h1, .h1 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.31;
  color: #000000;
}

.font-style-xlarge,
h2, .h2 {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.4;
  color: #000000;
}

.font-style-large,
h3, .h3 {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.22;
  color: #000000;
}

.font-style-small,
h4, .h4 {
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 2;
  color: #000000;
}

.font-style-xsmall,
h5, .h5 {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
  color: #000000;
}

.font-style-xxsmall,
h6, .h6 {
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.4;
  color: #7da198;
}

p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
}

.ud-block.small {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .ud-block.small {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ud-block.normal {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .ud-block.normal {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ud-block.large {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .ud-block.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ud-block.xxlarge {
  padding-top: 180px;
  padding-bottom: 180px;
}
@media (max-width: 767.98px) {
  .ud-block.xxlarge {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.ud-button span, .ui-dialog .button.dialog-cancel span, .ud-button a, .ui-dialog .button.dialog-cancel a {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  text-transform: uppercase;
  min-height: 40px;
  min-width: 136px;
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  transition: background-color 0.2s;
  cursor: pointer;
}
.ud-button span:before, .ui-dialog .button.dialog-cancel span:before, .ud-button a:before, .ui-dialog .button.dialog-cancel a:before {
  color: #ffab0d;
}
.ud-button.primary span, .ui-dialog .primary.button.dialog-cancel span, .ud-button.primary a, .ui-dialog .primary.button.dialog-cancel a {
  background-color: #3f7467;
  color: #ffffff;
}
.ud-button.primary span:hover, .ui-dialog .primary.button.dialog-cancel span:hover, .ud-button.primary a:hover, .ui-dialog .primary.button.dialog-cancel a:hover {
  background-color: #7da198;
}
.ud-button.primary span:disabled, .ui-dialog .primary.button.dialog-cancel span:disabled, .ud-button.primary a:disabled, .ui-dialog .primary.button.dialog-cancel a:disabled {
  background-color: #e5e5e5;
}
.ud-button.primary.alternative span, .ui-dialog .primary.alternative.button.dialog-cancel span, .ud-button.primary.alternative a, .ui-dialog .primary.alternative.button.dialog-cancel a {
  background-color: #febf49;
  color: #ffffff;
}
.ud-button.primary.alternative span:hover, .ui-dialog .primary.alternative.button.dialog-cancel span:hover, .ud-button.primary.alternative a:hover, .ui-dialog .primary.alternative.button.dialog-cancel a:hover {
  background-color: #fdd384;
}
.ud-button.primary.alternative span:disabled, .ui-dialog .primary.alternative.button.dialog-cancel span:disabled, .ud-button.primary.alternative a:disabled, .ui-dialog .primary.alternative.button.dialog-cancel a:disabled {
  background-color: #e5e5e5;
}
.ud-button.secondary span, .ui-dialog .button.dialog-cancel span, .ud-button.secondary a, .ui-dialog .button.dialog-cancel a {
  background-color: white;
  border: 1px solid #004735;
  color: #004735;
}
.ud-button.secondary span:hover, .ui-dialog .button.dialog-cancel span:hover, .ud-button.secondary a:hover, .ui-dialog .button.dialog-cancel a:hover {
  border: 1px solid #e1e8e6;
  background-color: #e1e8e6;
}
.ud-button.secondary span:disabled, .ui-dialog .button.dialog-cancel span:disabled, .ud-button.secondary a:disabled, .ui-dialog .button.dialog-cancel a:disabled {
  border: 1px solid #004735;
  background-color: #e5e5e5;
}
.ud-button.secondary.alternative span, .ui-dialog .alternative.button.dialog-cancel span, .ud-button.secondary.alternative a, .ui-dialog .alternative.button.dialog-cancel a {
  background-color: white;
  border: 1px solid #ffab0d;
  color: #ffab0d;
}
.ud-button.secondary.alternative span:hover, .ui-dialog .alternative.button.dialog-cancel span:hover, .ud-button.secondary.alternative a:hover, .ui-dialog .alternative.button.dialog-cancel a:hover {
  border: 1px solid #ffeac3;
  background-color: #ffeac3;
}
.ud-button.secondary.alternative span:disabled, .ui-dialog .alternative.button.dialog-cancel span:disabled, .ud-button.secondary.alternative a:disabled, .ui-dialog .alternative.button.dialog-cancel a:disabled {
  border: 1px solid #ffab0d;
  background-color: #e5e5e5;
}
.ud-button.three-dimension span, .ui-dialog .three-dimension.button.dialog-cancel span, .ud-button.three-dimension a, .ui-dialog .three-dimension.button.dialog-cancel a {
  background-color: #7da198;
  color: #ffffff;
  text-transform: unset;
}
.ud-button.three-dimension span:hover, .ui-dialog .three-dimension.button.dialog-cancel span:hover, .ud-button.three-dimension a:hover, .ui-dialog .three-dimension.button.dialog-cancel a:hover {
  background-color: #3f7467;
}
.ud-button.icon-right span, .ui-dialog .icon-right.button.dialog-cancel span, .ud-button.icon-right a, .ui-dialog .icon-right.button.dialog-cancel a {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.ud-button.icon-right span:before, .ui-dialog .icon-right.button.dialog-cancel span:before, .ud-button.icon-right a:before, .ui-dialog .icon-right.button.dialog-cancel a:before {
  margin-left: auto;
}
.ud-button.icon-left span, .ui-dialog .icon-left.button.dialog-cancel span, .ud-button.icon-left a, .ui-dialog .icon-left.button.dialog-cancel a {
  flex-direction: row;
  justify-content: flex-start;
}
.ud-button.icon-left span:before, .ui-dialog .icon-left.button.dialog-cancel span:before, .ud-button.icon-left a:before, .ui-dialog .icon-left.button.dialog-cancel a:before {
  margin-right: auto;
}

input.ud-button, .ui-dialog input.button.dialog-cancel,
button.ud-button,
.ui-dialog button.button.dialog-cancel {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  text-transform: uppercase;
  text-align: left;
  min-height: 40px;
  min-width: 136px;
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  transition: background-color 0.2s;
  border-radius: unset;
  text-shadow: unset;
  font-family: "Oxygen", sans-serif;
  background-image: unset;
}
input.ud-button:before, .ui-dialog input.button.dialog-cancel:before,
button.ud-button:before,
.ui-dialog button.button.dialog-cancel:before {
  color: #ffab0d;
}
input.ud-button.primary, .ui-dialog input.primary.button.dialog-cancel,
button.ud-button.primary,
.ui-dialog button.primary.button.dialog-cancel {
  background-color: #3f7467;
  color: #ffffff;
  background-image: unset;
  border: unset;
}
input.ud-button.primary:hover, .ui-dialog input.primary.button.dialog-cancel:hover,
button.ud-button.primary:hover,
.ui-dialog button.primary.button.dialog-cancel:hover {
  background-color: #7da198;
  background-image: unset;
}
input.ud-button.primary:disabled, .ui-dialog input.primary.button.dialog-cancel:disabled,
button.ud-button.primary:disabled,
.ui-dialog button.primary.button.dialog-cancel:disabled {
  background-color: #e5e5e5;
  background-image: unset;
}
input.ud-button.primary.alternative, .ui-dialog input.primary.alternative.button.dialog-cancel,
button.ud-button.primary.alternative,
.ui-dialog button.primary.alternative.button.dialog-cancel {
  background-color: #febf49;
  color: #ffffff;
}
input.ud-button.primary.alternative:hover, .ui-dialog input.primary.alternative.button.dialog-cancel:hover,
button.ud-button.primary.alternative:hover,
.ui-dialog button.primary.alternative.button.dialog-cancel:hover {
  background-color: #fdd384;
}
input.ud-button.primary.alternative:disabled, .ui-dialog input.primary.alternative.button.dialog-cancel:disabled,
button.ud-button.primary.alternative:disabled,
.ui-dialog button.primary.alternative.button.dialog-cancel:disabled {
  background-color: #e5e5e5;
}
input.ud-button.secondary, .ui-dialog input.button.dialog-cancel,
button.ud-button.secondary,
.ui-dialog button.button.dialog-cancel {
  background-color: white;
  border: 1px solid #004735;
  color: #004735;
  background-image: unset;
}
input.ud-button.secondary:hover, .ui-dialog input.button.dialog-cancel:hover,
button.ud-button.secondary:hover,
.ui-dialog button.button.dialog-cancel:hover {
  border: 1px solid #e1e8e6;
  background-color: #e1e8e6;
  background-image: unset;
  box-shadow: unset;
}
input.ud-button.secondary:disabled, .ui-dialog input.button.dialog-cancel:disabled,
button.ud-button.secondary:disabled,
.ui-dialog button.button.dialog-cancel:disabled {
  border: 1px solid #004735;
  background-color: #e5e5e5;
  background-image: unset;
}
input.ud-button.secondary.alternative, .ui-dialog input.alternative.button.dialog-cancel,
button.ud-button.secondary.alternative,
.ui-dialog button.alternative.button.dialog-cancel {
  border: 1px solid #ffab0d;
  color: #ffab0d;
}
input.ud-button.secondary.alternative:hover, .ui-dialog input.alternative.button.dialog-cancel:hover,
button.ud-button.secondary.alternative:hover,
.ui-dialog button.alternative.button.dialog-cancel:hover {
  border: 1px solid #ffeac3;
  background-color: #ffeac3;
}
input.ud-button.secondary.alternative:disabled, .ui-dialog input.alternative.button.dialog-cancel:disabled,
button.ud-button.secondary.alternative:disabled,
.ui-dialog button.alternative.button.dialog-cancel:disabled {
  border: 1px solid #ffab0d;
  background-color: #e5e5e5;
}
input.ud-button.button--danger, .ui-dialog input.button--danger.button.dialog-cancel,
button.ud-button.button--danger,
.ui-dialog button.button--danger.button.dialog-cancel {
  background-color: #ff0010;
}
input.ud-button.button--danger:hover, .ui-dialog input.button--danger.button.dialog-cancel:hover,
button.ud-button.button--danger:hover,
.ui-dialog button.button--danger.button.dialog-cancel:hover {
  background-color: rgba(255, 0, 16, 0.5);
  background-image: unset;
}
input.ud-button.icon-right, .ui-dialog input.icon-right.button.dialog-cancel,
button.ud-button.icon-right,
.ui-dialog button.icon-right.button.dialog-cancel {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
input.ud-button.icon-right:before, .ui-dialog input.icon-right.button.dialog-cancel:before,
button.ud-button.icon-right:before,
.ui-dialog button.icon-right.button.dialog-cancel:before {
  margin-left: auto;
  padding-left: 8px;
}
input.ud-button.icon-left, .ui-dialog input.icon-left.button.dialog-cancel,
button.ud-button.icon-left,
.ui-dialog button.icon-left.button.dialog-cancel {
  flex-direction: row;
  justify-content: flex-start;
}
input.ud-button.icon-left:before, .ui-dialog input.icon-left.button.dialog-cancel:before,
button.ud-button.icon-left:before,
.ui-dialog button.icon-left.button.dialog-cancel:before {
  margin-right: auto;
}

.ud-card {
  background-color: #ffffff;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.ud-card > .views-field-fieldset {
  height: 100%;
}
.ud-card.ud-card-direction-row {
  flex-direction: row;
}
.ud-card .field-image,
.ud-card .views-field-field-image {
  text-align: center;
}
.ud-card .field-image img,
.ud-card .views-field-field-image img {
  height: auto;
}
@media (max-width: 575.98px) {
  .ud-card .field-image img,
.ud-card .views-field-field-image img {
    width: 100%;
  }
}
.ud-card:hover {
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
}
.ud-card .align-bottom {
  margin-top: auto;
}
.ud-card .full-card-link a {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ud-card .full-card-link i:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ud-card .card-content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ud-card .card-content.card-content-direction-row {
  flex-direction: row;
}
.ud-card .card-content h3 {
  margin-bottom: 0;
}
.ud-card .card-content.thin {
  padding: 16px 24px;
}
.ud-card .card-content div[class*=views-field-sendi-views-fieldsets-extras-link-fieldset] {
  margin-top: auto;
}
.ud-card .card-content div[class*=views-field-sendi-views-fieldsets-extras-link-fieldset] a {
  display: inline-block;
}

.ud-color-primary {
  color: #004735;
}

.ud-color-primary-75 {
  color: #3f7467;
}

.ud-color-primary-50 {
  color: #7da198;
}

.ud-color-primary-10 {
  color: #e1e8e6;
}

.ud-color-secondary {
  color: #ffab0d;
}

.ud-color-secondary-75 {
  color: #febf49;
}

.ud-color-secondary-50 {
  color: #fdd384;
}

.ud-color-secondary-20 {
  color: #ffeac3;
}

.ud-color-text-primary {
  color: #000000;
}

.ud-color-text-secondary {
  color: #ffffff;
}

.ud-bg-color-primary {
  background-color: #004735;
}

.ud-bg-color-primary-75 {
  background-color: #3f7467;
}

.ud-bg-color-primary-50 {
  background-color: #7da198;
}

.ud-bg-color-primary-10 {
  background-color: #e1e8e6;
}

.ud-bg-color-secondary {
  background-color: #ffab0d;
}

.ud-bg-color-secondary-75 {
  background-color: #febf49;
}

.ud-bg-color-secondary-50 {
  background-color: #fdd384;
}

.ud-bg-color-secondary-20 {
  background-color: #ffeac3;
}

.font-size-xxxxlarge {
  font-size: 3rem !important;
}

.font-size-xxxlarge {
  font-size: 2rem !important;
}

.font-size-xxlarge {
  font-size: 1.5rem !important;
}

.font-size-xlarge {
  font-size: 1.25rem !important;
}

.font-size-large {
  font-size: 1.125rem !important;
}

.font-size-medium {
  font-size: 1rem !important;
}

.font-size-small {
  font-size: 0.875rem !important;
}

.font-size-xsmall {
  font-size: 0.75rem !important;
}

.font-size-xxsmall {
  font-size: 0.625rem !important;
}

.font-size-xxxsmall {
  font-size: 0.5rem !important;
}

.ud-icon {
  display: flex;
}
.ud-icon.xxlarge:before {
  font-size: 48px;
  line-height: 48px;
}
.ud-icon.xlarge:before {
  font-size: 32px;
  line-height: 32px;
}
.ud-icon.large:before {
  font-size: 24px;
  line-height: 24px;
}
.ud-icon.medium:before {
  font-size: 16px;
  line-height: 16px;
}
.ud-icon.small:before {
  font-size: 8px;
  line-height: 8px;
}

.ud-icon-button.absolute-full-link a:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ud-icon-button i, .ud-icon-button a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border: solid 1px #ffab0d;
  border-radius: 50%;
  transition: background-color 0.3s;
}
.ud-icon-button i:before, .ud-icon-button a:before {
  color: #ffab0d;
}
.ud-icon-button:hover i, .ud-icon-button:hover a {
  border: solid 1px #ffeac3;
  background-color: #ffeac3;
}
.ud-icon-button:hover:before {
  color: #ffeac3;
}
.ud-icon-button.active i, .ud-icon-button.active a {
  border: solid 1px #ffab0d;
  background-color: #ffab0d;
  color: white;
}
.ud-icon-button.active i:before, .ud-icon-button.active a:before {
  color: white;
}

.ud-line-clamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.ud-line-clamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ud-line-clamp-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.ud-line-clamp-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.ud-line-clamp-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.ud-space-left-none {
  margin-left: 0 !important;
}

.ud-space-right-none {
  margin-right: 0 !important;
}

.ud-space-top-none {
  margin-top: 0 !important;
}

.ud-space-bottom-none {
  margin-bottom: 0 !important;
}

.ud-space-around-none {
  margin: 0 !important;
}

.ud-space-left-small {
  margin-left: 8px !important;
}

.ud-space-right-small {
  margin-right: 8px !important;
}

.ud-space-top-small {
  margin-top: 8px !important;
}

.ud-space-bottom-small {
  margin-bottom: 8px !important;
}

.ud-space-around-small {
  margin: 8px !important;
}

.ud-space-left-medium {
  margin-left: 16px !important;
}

.ud-space-right-medium {
  margin-right: 16px !important;
}

.ud-space-top-medium {
  margin-top: 16px !important;
}

.ud-space-bottom-medium {
  margin-bottom: 16px !important;
}

.ud-space-around-medium {
  margin: 16px !important;
}

.ud-space-left-large {
  margin-left: 24px !important;
}

.ud-space-right-large {
  margin-right: 24px !important;
}

.ud-space-top-large {
  margin-top: 24px !important;
}

.ud-space-bottom-large {
  margin-bottom: 24px !important;
}

.ud-space-around-large {
  margin: 24px !important;
}

.ud-space-left-xlarge {
  margin-left: 40px !important;
}

.ud-space-right-xlarge {
  margin-right: 40px !important;
}

.ud-space-top-xlarge {
  margin-top: 40px !important;
}

.ud-space-bottom-xlarge {
  margin-bottom: 40px !important;
}

.ud-space-around-xlarge {
  margin: 40px !important;
}

.ud-space-left-xxlarge {
  margin-left: 80px !important;
}

.ud-space-right-xxlarge {
  margin-right: 80px !important;
}

.ud-space-top-xxlarge {
  margin-top: 80px !important;
}

.ud-space-bottom-xxlarge {
  margin-bottom: 80px !important;
}

.ud-space-around-xxlarge {
  margin: 80px !important;
}

.ud-space-left-gutter {
  margin-left: 15px !important;
}

.ud-space-right-gutter {
  margin-right: 15px !important;
}

.ud-space-top-gutter {
  margin-top: 15px !important;
}

.ud-space-bottom-gutter {
  margin-bottom: 15px !important;
}

.ud-space-around-gutter {
  margin: 15px !important;
}

/* User */
.path-user .profile .field,
.path-user .profile .form-item {
  margin-bottom: 15px;
}
.path-user .profile .field .field__label,
.path-user .profile .field .label,
.path-user .profile .form-item .field__label,
.path-user .profile .form-item .label {
  color: #7da198;
  font-size: 0.75rem;
  margin-bottom: 0;
}

/* Views */
.view--block-beta-menu-mainpage .view-content .card-content {
  position: relative;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field {
  z-index: 1;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
@media (max-width: 1199.98px) {
  .view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image {
    display: block;
  }
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffeac3;
  opacity: 0.2;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image .field-content {
  height: 100%;
  overflow: hidden;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image .field-content img {
  height: 100%;
  max-width: unset;
  width: 100%;
  object-fit: cover;
}
.view--block-beta-menu-mainpage .view-content .views-field-link__uri {
  margin-top: auto;
}
.view--block-beta-menu-mainpage .view-content .span4 .item-0 {
  height: 100%;
  padding-bottom: 24px;
}
.view--block-beta-menu-mainpage .view-content .span4 .item-0 .card-content {
  display: flex;
  justify-content: flex-end;
}
.view--block-beta-menu-mainpage .view-content .span4 .item-0 .views-field-link__uri {
  margin-top: unset;
}
@media (max-width: 767.98px) {
  .view--block-beta-menu-mainpage .view-content .span4 {
    min-height: 440px;
  }
}

.view--block-blog-mainpage .views-row-content {
  display: flex;
  flex-direction: row;
}
.view--block-blog-mainpage .views-row-content .views-field-field-blog-preview-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .view--block-blog-mainpage .views-row-content {
    flex-direction: column;
  }
}

.view--block-delta-menu-mainpage > .view-content .views-row .sendi-views-fieldset-link {
  display: block;
}
.view--block-delta-menu-mainpage > .view-content .views-row .ud-card .card-content {
  align-items: center;
}
.view--block-delta-menu-mainpage > .view-content .views-row .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-delta-menu-mainpage > .view-content .views-row .ud-card .card-content .views-field-title * {
  margin: 0;
}

.view--block-epsilon-menu-mainpage .ud-card .sendi-views-fieldset-link {
  display: block;
}
.view--block-epsilon-menu-mainpage .ud-card .card-content {
  align-items: center;
  padding: 24px;
}
.view--block-epsilon-menu-mainpage .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-epsilon-menu-mainpage .ud-card .card-content .views-field-title h2 {
  margin-bottom: 0;
}

.view--block-events-mainpage .fullcalendar .fc-content, .view--block-events-mainpage .fullcalendar .fc-divider, .view--block-events-mainpage .fullcalendar .fc-list-heading td, .view--block-events-mainpage .fullcalendar .fc-list-view, .view--block-events-mainpage .fullcalendar .fc-popover, .view--block-events-mainpage .fullcalendar .fc-row, .view--block-events-mainpage .fullcalendar tbody, .view--block-events-mainpage .fullcalendar td, .view--block-events-mainpage .fullcalendar th, .view--block-events-mainpage .fullcalendar thead,
.view--block-events-mainpage .fullcalendar .fc-head {
  border-color: #e1e8e6;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-right {
  display: none;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-bgevent {
  background-color: #febf49;
  opacity: 1;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-bg .fc-today {
  background-color: unset;
  position: relative;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-bg .fc-today:before {
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 0;
  right: 0;
  content: "";
  border: 2px solid #3f7467;
  z-index: 3;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table {
  height: 100%;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead {
  height: 100%;
  display: table-row-group;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr {
  height: 100%;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr td {
  border: 1px solid #e1e8e6;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr td span, .view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr td a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.view--block-events-mainpage .attachment .views-row {
  width: 100%;
}
.view--block-events-mainpage .attachment .views-row .views-field-field-event-short-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
}
.view--block-events-mainpage .more-link {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.view--block-gamma-menu-mainpage .views-row .ud-card .sendi-views-fieldset-link {
  display: block;
}
.view--block-gamma-menu-mainpage .views-row .ud-card .card-content {
  align-items: center;
}
.view--block-gamma-menu-mainpage .views-row .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-gamma-menu-mainpage .views-row .ud-card .card-content .views-field-title * {
  margin: 0;
}

.view--block-mainpage-slideshow {
  position: relative;
}
.view--block-mainpage-slideshow img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.view--block-mainpage-slideshow .image-wrapper {
  position: relative;
}
.view--block-mainpage-slideshow .image-wrapper img {
  height: auto;
  min-height: 360px;
  width: 100%;
  margin: 0;
  padding: 0;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .view--block-mainpage-slideshow .image-wrapper img {
    min-height: 340px;
  }
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .image-wrapper img {
    min-height: initial;
    height: 100%;
  }
}
@media (max-width: 575.98px) {
  .view--block-mainpage-slideshow .image-wrapper img {
    width: 100%;
    object-fit: cover;
  }
}
.view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
  width: calc(100% - 208px);
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 32px auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 1140px;
  }
}
@media (max-width: 991.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    position: relative;
    justify-content: center;
    margin: 0;
    width: 100%;
    background: #fff;
  }
}
.view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 .data-wrapper:not(:empty) {
  background: rgba(255, 255, 255, 0.8);
  padding: 24px 32px;
  max-width: 477px;
}
@media (max-width: 1199.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 .data-wrapper:not(:empty) {
    max-width: 422px;
  }
}
@media (max-width: 991.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 .data-wrapper:not(:empty) {
    max-width: 100%;
  }
}
.view--block-mainpage-slideshow .slick__arrow {
  bottom: auto;
  height: 56px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 100%;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow {
    display: none;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow {
  background: #fff;
  border: none;
  height: 56px;
  width: 56px;
  position: absolute;
  line-height: 1;
  pointer-events: all;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow .slick-arrow {
    height: 40px;
    width: 40px;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow:before {
  font-family: "ud-icon" !important;
  color: #3f7467;
  font-size: 32px;
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-prev {
  left: 24px;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-prev {
    left: 0;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-prev:before {
  content: "\e94e";
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-next {
  right: 24px;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-next {
    right: 0;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-next:before {
  content: "\e971";
}
.view--block-mainpage-slideshow .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 32px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 0;
  padding: 0 12px 0 0;
  list-style-type: none;
  pointer-events: none;
}
@media (max-width: 1340px) {
  .view--block-mainpage-slideshow .slick-dots {
    bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick-dots {
    left: inherit;
    bottom: inherit;
    top: calc(33.75vw + 10px);
    right: 32px;
  }
}
.view--block-mainpage-slideshow .slick-dots li {
  margin: 0 0.25rem;
  pointer-events: all;
}
.view--block-mainpage-slideshow .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #fff;
  border: solid 1px #e1e8e6;
  text-indent: -9999px;
}
.view--block-mainpage-slideshow .slick-dots li.slick-active button {
  background-color: #febf49;
  border-color: #febf49;
}

.view--block-news-mainpage .views-row-content {
  display: flex;
  flex-direction: row;
}
.view--block-news-mainpage .views-row-content .views-field-field-news-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .view--block-news-mainpage .views-row-content {
    flex-direction: column;
  }
}

.view--block-news-sidebar .views-field-field-news-date .font-style-xsmall {
  color: #7da198;
}
.view--block-news-sidebar .more-link {
  margin-top: 0;
}

.view--block-primary-menu .views-row:nth-child(4n+1) .ud-card {
  background-color: #ffeac3;
}
.view--block-primary-menu .views-row:nth-child(4n+2) .ud-card {
  background-color: #fdd384;
}
.view--block-primary-menu .views-row:nth-child(4n+3) .ud-card {
  background-color: #febf49;
}
.view--block-primary-menu .views-row:nth-child(4n+4) .ud-card {
  background-color: #ffab0d;
}
.view--block-primary-menu .views-row .views-field-description p {
  margin-bottom: 0;
}

.view--block-sidebar-events .view-header .block-subtitle {
  margin-bottom: 24px;
}
.view--block-sidebar-events .fullcalendar .fc-content, .view--block-sidebar-events .fullcalendar .fc-divider, .view--block-sidebar-events .fullcalendar .fc-list-heading td, .view--block-sidebar-events .fullcalendar .fc-list-view, .view--block-sidebar-events .fullcalendar .fc-popover, .view--block-sidebar-events .fullcalendar .fc-row, .view--block-sidebar-events .fullcalendar tbody, .view--block-sidebar-events .fullcalendar td, .view--block-sidebar-events .fullcalendar th, .view--block-sidebar-events .fullcalendar thead,
.view--block-sidebar-events .fullcalendar .fc-head {
  border-color: #e1e8e6;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-right {
  display: none;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-row {
  min-height: 3em;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-bgevent {
  background-color: #febf49;
  opacity: 1;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-bg .fc-today {
  background-color: unset;
  position: relative;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-bg .fc-today:before {
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 0;
  right: 0;
  content: "";
  border: 2px solid #3f7467;
  z-index: 3;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table {
  height: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead {
  height: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr {
  height: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr td {
  border: 1px solid #e1e8e6;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr td span, .view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr td a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.view--block-sidebar-events .attachment .views-row {
  width: 100%;
}
.view--block-sidebar-events .attachment .views-row .views-field-field-event-short-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
}
.view--block-sidebar-events .more-link {
  padding-left: 15px;
  padding-right: 15px;
}

.view--block-zeta-menu-mainpage .row {
  justify-content: center;
}
.view--block-zeta-menu-mainpage .row .ud-card .sendi-views-fieldset-link {
  display: block;
}
.view--block-zeta-menu-mainpage .row .ud-card .card-content {
  align-items: center;
  padding: 24px;
}
.view--block-zeta-menu-mainpage .row .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-zeta-menu-mainpage .row .ud-card .card-content .views-field-title h2 {
  margin-bottom: 0;
}

.view .more-link {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 16px;
}
.view .more-link .more-link-content {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.view .more-link .more-link-content .font-style-xsmall {
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
}
.view .more-link .more-link-content .ud-icon-button {
  margin-left: 16px;
}
.view .more-link .more-link-content .ud-icon-button a:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.view--page-competition-list .view-content {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.view--page-competition-list .view-content .competition-list-group {
  display: inline-block;
  width: calc(100% - 70px);
  margin: 10px 30px 10px 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #b4b4b4;
}
.view--page-competition-list .view-content .competition-list-group h3 {
  color: #ffab0d;
}
.view--page-competition-list .view-content .competition-list-group .views-row.last {
  margin-bottom: 0;
}
.view--page-competition-list .view-content .competition-list-group .views-row a:hover {
  color: #ffab0d;
}

.view--page-events .fullcalendar .fc-content, .view--page-events .fullcalendar .fc-divider, .view--page-events .fullcalendar .fc-list-heading td, .view--page-events .fullcalendar .fc-list-view, .view--page-events .fullcalendar .fc-popover, .view--page-events .fullcalendar .fc-row, .view--page-events .fullcalendar tbody, .view--page-events .fullcalendar td, .view--page-events .fullcalendar th, .view--page-events .fullcalendar thead,
.view--page-events .fullcalendar .fc-head {
  border-color: #e1e8e6;
  color: #000000;
}
.view--page-events .fullcalendar .fc-content {
  white-space: normal;
  word-break: break-word;
  font-size: 0.75rem;
}
.view--page-events .fullcalendar .fc-button {
  background-color: transparent;
  border: 1px solid #e1e8e6;
  color: #000000;
}
.view--page-events .fullcalendar .fc-button.fc-button-active {
  background-color: #febf49;
  border-color: #febf49;
}
.view--page-events .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
  display: block;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 32px;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-right {
  display: block;
  width: 100%;
  margin-top: 15px;
  text-align: end;
}
.view--page-events .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}

.view--page-events-filtered .fullcalendar .fc-content, .view--page-events-filtered .fullcalendar .fc-divider, .view--page-events-filtered .fullcalendar .fc-list-heading td, .view--page-events-filtered .fullcalendar .fc-list-view, .view--page-events-filtered .fullcalendar .fc-popover, .view--page-events-filtered .fullcalendar .fc-row, .view--page-events-filtered .fullcalendar tbody, .view--page-events-filtered .fullcalendar td, .view--page-events-filtered .fullcalendar th, .view--page-events-filtered .fullcalendar thead,
.view--page-events-filtered .fullcalendar .fc-head {
  border-color: #e1e8e6;
  color: #000000;
}
.view--page-events-filtered .fullcalendar .fc-button {
  background-color: transparent;
  border: 1px solid #e1e8e6;
  color: #000000;
}
.view--page-events-filtered .fullcalendar .fc-button.fc-button-active {
  background-color: #febf49;
  border-color: #febf49;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
  display: block;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 32px;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-right {
  display: block;
  width: 100%;
  margin-top: 15px;
  text-align: end;
}
.view--page-events-filtered .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}

.view--page-inspection-search .view-content,
.view--page-inspection-search-full-list .view-content {
  position: relative;
  width: 100vw;
  max-width: 1920px;
  left: 50%;
  transform: translate(-50%);
}
.view--page-inspection-search .view-content .table-container .table thead th,
.view--page-inspection-search-full-list .view-content .table-container .table thead th {
  vertical-align: middle;
  font-size: 0.875rem;
  font-weight: 600;
}
.view--page-inspection-search .view-content .table-container .table tbody td,
.view--page-inspection-search-full-list .view-content .table-container .table tbody td {
  font-size: 0.875rem;
}

.view-delta-header > .view-content .row {
  margin-top: 16px;
  margin-bottom: 24px;
}
.view-delta-header > .view-content .row .views-row {
  margin-bottom: 24px;
}
.view-delta-header > .view-content .row .views-row .views-field .views-label {
  margin-bottom: 0;
  color: #7da198;
}
.view-delta-header > .view-content .row .views-row .views-field .field-content {
  margin-bottom: 8px;
}
.view-delta-header > .view-content .row .views-row .views-field:last-child .field-content {
  margin-bottom: 0;
}

.view .view-filters {
  margin-bottom: 24px;
}
.view .view-filters .views-exposed-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}
.view .view-filters .views-exposed-form > div,
.view .view-filters .views-exposed-form > .form-item {
  display: block;
  width: 25%;
  padding-right: 30px;
  margin-bottom: 8px;
}
.view .view-filters .views-exposed-form > div .hidden,
.view .view-filters .views-exposed-form > .form-item .hidden {
  display: none;
}
@media (max-width: 991.98px) {
  .view .view-filters .views-exposed-form > div,
.view .view-filters .views-exposed-form > .form-item {
    width: 33%;
  }
}
@media (max-width: 767.98px) {
  .view .view-filters .views-exposed-form > div,
.view .view-filters .views-exposed-form > .form-item {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .view .view-filters .views-exposed-form > div,
.view .view-filters .views-exposed-form > .form-item {
    width: 100%;
  }
}
.view .view-filters .views-exposed-form > div select,
.view .view-filters .views-exposed-form > div input,
.view .view-filters .views-exposed-form > .form-item select,
.view .view-filters .views-exposed-form > .form-item input {
  display: block;
  line-height: 30px;
  vertical-align: sub;
  width: 100%;
  height: 45px;
  padding-left: 15px;
  padding-right: 15px;
}
.view .view-filters .views-exposed-form > div select,
.view .view-filters .views-exposed-form > .form-item select {
  border-radius: 0;
  border: none;
  height: 40px;
  -webkit-box-shadow: none;
  font-size: 0.75rem;
  padding: 0 5px 0 5px;
  border-bottom: 1px solid #7da198;
  background-color: transparent;
}
.view .view-filters .views-exposed-form > div label,
.view .view-filters .views-exposed-form > .form-item label {
  font-weight: bold;
  font-size: 0.875rem;
  margin-bottom: 0;
  height: initial;
  line-height: initial;
}
.view .view-filters .views-exposed-form .form-actions {
  width: 25%;
  float: right;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
}
.view .view-filters .views-exposed-form .form-actions .submit-container {
  margin-right: 8px;
}
.view .view-filters .views-exposed-form .form-actions .submit-container input {
  width: 100%;
  height: 100%;
  min-height: 45px;
  font-weight: bold;
  font-size: 16px;
  text-transform: unset;
}
.view .views-row {
  margin-bottom: 24px;
}

.views-blog-page .views-row-content {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .views-blog-page .views-row-content {
    flex-direction: column;
  }
}
.views-blog-page .views-row-content .views-field-field-blog-preview-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.views-blog-page .views-row-content .card-content .views-field-field-blog-date .font-style-xsmall {
  color: #7da198;
  text-transform: uppercase;
}
.views-blog-page .views-row-content .card-content .views-field-created {
  margin: 0.5rem 0;
}
.views-blog-page .views-row-content .card-content .views-field-field-tags {
  margin-bottom: 1rem;
}
.views-blog-page .views-row-content .card-content .views-field-field-tags a {
  color: #3f7467;
}
.views-blog-page .views-row-content .card-content .views-field-view-node {
  text-align: right;
}

.views-news-page .views-row-content {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .views-news-page .views-row-content {
    flex-direction: column;
  }
}
.views-news-page .views-row-content .views-field-field-news-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.views-news-page .views-row-content .card-content .views-field-field-news-date .font-style-xsmall {
  color: #7da198;
  text-transform: uppercase;
}

/* Webform */
.webform-submission-form {
  /*
  * Progress bar
  */
  /*
  * Form fields
   */
  /*
  * Webform scale
  */
  /*
  * Form actions
  */
  /*
  * Containers
  */
}
.webform-submission-form .webform-progress .progress-step .progress-marker {
  color: #000000;
}
.webform-submission-form .webform-progress .progress-step .progress-marker:before {
  background-color: #e1e8e6;
}
.webform-submission-form .webform-progress .progress-step .progress-marker:after {
  z-index: 1;
  background-color: #e1e8e6;
}
.webform-submission-form .webform-progress .progress-step.is-active .progress-marker:before {
  background-color: #febf49;
}
.webform-submission-form .webform-progress .progress-step.is-active .progress-text .progress-title {
  font-weight: normal;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-marker {
  color: #ffffff;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-marker:before {
  background-color: #004735;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-text .progress-title[role=link] {
  color: unset;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-text .progress-title[role=link]:hover {
  text-decoration: unset;
}
.webform-submission-form .webform-progress .progress-step.is-complete:hover .progress-marker {
  color: #ffffff;
}
.webform-submission-form .webform-progress .progress-step.is-complete:hover .progress-marker:before {
  background-color: #004735;
}
.webform-submission-form .form-item {
  margin-bottom: 32px;
  /*
  * Prefix-suffix
  */
}
.webform-submission-form .form-item a {
  color: #004735;
}
.webform-submission-form .form-item input:not([type=submit]).error,
.webform-submission-form .form-item textarea.error {
  border-color: #ff0010 !important;
}
.webform-submission-form .form-item input {
  margin: 0;
  max-width: 100%;
  background: transparent;
}
.webform-submission-form .form-item input.button {
  background-color: #3f7467;
}
.webform-submission-form .form-item .description {
  font-size: 0.75rem;
}
.webform-submission-form .form-item.form-item-type-checkbox, .webform-submission-form .form-item.form-item-type-radio {
  margin-bottom: 8px;
  display: grid;
  grid-template-areas: "input text" "error error";
  grid-template-columns: auto 1fr;
  align-items: center;
}
.webform-submission-form .form-item.form-item-type-checkbox .form-item--error-message, .webform-submission-form .form-item.form-item-type-radio .form-item--error-message {
  grid-area: error;
}
.webform-submission-form .form-item.form-item-type-checkbox label.form-element-title, .webform-submission-form .form-item.form-item-type-radio label.form-element-title {
  margin-bottom: 0;
  margin-left: 8px;
}
.webform-submission-form .form-item .form-item--error-message {
  color: #ff0010;
}
.webform-submission-form .form-item label.form-element-title {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 8px;
}
.webform-submission-form .form-item.form-item-type-textarea textarea {
  width: 100%;
  padding: 6px 16px;
  border: 1px solid #3f7467;
  background: transparent;
}
.webform-submission-form .form-item.form-item-type-tel .iti {
  display: flex;
  flex-direction: row;
}
.webform-submission-form .form-item.form-item-type-tel .iti .iti__flag-container {
  display: block;
  position: relative;
}
.webform-submission-form .form-item.form-item-type-select select {
  width: 100%;
  padding: 6px 16px;
  border: unset;
  border-bottom: 2px solid #3f7467;
  background: transparent;
}
.webform-submission-form .form-item.form-item-type-select .select2 .select2-selection--single {
  padding: 6px 16px;
  border: unset;
  border-bottom: 2px solid #3f7467;
  border-radius: 0;
  height: 100%;
  background: transparent;
}
.webform-submission-form .form-item.form-item-type-select .select2 .select2-selection__arrow {
  height: 100%;
}
.webform-submission-form .form-item.form-item-type-webform-signature input.button {
  color: #004735;
  border: 1px solid #004735;
  margin: 16px;
  background-color: transparent;
}
.webform-submission-form .form-item.form-item-type-webform-signature input.button:hover {
  background-color: transparent;
}
.webform-submission-form .form-item.form-item-type-color input.form-color-output {
  height: auto;
  width: auto;
  padding: 6px 16px;
}
.webform-submission-form .form-item.form-item-type-color input[type=color] {
  height: 38px;
  width: 38px;
}
.webform-submission-form .form-item.form-item-type-range .input-group .input-group-text {
  border: unset;
}
.webform-submission-form .form-item.form-item-type-range .input-group .input-group-text input {
  margin-top: 0;
  width: 100% !important;
}
.webform-submission-form .form-item.form-item-type-range .input-group .input-group-text .form-item {
  margin-bottom: unset;
}
.webform-submission-form .form-item.form-item-type-range input[name=scale_abowe] {
  margin-top: 18px;
}
.webform-submission-form .form-item.form-item-type-range input[type=range] {
  width: 250px;
}
.webform-submission-form .form-item.form-item-type-range output {
  position: absolute;
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-abowe output {
  padding-top: 20px;
  top: 0 !important;
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group {
  grid-auto-columns: unset;
}
@media (max-width: 575.98px) {
  .webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group input {
  grid-column: 2;
  grid-row: 1;
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group .input-group-append {
  grid-row: 1;
  grid-column: 1;
}
.webform-submission-form .form-item.form-item-type-managed-file .form-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.webform-submission-form .form-item.form-item-type-managed-file .form-file + .file-upload-label {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  background-color: #3f7467;
  padding: 12px 16px;
  cursor: pointer;
  text-transform: uppercase;
}
.webform-submission-form .form-item.form-item-type-webform-likert .form-item {
  margin-bottom: unset;
  grid-template-areas: "input" "text";
  grid-template-columns: auto;
}
.webform-submission-form .form-item.form-item-type-webform-likert .form-item .form-element-title {
  text-align: left;
}
.webform-submission-form .form-item.form-item-type-email input, .webform-submission-form .form-item.form-item-type-number input, .webform-submission-form .form-item.form-item-type-date input, .webform-submission-form .form-item.form-item-type-tel input, .webform-submission-form .form-item.form-item-type-webform-time input, .webform-submission-form .form-item.form-item-type-entity-autocomplete input, .webform-submission-form .form-item.form-item-type-textfield input {
  width: 100%;
  padding: 6px 16px;
  border: 1px solid #3f7467;
}
.webform-submission-form .form-item .shs-container .shs-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.webform-submission-form .form-item .input-group {
  display: grid;
  grid-template-columns: auto 1fr auto;
  max-width: 100%;
}
.webform-submission-form .form-item .input-group .input-group-text {
  color: #7da198;
  border-radius: unset;
  border: 1px solid #3f7467;
  background-color: transparent;
}
.webform-submission-form .form-item.webform-has-field-prefix .input-group .field-prefix {
  border-right: unset;
  grid-column: 1;
}
.webform-submission-form .form-item.webform-has-field-prefix .input-group input {
  border-left: unset;
  padding-left: 0;
  width: 100%;
  grid-column: 2;
}
.webform-submission-form .form-item.webform-has-field-suffix .input-group .field-suffix {
  border-left: unset;
  grid-column: 3;
}
.webform-submission-form .form-item.webform-has-field-suffix .input-group input {
  border-right: unset;
  padding-right: 0;
  grid-column: 2;
  width: 100%;
}
.webform-submission-form .webform-scale.webform-scale-small input + label.form-element-title {
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-scale.webform-scale-small input + label.form-element-title {
    line-height: unset;
  }
}
.webform-submission-form .webform-scale.webform-scale-medium input + label.form-element-title {
  line-height: 36px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-scale.webform-scale-medium input + label.form-element-title {
    line-height: unset;
  }
}
.webform-submission-form .webform-scale.webform-scale-large input + label.form-element-title {
  line-height: 48px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-scale.webform-scale-large input + label.form-element-title {
    line-height: 36px;
  }
}
.webform-submission-form .webform-scale .webform-scale-options input:checked + label {
  border: #febf49;
  background-color: #febf49;
}
.webform-submission-form .webform-scale .webform-scale-options input + label {
  border: 1px solid #e1e8e6;
  background-color: transparent;
}
.webform-submission-form .form-actions {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -15px;
  margin-right: -15px;
}
.webform-submission-form .form-actions .submit-container {
  padding-left: 15px;
  padding-right: 15px;
}
.webform-submission-form fieldset.webform-type-fieldset .fieldset-legend {
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission-form fieldset.webform-type-fieldset .fieldset-wrapper {
  padding-left: 12px;
}
.webform-submission-form fieldset.fieldgroup .fieldset-legend {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 8px;
}
.webform-submission-form details summary {
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission-form details summary::marker {
  color: #3f7467;
}
.webform-submission-form details > .form-item {
  padding-left: 12px;
}
.webform-submission-form .print-only {
  display: none;
}

@media print {
  @page {
    margin: 1.9cm 1.9cm 3.67cm 1.32cm;
  }
  #block-breadcrumb,
.status-messages,
.block-local-tasks-block,
.region-header-right,
.region-top-line,
.page-footer,
.print-exclude,
.webform-progress,
.form-actions {
    display: none !important;
  }

  .print-only {
    display: block !important;
  }
}
.webform-dropbutton .dropbutton-multiple.open .dropbutton-widget {
  background-color: #ffffff;
}

.webform-submission.webform-submission--view-mode-html .webform-element {
  margin-bottom: 12px;
}
.webform-submission.webform-submission--view-mode-html .webform-element .form-element-title {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 0px;
}
.webform-submission.webform-submission--view-mode-html fieldset.webform-type-fieldset .fieldset-legend {
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission.webform-submission--view-mode-html fieldset.webform-type-fieldset .fieldset-wrapper {
  padding-left: 12px;
}
.webform-submission.webform-submission--view-mode-html fieldset.fieldgroup .fieldset-legend {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 8px;
}
.webform-submission.webform-submission--view-mode-html details summary {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission.webform-submission--view-mode-html details summary::marker {
  color: #3f7467;
}
.webform-submission.webform-submission--view-mode-html details > .form-item {
  padding-left: 12px;
}

/* Override */
/* Block */
.block--block-content--type-mainpage-block-with-images {
  position: relative;
}
.block--block-content--type-mainpage-block-with-images .background-container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.block--block-content--type-mainpage-block-with-images.background-color-white .background-container:after {
  background-color: white;
  opacity: 0.65;
}
.block--block-content--type-mainpage-block-with-images.background-color-primary .background-container:after {
  background-image: linear-gradient(0deg, rgba(63, 116, 103, 0.8), rgba(63, 116, 103, 0.8));
}
.block--block-content--type-mainpage-block-with-images.background-color-secondary .background-container:after {
  background-image: linear-gradient(0deg, rgba(254, 191, 73, 0.8), rgba(254, 191, 73, 0.8));
}
.block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:before, .block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:after {
  content: "";
  position: absolute;
  aspect-ratio: 1;
}
.block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:before {
  bottom: 0;
  left: 0;
  width: 750px;
  max-width: 50%;
  border-radius: 0 100% 0 0;
  background-color: #ffeac3;
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:before {
    display: none;
  }
}
.block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:after {
  left: auto;
  bottom: auto;
  width: 400px;
  max-width: 100%;
  background-color: #7da198;
  border-radius: 0 0 0 100%;
}
@media (max-width: 1199.98px) {
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:after {
    width: 300px;
  }
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .images-wrapper:before, .block--block-content--type-mainpage-block-with-images.background-color-decorated .images-wrapper:after {
    content: "";
    position: absolute;
    aspect-ratio: 1;
  }
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .images-wrapper:before {
    bottom: 0;
    width: 750px;
    max-width: 50%;
    border-radius: 0 100% 0 0;
    background-color: #ffeac3;
    left: -15px;
    z-index: -1;
  }
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .images-wrapper:after {
    top: 0;
    right: -15px;
    width: 400px;
    max-width: 40%;
    background-color: #7da198;
    border-radius: 0 0 0 100%;
    z-index: -3;
  }
}
.block--block-content--type-mainpage-block-with-images .background-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image {
  position: relative;
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image div {
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image .field--name-field-media-image {
  height: 100%;
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image .field--type-image {
    height: 100%;
  }
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image .field--type-image .field__item {
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image .field--type-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.block--block-content--type-mainpage-block-with-images .foreground-container .images-wrapper {
  position: relative;
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .foreground-container .images-wrapper .field--name-field-foreground-image {
  height: inherit;
  text-align: center;
}
.block--block-content--type-mainpage-block-with-images .foreground-container .images-wrapper .field--name-field-foreground-image div {
  height: inherit;
}
.block--block-content--type-mainpage-block-with-images .foreground-container .images-wrapper .field--name-field-foreground-image .field--name-field-media-image {
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .foreground-container .images-wrapper .field--name-field-foreground-image .field--name-field-media-image .field__item {
  height: inherit;
}
.block--block-content--type-mainpage-block-with-images .foreground-container .images-wrapper .field--name-field-foreground-image img {
  padding-top: 10%;
  height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  object-position: bottom;
}
@media (min-width: 768px) {
  .block--block-content--type-mainpage-block-with-images .foreground-container .images-wrapper .field--name-field-foreground-image {
    width: auto;
  }
  .block--block-content--type-mainpage-block-with-images .foreground-container .images-wrapper .field--name-field-foreground-image img {
    max-width: 100%;
    width: auto;
  }
}
@media (min-width: 768px) {
  .block--block-content--type-mainpage-block-with-images .foreground-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }
  .block--block-content--type-mainpage-block-with-images .foreground-container.left-side-images .field--name-field-foreground-image {
    padding-right: 50%;
    text-align: right;
  }
  .block--block-content--type-mainpage-block-with-images .foreground-container.right-side-images .field--name-field-foreground-image {
    padding-left: 50%;
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images .container-fluid {
    padding: 0;
  }
}

.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-title {
  color: #7da198;
}
.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-subtitle {
  color: #000000;
}

.block-views-blockbeta-menu-block-beta-menu-mainpage .block-title {
  color: #7da198;
}

.block-views-blockdelta-menu-block-delta-menu-mainpage .block-title {
  color: #7da198;
}

.block-views-blockepsilon-menu-block-epsilon-menu-mainpage .block-title {
  color: #004735;
}

.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-title {
  color: #ffab0d;
}
.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-subtitle {
  color: #ffffff;
}

/* Layout */
.block-alpha-menu-mainpage-background {
  background-color: #004735;
  background-image: url("../../unideb_gamma_mk4/images/background/block-alpha-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
@media (max-width: 767.98px) {
  .block-alpha-menu-mainpage-background {
    background-image: unset;
  }
}

.block-gamma-menu-mainpage-background {
  background-color: #ffab0d;
  background-image: url("../../unideb_gamma_mk4/images/background/block-gamma-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
@media (max-width: 1199.98px) {
  .block-gamma-menu-mainpage-background {
    background-image: linear-gradient(0deg, rgba(255, 171, 13, 0.8), rgba(255, 171, 13, 0.8)), url("../../unideb_gamma_mk4/images/background/block-gamma-menu-mainpage-background.png");
  }
}
@media (max-width: 767.98px) {
  .block-gamma-menu-mainpage-background {
    background-image: unset;
  }
}

.block-epsilon-menu-mainpage-background {
  background-color: #3f7467;
}

.block-zeta-menu-mainpage-background {
  background-image: url("../../unideb_gamma_mk4/images/background/block-zeta-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
@media (max-width: 767.98px) {
  .block-zeta-menu-mainpage-background {
    background-image: unset;
  }
}

@media (min-width: 768px) {
  body.sticky-header .dialog-off-canvas-main-canvas {
    overflow: unset;
  }
  body.sticky-header .dialog-off-canvas-main-canvas header.page-header {
    position: sticky;
    top: 0;
    z-index: 100;
    border-bottom: 2px solid transparent;
    transition: 150ms;
  }
  body.sticky-header .dialog-off-canvas-main-canvas header.page-header.header-border {
    border-color: #e1e8e6;
  }
}

/* Region */
.region-footer {
  background-color: #e1e8e6;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .region-footer {
    background-color: #e1e8e6;
  }
}

/* Viewfield */
.viewfield-block-alpha-menu-mainpage .block-title {
  color: #7da198;
}
.viewfield-block-alpha-menu-mainpage .block-subtitle {
  color: #000000;
}

.viewfield-block-beta-menu-mainpage .block-title {
  color: #7da198;
}

.viewfield-block-delta-menu-mainpage .block-title {
  color: #7da198;
}

.viewfield-block-epsilon-menu-mainpage .block-title {
  color: #004735;
}

.viewfield-block-gamma-menu-mainpage .block-title {
  color: #ffab0d;
}
.viewfield-block-gamma-menu-mainpage .block-subtitle {
  color: #ffffff;
}

.background-color-primary .viewfield-block-events-mainpage .block-subtitle {
  color: #ffab0d;
}
.background-color-primary .viewfield-block-events-mainpage .fc-center > h2,
.background-color-primary .viewfield-block-events-mainpage .more-link-content a {
  color: #ffffff;
}
.background-color-primary .viewfield-block-events-mainpage .fc-view-container {
  background: #ffffff;
}

.background-color-primary .viewfield-block-news-mainpage .block-subtitle {
  color: #ffab0d;
}
.background-color-primary .viewfield-block-news-mainpage .more-link-content a {
  color: #ffffff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9zdHlsZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmFzZS9fc3BhY2luZy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stLWN1c3RvbS10eXBlLS1wcm9tb3Rpb24uc2NzcyIsIi4uLy4uL3VuaWRlYl9iYXNlL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay0tbGFuZ3VhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLS1wYWdlLXRpdGxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay0tc2VhcmNoLWZvcm0tYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLS1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLS12aWV3cy1ibG9jay0tbWVudS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stYWRtaW4tZmVlZGJhY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLWNvcHlyaWdodC1mb290ZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jhc2UvX2ZvbnQtc2l6ZXMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLW1lbnUtbmF2YmFyLXdpdGgtY29sdW1uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay1tZW51LXdpdGgtY29sdW1uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLXRhZ2Nsb3Vkcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2thbHBoYS1tZW51LWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZXBzaWxvbi1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tldGEtbWVudS1ibG9jay1ldGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tnYW1tYS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay1uZXdzLXNpZGViYXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrdGhldGEtbWVudS1ibG9jay10aGV0YS1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja3pldGEtbWVudS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Zvb3Rlci1ib3R0b20tLXN5c3RlbS1icmFuZGluZy1ibG9jay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svZm9vdGVyLXN5c3RlbS1icmFuZGluZy1ibG9jay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY29tcG9uZW50cy9iYWNrdG90b3Auc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2NvbXBvbmVudHMvY2FwdGNoYS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLXdyYXBwZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2NvbXBvbmVudHMvc2VsZWN0Mi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY29tcG9uZW50cy9zdGF0dXMtbWVzc2FnZXMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2NvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9iYW5uZXJfYmxvY2svc2VuZGktYmFubmVyLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9ja2VkaXRvcl9hel9saXN0L3NlbmRpLWNrZWRpdG9yLWF6LWxpc3Quc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3NlbmRpX2NvdW5lcl9ibG9jay9jb3VudGVyLWRhdGEtaG9sZGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tcmlnaHQtYm90dG9tLXBvcHVwLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV93ZWJmb3JtX3NjaGVkdWxlX2ZpZWxkL3NlbmRpLXdlYmZvcm0tc2NoZWR1bGUtZmllbGQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9hcGlfc2VydmljZXNfcmVuZGVyZXIvZW1wbG95ZWUtZGV0YWlsLWxpc3QtaXRlbS1tb2RlbC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2FwaV9zZXJ2aWNlc19yZW5kZXJlci9pbnN0aXR1dGlvbi1kZXRhaWwtcm9vbS1saXN0LWl0ZW0tbW9kZWwuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkvdW5pZGViLXBob3RvYWxidW0tc3RvcmFnZS11aS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2RvY3VtZW50X3N0b3JhZ2UvdW5pZGViLWRvY3VtZW50LXN0b3JhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9lZHVjYXRpb25fbWFwL3VuaWRlYi1lZHVjYXRpb24tbWFwLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL2luc3RpdHV0aW9uLW1hcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2ZpbmRlci9wbGFjZXMtbWFwLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL3VuaWRlYi1maW5kZXItc2VhcmNoLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1hbGJ1bS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2dhbGxlcnkvdW5pZGViLWdhbGxlcnktaW1hZ2UtdXJsLWNhcm91c2VsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfbWFwcy91bmlkZWItbWFwcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX21hdHRlcnBvcnQvdW5pZGViLW1hdHRlcnBvcnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9waG9uZWJvb2svZGVwYXJ0bWVudC1zZWFyY2guc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9waG9uZWJvb2svZW1wbG95ZWUtc2VhcmNoLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2luc3RpdHV0aW9uLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvZGF0YXNldC90YWJsZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvZGF0YXNldC90YWJsZS10cGwuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2V2ZW50cy9mdWxsY2FsZW5kYXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Zvcm0vc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0tLWhlYWRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0tcGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvZm9ybS91c2VyLWZvcm0uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2dyb3VwL2dyb3VwLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9sYXlvdXQvYWNjZXNzLWRlbmllZC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbGF5b3V0L2FjY2Vzc2liaWxpdHkuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2xheW91dC9ibG9jay1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9sYXlvdXQvYmxvY2txdW90ZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbGF5b3V0L2V1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbGF5b3V0L2ZvbnRzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9sYXlvdXQvaW5wdXRzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9sYXlvdXQvdGV4dGFyZWEuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2xheW91dC9wYWdlLW1haW50ZW5hbmNlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9sYXlvdXQvcGFnZS1ub3QtZm91bmQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2xheW91dC9zdHlsZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbGVnYWN5L2xlZ2FjeS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbWVudS9hY2NvdW50LW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL21lbnUvbWFpbi1tZW51LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9tZW51L21lbnUtLWFub255bXVzLWFjY291bnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL21lbnUvbWVudS0tY29udGFjdC1mb290ZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL21lbnUvbWVudS0tY29udGFjdC10b3Auc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL21lbnUvbWVudS0tZGF0YS1wcm90ZWN0aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9tZW51L21lbnUtLWZvb3Rlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbWVudS9tZW51LS1zZWNvbmRhcnkuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL21lbnUvbWVudS0tc2lkZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbWVudS9tZW51LW1vYmlsZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbWVudS90b3AtbWVudS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbmF2aWdhdGlvbi9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9uYXZpZ2F0aW9uL2xvY2FsLWFjdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbmF2aWdhdGlvbi9tZW51LWxvY2FsLXRhc2tzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25hdmlnYXRpb24vcGFnZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25hdmlnYXRpb24vcGFnZXItYnJva2VuLXBhZ2VyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ub2RlL25vZGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25vZGUvbm9kZS0tdHlwZS1ibG9nLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ub2RlL25vZGUtLXR5cGUtY29tcGV0aXRpb24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25vZGUvbm9kZS0tdHlwZS1lbXBsb3llZS1jb250ZW50LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ub2RlL25vZGUtLXR5cGUtZXZlbnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25vZGUvbm9kZS0tdHlwZS1mYXEuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25vZGUvbm9kZS0tdHlwZS1pbnNwZWN0aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ub2RlL25vZGUtLXR5cGUtam9iLWFkcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvbm9kZS9ub2RlLS10eXBlLW5ld3Muc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25vZGUvbm9kZS0tdHlwZS1waGQtc3R1ZGVudC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvbm9kZS9ub2RlLS10eXBlLXRpbGVzLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3BhcmFncmFwaHMvcGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3BhcmFncmFwaHMvcGFyYWdyYXBoLS12aWV3LW1vZGUtLXBob25lLW51bWJlci13aXRoLWV4dGVuc2lvbnMtd2l0aG91dC1sYWJlbHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLWNvbnRlbnQtbGVmdC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0tY29udGVudC1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0tZm9vdGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9yZWdpb24vcmVnaW9uLS1mb290ZXItYm90dG9tLWxpbmUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLWZvb3Rlci1ib3R0b20tcmlnaHQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLWZvb3Rlci1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLWJvdHRvbS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLWNlbnRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLWxlZnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLWhlYWRlci1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0tcGFnZS1oZWFkZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLXRvcC1saW5lLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9yZWdpb24vcmVnaW9uLS10b3AtbGluZS1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvc2ltcGxlbmV3cy9zaW1wbGVuZXdzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvdWkta2l0L2ZvbnRzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy91aS1raXQvdWQtYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1jYXJkLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy91aS1raXQvdWQtY29sb3Iuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1mb250LXNpemUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1pY29uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy91aS1raXQvdWQtaWNvbi1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1saW5lLWNsYW1wLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy91aS1raXQvdWQtc3BhY2luZy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvdXNlci91c2VyLXByb2ZpbGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stYmxvZy1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1ldmVudHMtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLW1haW5wYWdlLXNsaWRlc2hvdy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stbmV3cy1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stbmV3cy1zaWRlYmFyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1wcmltYXJ5LW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLXNpZGViYXItZXZlbnRzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3LS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLW1vcmUtbGluay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tcGFnZS1jb21wZXRpdGlvbi1saXN0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3LS1wYWdlLWV2ZW50cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tcGFnZS1ldmVudHMtZmlsdGVyZWQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLXBhZ2UtaW5zcGVjdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tdmlldy1kZWx0YS1oZWFkZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXdzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3cy1ibG9nLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXdzLW5ld3MtcGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvd2ViZm9ybS93ZWJmb3JtLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy93ZWJmb3JtL3dlYmZvcm0tZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvd2ViZm9ybS93ZWJmb3JtLXN1Ym1pc3Npb24uc2NzcyIsImJsb2NrL2Jsb2NrLS1jdXN0b20tdHlwZS0tbWFpbnBhZ2UtYmxvY2std2l0aC1pbWFnZXMuc2NzcyIsImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlLnNjc3MiLCJibG9jay9ibG9jay12aWV3cy1ibG9ja2JldGEtbWVudS1ibG9jay1iZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZGVsdGEtbWVudS1ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlLnNjc3MiLCJibG9jay9ibG9jay12aWV3cy1ibG9ja2Vwc2lsb24tbWVudS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZ2FtbWEtbWVudS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlLnNjc3MiLCJsYXlvdXQvYmxvY2stYmFja2dyb3VuZC5zY3NzIiwibGF5b3V0L3N0aWNreS1oZWFkZXIuc2NzcyIsInJlZ2lvbi9yZWdpb24tLWZvb3Rlci5zY3NzIiwidmlld2ZpZWxkL3ZpZXdmaWVsZC1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlLnNjc3MiLCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZS5zY3NzIiwidmlld2ZpZWxkL3ZpZXdmaWVsZC1ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlLnNjc3MiLCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZS5zY3NzIiwidmlld2ZpZWxkL3ZpZXdmaWVsZC1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlLnNjc3MiLCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWV2ZW50cy1tYWlucGFnZS5zY3NzIiwidmlld2ZpZWxkL3ZpZXdmaWVsZC1ibG9jay1uZXdzLW1haW5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNFQTtBQU1BO0FBSUE7QUNYRTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLE9DRW9CO0VERHBCO0VBQ0EsZUVMYzs7O0FDTGxCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FDREo7RURERTtJQUtJO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNmRjtFRGJGO0lBZ0NJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7Ozs7QUVwQ0Y7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFLE9KYlk7O0FJZ0JkO0VBQ0UsYUhsQk87O0FHc0JQO0VBQ0UsT0pkWTs7O0FLVHRCO0VBQ0UsZUpHYzs7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RSxXMUcxQmlCO0UwRzJCakI7RUFDQTtFQUNBLE9ySHRCc0I7OztBcUh5QnhCO0FBQUE7RUFFRSxXMUdqQ2dCO0UwR2tDaEI7RUFDQTtFQUNBLE9ySDlCc0I7OztBcUhpQ3hCO0FBQUE7RUFFRSxXMUd0Q2lCO0UwR3VDakI7RUFDQTtFQUNBLE9ySHRDc0I7OztBcUh5Q3hCO0FBQUE7RUFFRSxXMUc5Q2lCO0UwRytDakI7RUFDQTtFQUNBLE9ySDlDc0I7OztBcUhpRHhCO0FBQUE7RUFFRSxXMUdyRGtCO0UwR3NEbEI7RUFDQTtFQUNBLE9ySDlEb0I7OztBcUhpRXRCO0VBQ0UsVzFHL0RpQjtFMEdnRWpCO0VBQ0E7RUFDQSxPckg3RHNCOzs7QXNIVHRCO0VBQ0U7RUFDQTs7QW5IVUY7RW1IWkE7SUFLSSxhckhGVztJcUhHWCxnQnJISFc7OztBcUhPZjtFQUNFLGFySE5lO0VxSE9mLGdCckhQZTs7QUVPakI7RW1IRkE7SUFLSSxhckhaVztJcUhhWCxnQnJIYlc7OztBcUhpQmY7RUFDRTtFQUNBOztBbkhWRjtFbUhRQTtJQUtJLGFySHRCVztJcUh1QlgsZ0JySHZCVzs7O0FxSDJCZjtFQUNFO0VBQ0E7O0FuSHBCRjtFbUhrQkE7SUFLSSxhckhoQ1c7SXFIaUNYLGdCckhqQ1c7Ozs7QXNISGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXNUdEZTtFNEdFZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE92SGJlOztBdUhtQmpCO0VBQ0Usa0J2SHhCZ0I7RXVIeUJoQixPdkhmb0I7O0F1SGlCcEI7RUFDRSxrQnZIM0JjOztBdUg4QmhCO0VBQ0Usa0J2SHJCVzs7QXVIMEJiO0VBQ0Usa0J2SGpDZ0I7RXVIa0NoQixPdkg3QmtCOztBdUgrQmxCO0VBQ0Usa0J2SHBDYzs7QXVIdUNoQjtFQUNFLGtCdkhuQ1M7O0F1SDBDZjtFQUNFO0VBQ0E7RUFDQSxPdkh6RGE7O0F1SDJEYjtFQUNFO0VBQ0Esa0J2SDFEYzs7QXVINkRoQjtFQUNFO0VBQ0Esa0J2SHREVzs7QXVIMkRiO0VBQ0U7RUFDQTtFQUNBLE92SHJFYTs7QXVIdUViO0VBQ0U7RUFDQSxrQnZIdEVjOztBdUh5RWhCO0VBQ0U7RUFDQSxrQnZIdkVTOztBdUg4RWY7RUFDRSxrQnZIekZnQjtFdUgwRmhCLE92SGpGb0I7RXVIa0ZwQjs7QUFFQTtFQUNFLGtCdkgvRmM7O0F1SHNHbEI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBTUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQVNOO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzVHakllO0U0R2tJZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRSxPdkhoSmU7O0F1SG1KakI7QUFBQTtBQUFBO0VBQ0Usa0J2SHhKZ0I7RXVIeUpoQixPdkgvSW9CO0V1SGdKcEI7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRSxrQnZIN0pjO0V1SDhKZDs7QUFHRjtBQUFBO0FBQUE7RUFDRSxrQnZIeEpXO0V1SHlKWDs7QUFHRjtBQUFBO0FBQUE7RUFDRSxrQnZIbktnQjtFdUhvS2hCLE92SC9Ka0I7O0F1SGlLbEI7QUFBQTtBQUFBO0VBQ0Usa0J2SHRLYzs7QXVIeUtoQjtBQUFBO0FBQUE7RUFDRSxrQnZIcktTOztBdUgwS2Y7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBLE92SHpMYTtFdUgwTGI7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQSxrQnZIM0xjO0V1SDRMZDtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0Esa0J2SHpMVztFdUgwTFg7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7RUFDQSxPdkh0TWE7O0F1SHdNYjtBQUFBO0FBQUE7RUFDRTtFQUNBLGtCdkh2TWM7O0F1SDBNaEI7QUFBQTtBQUFBO0VBQ0U7RUFDQSxrQnZIeE1TOztBdUg2TWY7QUFBQTtBQUFBO0VBQ0Usa0J2SDVNUzs7QXVIOE1UO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtB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QUNBOztFQUlGO0lBQ0U7SUFDQTs7O0FySmxNUjtFcUoyTUU7SUFDRTs7OztBQ3hOSjtFQUNFOztBQUVGO0VBQ0UsT3pKS29COzs7QTBKVHRCO0VBQ0U7OztBQ0RGO0VBQ0U7OztBQ0RGO0VBQ0UsTzVKRmU7OztBNkpDakI7RUFDRSxPN0pHaUI7O0E2SkFuQjtFQUNFLE83SlNPOzs7QUhEWDtBaUtkQTtFQUNFLGtCOUpEaUI7RThKRWpCO0VBQ0E7RUFDQTtFQUNBOztBM0pRQTtFMkpiRjtJQVFJOzs7O0FBSUo7RUFDRSxrQjlKUm1CO0U4SlNuQjtFQUNBO0VBQ0E7RUFDQTs7QTNKb0JBO0UySnpCRjtJQVFJOzs7QTNKUEY7RTJKREY7SUFZSTs7OztBQUlKO0VBQ0Usa0I5SjVCb0I7OztBOEorQnRCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EzSnZCQTtFMkptQkY7SUFPSTs7OztBM0pwQkY7RTRKaEJJO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0UsYy9KVlU7Ozs7QUhldEI7QW1LbEJBO0VBQ0Usa0JoS0VvQjtFZ0tBbEI7RUFDQTs7QTdKU0Y7RTZKYkY7SUFRSSxrQmhLTGtCOzs7O0FIa0J0QjtBb0twQkU7RUFDRTs7QUFFRjtFQUNFLE9qS0tvQjs7O0FrS1R0QjtFQUNFOzs7QUNERjtFQUNFOzs7QUNERjtFQUNFLE9wS0ZlOzs7QXFLQ2pCO0VBQ0UsT3JLR2lCOztBcUtBbkI7RUFDRSxPcktTTzs7O0FzS2JQO0VBQ0UsT3RLRWU7O0FzS0NqQjtBQUFBO0VBRUUsT3RLT0s7O0FzS0pQO0VBQ0UsWXRLR0s7OztBdUtiUDtFQUNFLE92S0VlOztBdUtDakI7RUFDRSxPdktRSyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBQYXJlbnQgKi9cbkBpbXBvcnQgXCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9zdHlsZVwiO1xuXG4vKiBPdmVycmlkZSAqL1xuQGltcG9ydCBcImJhc2UvaW1hZ2UtdXJsXCI7XG5cbi8qIEJsb2NrICovXG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLWN1c3RvbS10eXBlLS1tYWlucGFnZS1ibG9jay13aXRoLWltYWdlc1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tiZXRhLW1lbnUtYmxvY2stYmV0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tkZWx0YS1tZW51LWJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2Vwc2lsb24tbWVudS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2dhbW1hLW1lbnUtYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZVwiO1xuXG4vKiBMYXlvdXQgKi9cbkBpbXBvcnQgXCJsYXlvdXQvYmxvY2stYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImxheW91dC9zdGlja3ktaGVhZGVyXCI7XG5cbi8qIFJlZ2lvbiAqL1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWZvb3RlclwiO1xuXG4vKiBWaWV3ZmllbGQgKi9cbkBpbXBvcnQgXCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdmaWVsZC92aWV3ZmllbGQtYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdmaWVsZC92aWV3ZmllbGQtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld2ZpZWxkL3ZpZXdmaWVsZC1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld2ZpZWxkL3ZpZXdmaWVsZC1ibG9jay1ldmVudHMtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLW5ld3MtbWFpbnBhZ2VcIjtcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8qIFZhcmlhYmxlcyAqL1xuQGltcG9ydCBcImJhc2UvY29sb3JzXCI7XG5AaW1wb3J0IFwiYmFzZS9mb250LXNpemVzXCI7XG5AaW1wb3J0IFwiYmFzZS9zcGFjaW5nXCI7XG5AaW1wb3J0IFwiYmFzZS9pbWFnZS11cmxcIjtcblxuLyogUGFyZW50ICovXG5AaW1wb3J0IFwiLi4vLi4vdW5pZGViX2Jhc2Uvc2Nzcy9zdHlsZVwiO1xuXG5cbi8qIEJsb2NrICovXG5AaW1wb3J0IFwiYmxvY2svYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay0tY3VzdG9tLXR5cGUtLXByb21vdGlvblwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1sYW5ndWFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1wYWdlLXRpdGxlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLXNlYXJjaC1mb3JtLWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLXN5c3RlbS1icmFuZGluZy1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS12aWV3cy1ibG9jay0tbWVudVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLWFkbWluLWZlZWRiYWNrXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stY29weXJpZ2h0LWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLW1lbnUtbmF2YmFyLXdpdGgtY29sdW1uXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stbWVudS13aXRoLWNvbHVtblwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXNvY2lhbC1tZWRpYS1saW5rcy1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXRhZ2Nsb3Vkc1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tlcHNpbG9uLW1lbnUtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tldGEtbWVudS1ibG9jay1ldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZ2FtbWEtbWVudS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLW5ld3Mtc2lkZWJhclwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrdGhldGEtbWVudS1ibG9jay10aGV0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2t6ZXRhLW1lbnUtYmxvY2stemV0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svZm9vdGVyLWJvdHRvbS0tc3lzdGVtLWJyYW5kaW5nLWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2svZm9vdGVyLXN5c3RlbS1icmFuZGluZy1ibG9ja1wiO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWNrdG90b3BcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcHRjaGFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3BidXR0b24td3JhcHBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0MlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhdHVzLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91aS1kaWFsb2dcIjtcblxuLyogQ3VzdG9tIG1vZHVsZXMgKi9cbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV9iYW5uZXJfYmxvY2svc2VuZGktYmFubmVyLWJsb2NrXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfY2tlZGl0b3JfYXpfbGlzdC9zZW5kaS1ja2VkaXRvci1hei1saXN0XCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfY291bmVyX2Jsb2NrL2NvdW50ZXItZGF0YS1ob2xkZXJcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLWNsb3NlLWJ1dHRvblwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3NlbmRpX3BvcHVwL3NlbmRpLXBvcHVwLS1yaWdodC1ib3R0b20tcG9wdXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV93ZWJmb3JtX3NjaGVkdWxlX2ZpZWxkL3NlbmRpLXdlYmZvcm0tc2NoZWR1bGUtZmllbGRcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfYXBpX3NlcnZpY2VzX3JlbmRlcmVyL2VtcGxveWVlLWRldGFpbC1saXN0LWl0ZW0tbW9kZWxcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfYXBpX3NlcnZpY2VzX3JlbmRlcmVyL2luc3RpdHV0aW9uLWRldGFpbC1yb29tLWxpc3QtaXRlbS1tb2RlbFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkvdW5pZGViLXBob3RvYWxidW0tc3RvcmFnZS11aVwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYi1kb2N1bWVudC1zdG9yYWdlXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX2VkdWNhdGlvbl9tYXAvdW5pZGViLWVkdWNhdGlvbi1tYXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL2luc3RpdHV0aW9uLW1hcFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9maW5kZXIvcGxhY2VzLW1hcFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9maW5kZXIvdW5pZGViLWZpbmRlci1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1hbGJ1bVwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9nYWxsZXJ5L3VuaWRlYi1nYWxsZXJ5LWltYWdlLXVybC1jYXJvdXNlbFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9tYXBzL3VuaWRlYi1tYXBzXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX21hdHRlcnBvcnQvdW5pZGViLW1hdHRlcnBvcnRcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2RlcGFydG1lbnQtc2VhcmNoXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9lbXBsb3llZS1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2luc3RpdHV0aW9uLXNlYXJjaFwiO1xuXG4vKiBEYXRhc2V0Ki9cbkBpbXBvcnQgXCJkYXRhc2V0L3RhYmxlXCI7XG5AaW1wb3J0IFwiZGF0YXNldC90YWJsZS10cGxcIjtcblxuLyogRXZlbnRzICovXG5AaW1wb3J0IFwiZXZlbnRzL2Z1bGxjYWxlbmRhclwiO1xuXG4vKiBGb3JtICovXG5AaW1wb3J0IFwiZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0taGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0tcGFnZVwiO1xuQGltcG9ydCBcImZvcm0vdXNlci1mb3JtXCI7XG5cbi8qIEdyb3VwICovXG5AaW1wb3J0IFwiZ3JvdXAvZ3JvdXBcIjtcblxuLyogTGF5b3V0ICovXG5AaW1wb3J0IFwibGF5b3V0L2FjY2Vzcy1kZW5pZWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcImxheW91dC9ibG9jay1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jsb2NrcXVvdGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2ZvbnRzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2lucHV0c1wiO1xuQGltcG9ydCBcImxheW91dC90ZXh0YXJlYVwiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLW1haW50ZW5hbmNlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2Utbm90LWZvdW5kXCI7XG5AaW1wb3J0IFwibGF5b3V0L3N0eWxlXCI7XG5cbi8qIExlZ2FjeSAqL1xuQGltcG9ydCBcImxlZ2FjeS9sZWdhY3lcIjtcblxuLyogTWVudSAqL1xuQGltcG9ydCBcIm1lbnUvYWNjb3VudC1tZW51XCI7XG5AaW1wb3J0IFwibWVudS9tYWluLW1lbnVcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWFub255bXVzLWFjY291bnRcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWNvbnRhY3QtZm9vdGVyXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1jb250YWN0LXRvcFwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tZGF0YS1wcm90ZWN0aW9uXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1mb290ZXJcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLXNlY29uZGFyeVwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tc2lkZVwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS1tb2JpbGVcIjtcbkBpbXBvcnQgXCJtZW51L3RvcC1tZW51XCI7XG5cbi8qIE5hdmlnYXRpb24gKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2xvY2FsLWFjdGlvblwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbWVudS1sb2NhbC10YXNrc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vcGFnZXJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL3BhZ2VyLWJyb2tlbi1wYWdlclwiO1xuXG4vKiBOb2RlICovXG5AaW1wb3J0IFwibm9kZS9ub2RlXCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLWJsb2dcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtY29tcGV0aXRpb25cIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtZW1wbG95ZWUtY29udGVudFwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1ldmVudFwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1mYXFcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtaW5zcGVjdGlvblwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1qb2ItYWRzXCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLW5ld3NcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtcGhkLXN0dWRlbnRcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtdGlsZXMtcGFnZVwiO1xuXG4vKiBQYXJhZ3JhcGhzICovXG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtaXRlbVwiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoLS12aWV3LW1vZGUtLXBob25lLW51bWJlci13aXRoLWV4dGVuc2lvbnMtd2l0aG91dC1sYWJlbHNcIjtcblxuLyogUmVnaW9uICovXG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tY29udGVudC1sZWZ0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tY29udGVudC1yaWdodFwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWZvb3RlclwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWZvb3Rlci1ib3R0b20tbGluZVwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWZvb3Rlci1ib3R0b20tcmlnaHRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1mb290ZXItcmlnaHRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1oZWFkZXItYm90dG9tXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0taGVhZGVyLWNlbnRlclwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWhlYWRlci1sZWZ0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0taGVhZGVyLXJpZ2h0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS10b3AtbGluZVwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLXRvcC1saW5lLXJpZ2h0XCI7XG5cbi8qIFNpbXBsZW5ld3MgKi9cbkBpbXBvcnQgXCJzaW1wbGVuZXdzL3NpbXBsZW5ld3NcIjtcblxuLyogU2xpY2sgKi9cbkBpbXBvcnQgXCJzbGljay9zbGlja1wiO1xuXG4vKiBVSS1raXQgKi9cbkBpbXBvcnQgXCJ1aS1raXQvZm9udHNcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtYmxvY2tcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtYnV0dG9uXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWNhcmRcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtY29sb3JcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtZm9udC1zaXplXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWljb25cIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtaWNvbi1idXR0b25cIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtbGluZS1jbGFtcFwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1zcGFjaW5nXCI7XG5cbi8qIFVzZXIgKi9cbkBpbXBvcnQgXCJ1c2VyL3VzZXItcHJvZmlsZVwiO1xuXG4vKiBWaWV3cyAqL1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWJsb2ctbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stZXZlbnRzLW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLW1haW5wYWdlLXNsaWRlc2hvd1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLW5ld3MtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1uZXdzLXNpZGViYXJcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1wcmltYXJ5LW1lbnVcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1zaWRlYmFyLWV2ZW50c1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLXpldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLW1vcmUtbGlua1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLXBhZ2UtY29tcGV0aXRpb24tbGlzdFwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLXBhZ2UtZXZlbnRzXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tcGFnZS1ldmVudHMtZmlsdGVyZWRcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1wYWdlLWluc3BlY3Rpb25cIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS12aWV3LWRlbHRhLWhlYWRlclwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXdzXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlld3MtYmxvZy1wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlld3MtbmV3cy1wYWdlXCI7XG5cbi8qIFdlYmZvcm0gKi9cblxuQGltcG9ydCBcIndlYmZvcm0vd2ViZm9ybVwiO1xuQGltcG9ydCBcIndlYmZvcm0vd2ViZm9ybS1kcm9wYnV0dG9uXCI7XG5AaW1wb3J0IFwid2ViZm9ybS93ZWJmb3JtLXN1Ym1pc3Npb25cIjtcblxuIiwiLmJsb2NrIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS14bGFyZ2U7XG4gIH1cbn1cbiIsIiR1ZC1wcmltYXJ5LWNvbG9yOiAjMDA0NzM1IWRlZmF1bHQ7XG4kdWQtcHJpbWFyeS1jb2xvci03NTogIzNmNzQ2NyFkZWZhdWx0O1xuJHVkLXByaW1hcnktY29sb3ItNTA6ICM3ZGExOTghZGVmYXVsdDtcbiR1ZC1wcmltYXJ5LWNvbG9yLTEwOiAjZTFlOGU2IWRlZmF1bHQ7XG5cbiR1ZC1zZWNvbmRhcnktY29sb3I6ICNmZmFiMGQhZGVmYXVsdDtcbiR1ZC1zZWNvbmRhcnktY29sb3ItNzU6ICNmZWJmNDkhZGVmYXVsdDtcbiR1ZC1zZWNvbmRhcnktY29sb3ItNTA6ICNmZGQzODQhZGVmYXVsdDtcbiR1ZC1zZWNvbmRhcnktY29sb3ItMjA6ICNmZmVhYzMhZGVmYXVsdDtcblxuJHVkLXRleHQtcHJpbWFyeS1jb2xvcjogIzAwMDAwMCFkZWZhdWx0O1xuJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yOiAjZmZmZmZmIWRlZmF1bHQ7XG4kdWQtZGlzYWJsZS1jb2xvcjogI2U1ZTVlNSFkZWZhdWx0O1xuJHVkLWRpc2FibGUtdGV4dC1jb2xvcjogI2NiY2JjYiFkZWZhdWx0O1xuJHVkLXJlZC1jb2xvcjogI2ZmMDAxMCFkZWZhdWx0O1xuJHVkLXdoaXRlOiAjZmZmZmZmIWRlZmF1bHQ7XG4kdWQtcGFnZS1iYWNrZ3JvdW5kOiAjZmFmYWZhIWRlZmF1bHQ7XG4iLCIkdWQtZ3V0dGVyOiAxNXB4IWRlZmF1bHQ7XG4kdWQtc3BhY2Utc21hbGw6IDhweCFkZWZhdWx0O1xuJHVkLXNwYWNlLW1lZGl1bTogMTZweCFkZWZhdWx0O1xuJHVkLXNwYWNlLW1lZGl1bS1kb3VibGU6IDMycHghZGVmYXVsdDtcbiR1ZC1zcGFjZS1sYXJnZTogMjRweCFkZWZhdWx0O1xuJHVkLXNwYWNlLXhsYXJnZTogNDBweCFkZWZhdWx0O1xuJHVkLXNwYWNlLXh4bGFyZ2U6IDgwcHghZGVmYXVsdDtcbiIsIi5ibG9jay0tY3VzdG9tLXR5cGUtLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZSBjb250ZW50JztcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAkdWQtZ3V0dGVyICogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb21vdGlvbi1ncm91cCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgZ3JpZC1nYXA6IHVuc2V0O1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiB1bnNldDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiB1bnNldDtcbiAgfVxuXG59XG5cbiIsIkBtaXhpbiBtYXgtd2lkdGgtc20ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtLW1heH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC13aWR0aC1tZCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWQtbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4td2lkdGgtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoLWxnIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sZy1tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi13aWR0aC1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgteGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhsLW1heH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoLXhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi14bC1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC13aWR0aC1weCgkc2l6ZSkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUrJ3B4Jykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4td2lkdGgtcHgoJHNpemUpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKydweCcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaW5saW5lLWFuaW1hdGlvbigkZHVyYXRpb24pIHtcbiAgJG5hbWU6IGlubGluZS0je3VuaXF1ZS1pZCgpfTtcblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRhcmdsaXN0Li4uKXtcbiAgJG1hcCA6IGtleXdvcmRzKCRhcmdsaXN0KTtcbiAgJGhlaWdodDogbWFwLWdldCgkbWFwLCBoZWlnaHQpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMik7XG4gICR3aWR0aDogIG1hcC1nZXQoJG1hcCwgd2lkdGgpICBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpO1xuICAkcmF0aW86ICBtYXAtZ2V0KCRtYXAsIHJhdGlvKSAgb3IgaWYoJHdpZHRoIGFuZCAkaGVpZ2h0LCAkd2lkdGgvJGhlaWdodCwgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKSkgb3IgMTtcbiAgJHBhZGRpbmc6IDEvJHJhdGlvICogMTAwJTtcbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7IHdpZHRoOjFweDsgbWFyZ2luLWxlZnQ6LTFweDsgfVxuICAmOjpiZWZvcmUgeyBmbG9hdDogbGVmdDsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyB9XG59XG5cbkBmdW5jdGlvbiBudGgtdmFsdWUoJGxpc3QsICRpbmRleCkge1xuICBAcmV0dXJuIGlmKGxlbmd0aCgkbGlzdCkgPj0gJGluZGV4LCBudGgoJGxpc3QsICRpbmRleCksIG51bGwpO1xufVxuIiwiLmJsb2NrLWxhbmd1YWdlIHtcbiAgLmNvbnRleHR1YWwge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICB1bCB7XG4gICAgJi5saW5rcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG59XG4iLCIubGF5b3V0LWNvbnRhaW5lciB7XG4gIC5wYWdlLWhlYWRlciAuYmxvY2stc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiaWNvbi1zZWFyY2gucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgLnN5c3RlbS1icmFuZGluZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgMDtcblxuICAgIC5zaXRlLW5hbWUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stYWxwaGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay10aGV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stemV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLmJsb2NrLWFkbWluLWZlZWRiYWNrIHtcbiAgI2ZlZWRiYWNrLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgIC5mZWVkYmFjay15ZXMtYnV0dG9uLFxuICAgIC5mZWVkYmFjay1uby1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY29weXJpZ2h0LWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHNtYWxsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIiRmb250LXNpemUteHh4eGxhcmdlOiAzcmVtIWRlZmF1bHQ7ICAgLy80OHB4XG4kZm9udC1zaXplLXh4eGxhcmdlOiAycmVtIWRlZmF1bHQ7ICAgIC8vMzJweFxuJGZvbnQtc2l6ZS14eGxhcmdlOiAxLjVyZW0hZGVmYXVsdDsgICAvLzI0cHhcbiRmb250LXNpemUteGxhcmdlOiAxLjI1cmVtIWRlZmF1bHQ7ICAgLy8yMHB4XG4kZm9udC1zaXplLWxhcmdlOiAxLjEyNXJlbSFkZWZhdWx0OyAgIC8vMThweFxuJGZvbnQtc2l6ZS1tZWRpdW06IDFyZW0hZGVmYXVsdDsgICAgICAvLzE2cHhcbiRmb250LXNpemUtc21hbGw6IDAuODc1cmVtIWRlZmF1bHQ7ICAgLy8xNHB4XG4kZm9udC1zaXplLXhzbWFsbDogMC43NXJlbSFkZWZhdWx0OyAgIC8vMTJweFxuJGZvbnQtc2l6ZS14eHNtYWxsOiAwLjYyNXJlbSFkZWZhdWx0OyAgLy8xMHB4XG4kZm9udC1zaXplLXh4eHNtYWxsOiAwLjVyZW0hZGVmYXVsdDsgIC8vOHB4XG4iLCIuYmxvY2stbWVudS1uYXZiYXItd2l0aC1jb2x1bW4ge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMTZweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubWVudS1jb2x1bW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZHJvcGRvd24tbWVudS1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIge1xuICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMyB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stbWVudS13aXRoLWNvbHVtbiB7XG4gICY+dWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm1lbnUtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5tZW51LWNvbHVtbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cbiIsIi5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2sge1xuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDAgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51ZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXRhZ2Nsb3VkcyB7XG4gIC50YWdjbG91ZHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogJHVkLXNwYWNlLXNtYWxsLzI7XG5cbiAgICAudGFnY2xvdWRzLXRlcm0ge1xuICAgICAgLnRhZ2Nsb3VkcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwvMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR1ZC1zcGFjZS1zbWFsbC8yO1xuXG4gICAgICAgICYubGV2ZWwxIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNTU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWwzIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgICAmLmxldmVsNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuICAgICAgICAmLmxldmVsNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgICAmLmxldmVsNyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgfVxuICAgICAgICAmLmxldmVsOCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuOTU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDEwIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2Vwc2lsb24tbWVudS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci01MDtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS14bGFyZ2U7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZXRhLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2dhbW1hLW1lbnUtYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay1uZXdzLXNpZGViYXIge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2t0aGV0YS1tZW51LWJsb2NrLXRoZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja3pldGEtbWVudS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIucmVnaW9uLWZvb3Rlci1ib3R0b20tbGluZSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgIC5zeXN0ZW0tYnJhbmRpbmctY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpdGUtbmFtZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAwICR1ZC1zcGFjZS1zbWFsbCAvIDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLWZvb3RlciB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgIC5zeXN0ZW0tYnJhbmRpbmctY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuc2l0ZS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYmFja3RvdG9wIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICB9XG59XG4iLCIuY2FwdGNoYSB7XG4gIGdyaWQtYXJlYTogY2FwdGNoYTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgXCJjYXB0Y2hhSW1hZ2VcIlxuICBcImNhcHRjaGFJbnB1dFwiXG4gIFwiY2FwdGNoYVJlZnJlc2hcIjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICBncmlkLWFyZWE6IGNhcHRjaGFJbWFnZTtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcbiAgICBncmlkLWFyZWE6IGNhcHRjaGFJbnB1dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnJlbG9hZC1jYXB0Y2hhLXdyYXBwZXIge1xuICAgIGdyaWQtYXJlYTogY2FwdGNoYVJlZnJlc2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIH1cbiAgfVxuXG4gIC5jYXB0Y2hhX190aXRsZXtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICB9XG5cbn1cblxuIiwiLmRyb3BidXR0b24td3JhcHBlciB7XG4gIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbC8yICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2Utc21hbGwvMiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgLmRyb3BidXR0b24tYWN0aW9uIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmRyb3BidXR0b24tdG9nZ2xlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gICAgfVxuICB9XG59XG5cbi5qcyB7XG4gIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICo6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogJHVkLXRleHQtcHJpbWFyeS1jb2xvciBzb2xpZCAycHg7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0gJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgYiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1tdWx0aS1jb2x1bW4ge1xuICAgICo6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3Igc29saWQgMnB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIG1heC13aWR0aDogOTkxcHg7XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxne1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkdWQtc3BhY2Utc21hbGwgLyAyKSAwO1xuXG4gICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RhdHVzLW1lc3NhZ2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gIG1hcmdpbjogJHVkLXNwYWNlLXNtYWxsIDA7XG4gIC5zdGF0dXMtbWVzc2FnZS10eXBlLWVycm9yIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJHVkLXJlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gIH1cbn1cbiIsIi51aS1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLnVpLWZyb250IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAudWktYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1pbWFnZS13aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgIC51aS1idXR0b24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidWQtaWNvblwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmfi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cblxuICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICR1ZC1ndXR0ZXI7XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi5kaWFsb2ctY2FuY2VsIHtcbiAgICBAZXh0ZW5kICN7Jy51ZC1idXR0b24nLCAnLnNlY29uZGFyeSd9O1xuICB9XG59XG4iLCIuYmxvY2stc2VuZGktYmFubmVyLWJsb2NrIHtcbiAgLnNlbmRpLWJhbm5lci1ibG9jay1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLmJhbm5lci1ibG9jay1jbG9zZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbmRpLWJhbm5lci1ibG9jay1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuc2VuZGktYmFubmVyLWJsb2NrLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnVuaWRlYi1ja2VkaXRvci1hei1saXN0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG5cbiAgLnVuaWRlYi1ja2VkaXRvci1hei1saXN0LWdyb3VwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICYgLnVuaWRlYi1ja2VkaXRvci1hei1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoJHVkLXByaW1hcnktY29sb3ItNTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bmlkZWItY2tlZGl0b3ItYXotbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLml0ZW0tc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5ncm91cC10aXRsZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLml0ZW0tcG9zdGZpeCB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIGEuaXRlbS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5pdGVtLWxpbmsge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdW50ZXItZGF0YS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICBwYWRkaW5nLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLmRhdGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgIH1cblxuICAgIC5xdWFudGl0eSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cblxufVxuIiwiLnNlbmRpLXBvcHVwLWNvbnRlbnQge1xuICAuc2VuZGktcG9wdXAtLWNlbnRlci1tb2RhbCB7XG4gICAgLmNlbnRlci1tb2RhbCB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2VuZGktcG9wdXAtY2xvc2UtYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmNlbnRlci1tb2RhbC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNlbnRlci1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXhsYXJnZSAkdWQtZ3V0dGVyICR1ZC1zcGFjZS14bGFyZ2UgJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS14bGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VuZGktcG9wdXAge1xuICAuc2VuZGktcG9wdXAtY2xvc2UtYnV0dG9ucyB7XG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbi1idXR0b25zIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAuaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbmRpLXBvcHVwLWNvbnRlbnQge1xuICAuc2VuZGktcG9wdXAtLXJpZ2h0LWJvdHRvbS1wb3B1cCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG5cbiAgICAmLmRpc3BsYXktb24tc2Nyb2xsIHtcbiAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWJvdHRvbS1wb3B1cCB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAuNik7XG5cbiAgICAgIC5yaWdodC1ib3R0b20tcG9wdXAtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyLCAxKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0gJHVkLXNwYWNlLWxhcmdlICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcblxuICAgICAgICAuY2VudGVyLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc2NoZWR1bGUtY2FsZW5kYXIge1xuICAud2Vlay1wYWdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgLmRheS1yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgfVxuXG4gICAgLmFwcG9pbnRtZW50IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYWJhYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmVtcGxveWVlLWRldGFpbC1saXN0LWl0ZW0tbW9kZWwtLWRlZmF1bHQge1xuICBhIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmluc3RpdHV0aW9uLWRldGFpbC1yb29tLWxpc3QtaXRlbS1tb2RlbCB7XG4gICYuZGVmYXVsdCB7XG4gICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaWRlYi1kb2N1bWVudC1zdG9yYWdlLnVuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkge1xuXG4gICAgLmNocm9ub2xvZ3lfdmlldyB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgLm5hbWUtYW5kLWRhdGUge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeV92aWV3IHtcbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAubmFtZS1hbmQtZGF0ZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgaW1nLnBob3RvYWxidW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAubmFtZS1hbmQtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIH1cblxuICAgICAgLnBob3RvYWxidW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5waG90b2FsYnVtLW5hbWUge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG5cbiAgICAgIC5waG90b2FsYnVtLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuXG4gICAgICAucGhvdG9hbGJ1bS1uYW1lIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waG90b2FsYnVtLXBhZ2luYXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgLnBhZ2luYXRvci1jbGljayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG59XG4iLCIudW5pZGViLWRvY3VtZW50LXN0b3JhZ2Uge1xuICAuY2xlYXJmaXgge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgIC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bGFyZ2U7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXJlbW92ZS1jb25kaXRpb24ge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbW9kZS1saW5rcyB7XG5cbiAgICAgICYgPiBhID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4sXG4gICAgICBhID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIC5sYXMge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsYXJnZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAuc2VhcmNoLWVtcHR5LXZpZXcsXG4gICAgICAuc2VhcmNoLXBhZ2luYXRvciwge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGEtaG9sZGVyIHtcbiAgICAgIC5saXN0LWl0ZW0uZW1wdHktZm9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiIsIiN1bmlkZWJFZHVjYXRpb25NYXAge1xuICAuaGVhZGVyIHtcbiAgICAuc2VhcmNoLXR5cGUtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAxMnB4IDMwcHggMCAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5zZWFyY2hSaWdodCB7XG4gICAgICAuc2VhcmNoLXR5cGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluc3RpdHV0aW9uLW1hcCB7XG4gIC51bmlkZWItZmluZGVyLWRhdGEge1xuICAgIC5yb3cge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICAgLmluc3RpdHV0aW9uLWxpc3QtaXRlbSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgICAuZm9udC1zdHlsZS14bGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YS1jb2xsYXBzZS1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICAuZm9udC1zdHlsZS14eHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudW5pZGViLWdhbGxlcnktaW1hZ2UtdXJsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDY1LCA3Mik7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluc3RpdHV0aW9uLW1vZGVsIHtcbiAgICAgICAgICAud2VicGFnZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNoYXJlLXVybCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIC5zaGFyZWFibGUtbGluayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuaWRlYi1maW5kZXItYm9keS1jb250ZW50LWFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgIC51bmlkZWItbWFwcyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuXG4gICAgfVxuICB9XG59XG5cbiIsIi5wbGFjZXMtbWFwIHtcbiAgLnVuaWRlYi1maW5kZXItc2VhcmNoIHtcbiAgICAudW5pZGViLWZpbmRlcnNfX3NpbXBsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZmllbGRncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbXBvc2l0ZSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVuaWRlYi1maW5kZXItc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsKjI7XG5cbiAgLnNlYXJjaC10b2dnbGUge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gIH1cblxuICAuZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gNDBweCkgNDBweDtcbiAgICB9XG4gIH1cblxuXG4gIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgJi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2ltcGxlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudW5pZGViLWZpbmRlcnNfX3NpbXBsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLSR1ZC1ndXR0ZXI7XG5cbiAgICAgID4gLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC80KTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXNlYXJjaCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2VkaXQtYXotZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlciAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1hei1maWx0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbY2hlY2tlZF0gfiBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbXBvc2l0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAjMDAwMDAwIHNvbGlkIDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZHZhbmNlZC1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnVuaWRlYi1maW5kZXJzX19hZHZhbmNlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLSR1ZC1ndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCwgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJi5mb3JtLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXNlbGVjdCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNnB4ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVuaWRlYi1nYWxsZXJ5LWFsYnVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtJHVkLXNwYWNlLXNtYWxsO1xuICBtYXJnaW4tcmlnaHQ6IC0kdWQtc3BhY2Utc21hbGw7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgNDklKTtcbiAgfVxuXG4gIC51bmlkZWItZ2FsbGVyeS1hbGJ1bS1pdGVtIHtcbiAgICBtYXJnaW46ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bmlkZWItZ2FsbGVyeS1pbWFnZS11cmwtY2Fyb3VzZWwge1xuICAuZ2FsbGVyeS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi51bmlkZWItbWFwcyB7XG4gIC5tYXAge1xuICAgIC5nbS1zdHlsZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLW1hcmtlciB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZW5kaS1tYXR0ZXJwb3J0IHtcblxuICAuc2VuZGktbWF0dGVycG9ydC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2N3ZoO1xuXG4gICAgLnNlbmRpLW1hdHRlcnBvcnQtY29udHJvbGxlciB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbDtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZW5kaS1tYXR0ZXJwb3J0LXRvdXItbWVzc2FnZSB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtc2hhZG93OiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmLngge1xuXG4gICAgICAgICAgbWFyZ2luOiAkdWQtc3BhY2Utc21hbGwgLyAyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAgMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGVwYXJ0bWVudC1zZWFyY2gge1xuICAuZW1wbG95ZWUtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyKjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWxpc3QtaXRlbS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHVkLWd1dHRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgIC5lbXBsb3llZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtaW1nLWFuZC1kYXRhLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaW1hZ2UgbGlua3NcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbWFnZSBkZXNjcmlwdGlvblwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgOWZyO1xuICAgICAgcGFkZGluZzogJHVkLWd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibGlua3NcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRlc2NyaXB0aW9uXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmVtcGxveWVlLXByb2ZpbGUtcGljdHVyZS1ob2xkZXIge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIC5lbXBsb3llZS1saXN0LWl0ZW0tcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rcy1jb250YWluZXIge1xuICAgICAgICAud2Vic2l0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC5saXN0LWl0ZW0td2Vic2l0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtcGxveWVlLXNlYXJjaCB7XG4gIGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnVuaWRlYi1waG9uZWJvb2stcmVzdWx0LWl0ZW0ge1xuICAgICY+IGRpdiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmPiBwIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1wbG95ZWUtZGF0YSB7XG4gICAgLnJvdy1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmxpbmstaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluc3RpdHV0aW9uLXNlYXJjaCB7XG4gIGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnRhYi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgfVxuXG4gIC51bmlkZWItcGhvbmVib29rLXJlc3VsdC1pdGVtIHtcbiAgICAmPiBkaXYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJj4gcCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluc3RpdHV0aW9uLWRhdGEge1xuICAgIC5yb3ctaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgLnRhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuXG4gICAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHVkLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUtdHBsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAmLnRwbDEsICYudHBsMiwgJi50cGwzIHtcblxuICAgIC50YWJsZSB7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnVsbGNhbGVuZGFyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cbiIsIiRidXR0b24td2lkdGg6IDMwcHg7XG5cbmJvZHkuc2VhcmNoLWFjdGl2ZSB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB6LWluZGV4OiAyMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgfVxufVxuXG4uc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0uaGVhZGVyIHtcbiAgLnNlYXJjaC1pY29uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGkge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIH1cbiAgfVxuXG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHotaW5kZXg6IDIwMDAxO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZTtcblxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgICAgICAgICBjb250ZW50OiBcIlxcZTk1NlwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbic7XG4gICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYuZm9ybS10ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIH1cblxuICAgICZbaWRePVwiZWRpdC1zdWJtaXRcIl0ge1xuICAgICAgbWluLXdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuICAgICAgd2lkdGg6ICRidXR0b24td2lkdGg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAgICZbaWRePVwiZWRpdC1yZXNldFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0ucGFnZSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICBpbnB1dCxcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc3VibWl0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLXVzZXIge1xuICAubGF5b3V0LWNvbnRlbnQge1xuICAgIGZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgJlt0eXBlPVwidGVsXCJdLFxuICAgICAgICAmW3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICZbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICBib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcHRjaGEge1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgIH1cblxuXG4gICAgICAucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gICAgICAgICAgJi5pcy1zdHJvbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1nb29kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtZmFpciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtd2VhayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBtYXJnaW46e1xuICAgICAgICAgIGJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZXRhaWxzIHtcbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgbWFyZ2luOntcbiAgICAgICAgICAgIGJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ncm91cCB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIuYWNjZXNzLWRlbmllZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImltZy00MDMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNTM5LCAyMzQpO1xuICB9XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnVkLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIubGF5b3V0LWNvbnRhaW5lciB7XG4gICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAqOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6ICR1ZC10ZXh0LXByaW1hcnktY29sb3Igc29saWQgMnB4O1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiIsIi5ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbn1cblxuLmJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU1ZTU7XG59XG5cbi5ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmJhY2tncm91bmQtZWxlbWVudHMge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICB9XG5cbiAgICAuc2hhcGUtb25lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcGUtdHdvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDAlO1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utb25lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZC9ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0tY3VzdG9tLXR5cGUtLXByb21vdGlvbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zaGFwZS1vbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMDAlIDAgMDtcblxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNoYXBlLXR3byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDU1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXBlLXRocmVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDY1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG5cbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2Jsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxvY2stemV0YS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbn1cbiIsImJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAkdWQtc3BhY2UteGxhcmdlO1xuICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmV5O1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDRweDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG59XG4iLCIjc2xpZGluZy1wb3B1cCB7XG4gIHotaW5kZXg6IDIxNDc0ODM2MzE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlIDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCA1cHggNXB4IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3VtbWFyeSxcbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkdWQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci0tY2F0ZWdvcmllcyB7XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXIgJHVkLWd1dHRlciAkdWQtZ3V0dGVyO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlciAkdWQtZ3V0dGVyIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyICR1ZC1ndXR0ZXIgJHVkLWd1dHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwICR1ZC1ndXR0ZXIgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiKiB7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcbn1cblxuYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCJpbnB1dCB7XG4gICZbdHlwZT0nc2VhcmNoJ10sXG4gICZbdHlwZT0ndGV4dCddLFxuICAmW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgJlt0eXBlPVwidGVsXCJdLFxuICAmW3R5cGU9XCJkYXRlXCJdLFxuICAmW3R5cGU9XCJudW1iZXJcIl0sXG4gICZbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIH1cbiAgfVxuXG59XG4iLCJ0ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiIsIi5wYWdlLW1haW50ZW5hbmNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiaW1nLW1haW50ZW5hbmNlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDUzOSwgMjM0KTtcbiAgfVxuXG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC51ZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm90LWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKCdpbWctNDA0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNTM5LCAyMzQpO1xuICB9XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnVkLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuXG4gIC51ZC1kaXNwbGF5LWNvbnRlbnQtbGcge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wYWdlLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0tcmVxdWlyZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwLjNlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9jb3JlL21pc2MvaWNvbnMvZWUwMDAwL3JlcXVpcmVkLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJjpub3QoLnBhdGgtZnJvbnRwYWdlKSB7XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgbWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAmLmxheW91dC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZC9sYXlvdXQtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucnRlanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5ydGVjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIubWVudS0tYWNjb3VudCB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICAuZHJvcGRvd24uc2hvdyB7XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5ODdcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICAgICAgICBmb250LWZhbWlseTogJ3VkLWljb24nO1xuICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLW1haW4ge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgLmNvbnRleHR1YWwge1xuICAgIHJpZ2h0OiA3MCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpe1xuICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcblxuICAgICAgJi52aWV3LW1vZGUtaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7IC8qIEhlYWRlcidzIGJvdHRvbSBwYWRkaW5nICovXG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1ncm91cC13cmFwcGVyIHtcblxuICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSoyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uLFxuICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aG91dC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSxcbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMiwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgIGlbY2xhc3NePVwidWQtaWNvblwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vcm1hbC1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdhcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIDAuNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UteGxhcmdlICR1ZC1zcGFjZS1tZWRpdW0gJHVkLXNwYWNlLW1lZGl1bSoyICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1hbm9ueW11cy1hY2NvdW50IHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwICR1ZC1zcGFjZS1zbWFsbDtcblxuICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLWNvbnRhY3QtZm9vdGVyIHtcbiAgdWwge1xuICAgICYubWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlIDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1jb250YWN0LXRvcCB7XG4gIHVsIHtcbiAgICAmLm1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudWQtaWNvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1kYXRhLXByb3RlY3Rpb24ge1xuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuXG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cbiIsIi5tZW51LS1mb290ZXIge1xuICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgMDtcblxuICAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIubWVudS0tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRleHR1YWwge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXtcbiAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG5cbiAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1zbWFsbDsgLyogSGVhZGVyJ3MgYm90dG9tIHBhZGRpbmcgKi9cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWdyb3VwLXdyYXBwZXIge1xuXG4gICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucXVpY2stbGlua3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW0qMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24sXG4gICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xLFxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yLCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgaVtjbGFzc149XCJ1ZC1pY29uXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm9ybWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ2FwOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgMC42KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS14bGFyZ2UgJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2UtbWVkaXVtKjIgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGhvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLXNpZGUsIG5hdltjbGFzcyo9XCJtZW51LS1zaWRlLVwiXXtcbiAgLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS1tb2JpbGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cblxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cblxuICAgIC5pY29uLWJhci1ob2xkZXIge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICAuaWNvbi1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgICAuaWNvbi1iYXItaG9sZGVyIHtcbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAmLnRvcC1iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjElIDIxMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5taWRkbGUtYmFyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ib3R0b20tYmFyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNSUgLTE1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tdG9wIHtcbiAgdWwge1xuICAgICYubWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuYnJlYWRjcnVtYi1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9udC1zdHlsZS14eHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9jYWwtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsLzIgJHVkLXNwYWNlLW1lZGl1bTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xufVxuIiwidWwge1xuICAmLnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDJweCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uIHtcbiAgLmZvbnQtc3R5bGUteHhsYXJnZSwgLmZvbnQtc3R5bGUteGxhcmdlLCAuZm9udC1zdHlsZS1sYXJnZSwgLmZvbnQtc3R5bGUtc21hbGwsIC5mb250LXN0eWxlLXhzbWFsbCwgLmZvbnQtc3R5bGUteHhzbWFsbCxcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvbnQtc3R5bGUtc21hbGwsXG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgICYucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nOiA1cHggJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhZ2VyLW1pbmkge1xuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgLnBhZ2VyX19pdGVte1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXItYnJva2VuLXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kdWQtc3BhY2Utc21hbGw7XG4gIG1hcmdpbi1sZWZ0OiAtJHVkLXNwYWNlLXNtYWxsO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmPmRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgfVxuXG4gIC5wYWdlci1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgLnVkLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICB9XG59XG4iLCIubm9kZSB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgLmZpZWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubGFzdC11cGRhdGUge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgLnRleHQtc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWJsb2cge1xuICAubm9kZV9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2ctcHJldmlldy1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1jb21wZXRpdGlvbiB7XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICAuZmllbGQsIC5maWVsZC1ncm91cC1kaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC1ncm91cC1kaXYge1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsIC8gMjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtdG90YWwtY29zdC1jdXJyZW5jeSxcbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtc3VwcG9ydC1jdXJyZW5jeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbCAvIDI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiKFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtY29uc29ydGl1bSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1jb25zb3J0aXVtLXBhcnRuZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtICogMztcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWVtcGxveWVlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG5cbiAgJiA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgICY6aG92ZXIge1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjYpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgLmVtcGxveWVlLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cblxuICAgICAgLmVtcGxveWVlLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWJvZHkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJpbWFnZSBkZXNjcmlwdGlvblwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gICAgICBwYWRkaW5nOiAkdWQtZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAgXCJpbWFnZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRlc2NyaXB0aW9uXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICYgPiAuZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICYgPiAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbic7XG4gICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IC5maWVsZF9faXRlbSxcbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLWVtcGxveWVlLWZ1bGwge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LW5hbWUgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5N2ZcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJpdmF0ZS1waG9uZSAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYXggLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcy1tYWluIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3MtYnVpbGRpbmcgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcy1leHRlbnNpb25zIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTBcIjtcbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS1lbXBsb3llZS1oYWxmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWJvZHkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblwiO1xuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYgPiAuZmllbGQge1xuICAgICAgICAgICYgPiAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IC5maWVsZF9faXRlbSxcbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtcywge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRldGltZS1yYW5nZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWZhcSB7XG4gIGEsXG4gIGE6Zm9jdXMsXG4gIGE6dmlzaXRlZCxcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYXEtaXRlbXMge1xuXG4gICAgPi5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcblxuICAgICAgLmZhcS1pdGVtLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgICAgLmZvbnQtc3R5bGUtbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhcS1pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1pbnNwZWN0aW9uIHtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJj4uZmllbGQge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGRfX2xhYmVsLFxuICAgICAgLmZpZWxkX19pdGVtcyxcbiAgICAgICY+LmZpZWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgIHRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIGJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWpvYi1hZHMge1xuICAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5ncm91cC1oZWFkZXItaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC51ZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwcHggJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZ3JvdXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgfVxuXG4gIC5ncm91cC1mb290ZXItaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRhdGUgIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtcGhkLXN0dWRlbnQge1xuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmPi5maWVsZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19sYWJlbCxcbiAgICAgIC5maWVsZF9faXRlbXMsXG4gICAgICAmPi5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgICB0b3A6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICBib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXRpbGVzLXBhZ2Uge1xuICBhLFxuICBhOmZvY3VzLFxuICBhOnZpc2l0ZWQsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0ge1xuXG4gICAgLmNhcmQtY29udGVudC1saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5sYXN0LXVwZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyICogMjtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tcGhvbmUtbnVtYmVyLXdpdGgtZXh0ZW5zaW9ucy13aXRob3V0LWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLWV4dGVuc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1jb250ZW50LWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICB9XG59XG4iLCIucmVnaW9uLWNvbnRlbnQtcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXhsYXJnZTtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR1ZC1zZWNvbmRhcnktY29sb3ItMjAsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICB9XG59XG4iLCIucmVnaW9uLWZvb3Rlci1ib3R0b20tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAucm93IHtcbiAgICBwYWRkaW5nOiB7XG4gICAgICB0b3A6IG1hdGguZGl2KCR1ZC1zcGFjZS1zbWFsbCwgMik7XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLWZvb3Rlci1ib3R0b20tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIucmVnaW9uLWZvb3Rlci1yaWdodCB7XG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICB9XG59XG4iLCIuaGVhZGVyLWJvdHRvbSB7XG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cblxuICAmLmNvbGxhcHNlIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWNlbnRlciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICB9XG5cbiAgJi5jb2xsYXBzZSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubWVudS0tYWNjb3VudCxcbiAgLmJsb2NrLWxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi10b3AtbGluZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5yZWdpb24tdG9wLWxpbmUtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC5tZW51LS1hY2NvdW50IC5uYXZiYXItbmF2IHtcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudS0tYW5vbnltdXMtYWNjb3VudCAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLm1lbnUtLWFjY291bnQgLm5hdmJhci1uYXYge1xuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtLWFub255bXVzLWFjY291bnQgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvbnQtc3R5bGUteHhzbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2ltcGxlbmV3cy1zdWJzY3JpYmVyLXZhbGlkYXRlLFxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci1mb3JtLCxcbi5zaW1wbGVuZXdzLWNvbmZpcm0tbXVsdGksXG4uYmxvY2stc2ltcGxlbmV3cy1zdWJzY3JpcHRpb24tYmxvY2sge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuXG4gIC5mb3JtLWl0ZW0tbWFpbCxcbiAgLmZpZWxkLS1uYW1lLW1haWwge1xuICAgIG1hcmdpbjoge1xuICAgICAgYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICByaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiB7XG4gICAgICB0b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICByaWdodDogLSR1ZC1ndXR0ZXI7XG4gICAgICBib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBsZWZ0OiAtJHVkLWd1dHRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIHJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LWNhbmNlbCxcbiAgICAjZWRpdC1tYW5hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIHRleHQtc2hhZG93OiB1bnNldDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IHtcbiAgICAgIHRvcDogJHVkLWd1dHRlcioyO1xuICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyKjI7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIH1cbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuc2xpY2sge1xuICAuc2xpZGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4iLCIuZm9udC1zdHlsZS14eGxhcmdlLCAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLWxhcmdlLCAuZm9udC1zdHlsZS1zbWFsbCwgLmZvbnQtc3R5bGUteHNtYWxsLCAuZm9udC1zdHlsZS14eHNtYWxsLFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgcCB7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtc3R5bGUteHhsYXJnZSwgLmZvbnQtc3R5bGUteGxhcmdlLCAuZm9udC1zdHlsZS1sYXJnZSwgLmZvbnQtc3R5bGUtc21hbGwsIC5mb250LXN0eWxlLXhzbWFsbCwgLmZvbnQtc3R5bGUteHhzbWFsbCxcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5mb250LXN0eWxlLXh4bGFyZ2UsIC5mb250LXN0eWxlLXhsYXJnZSwgLmZvbnQtc3R5bGUtbGFyZ2UsIC5mb250LXN0eWxlLXNtYWxsLCAuZm9udC1zdHlsZS14c21hbGwsIC5mb250LXN0eWxlLXh4c21hbGwsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvbnQtc3R5bGUteHhsYXJnZSxcbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHh4bGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLXhsYXJnZSxcbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLWxhcmdlLFxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbn1cblxuLmZvbnQtc3R5bGUtc21hbGwsXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuXG4uZm9udC1zdHlsZS14c21hbGwsXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbn1cblxuLmZvbnQtc3R5bGUteHhzbWFsbCxcbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG4iLCIudWQtYmxvY2sge1xuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAmLm5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS14eGxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2UteHhsYXJnZTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gICYueHhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxufVxuXG4iLCIudWQtYnV0dG9uIHtcbiAgc3BhbiwgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICB9XG5cbiAgJi5wcmltYXJ5IHtcbiAgICBzcGFuLCBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbHRlcm5hdGl2ZSB7XG4gICAgICBzcGFuLCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlY29uZGFyeSB7XG4gICAgc3BhbiwgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWx0ZXJuYXRpdmUge1xuICAgICAgc3BhbiwgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aHJlZS1kaW1lbnNpb24ge1xuICAgIHNwYW4sIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLmljb24tcmlnaHQge1xuICAgIHNwYW4sIGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmljb24tbGVmdCB7XG4gICAgc3BhbiwgYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5pbnB1dCxcbmJ1dHRvbiB7XG4gICYudWQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICB0ZXh0LXNoYWRvdzogdW5zZXQ7XG4gICAgZm9udC1mYW1pbHk6ICdPeHlnZW4nLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJi5hbHRlcm5hdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLS1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXJlZC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHVkLXJlZC1jb2xvciwgLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLWxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudWQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPi52aWV3cy1maWVsZC1maWVsZHNldCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi51ZC1jYXJkLWRpcmVjdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZmllbGQtaW1hZ2UsXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgMC42KTtcbiAgfVxuXG4gIC5hbGlnbi1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuZnVsbC1jYXJkLWxpbmsge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYuY2FyZC1jb250ZW50LWRpcmVjdGlvbi1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGhpbiB7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG5cbiAgICBkaXZbY2xhc3MqPVwidmlld3MtZmllbGQtc2VuZGktdmlld3MtZmllbGRzZXRzLWV4dHJhcy1saW5rLWZpZWxkc2V0XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudWQtY29sb3ItcHJpbWFyeSB7Y29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO31cbi51ZC1jb2xvci1wcmltYXJ5LTc1IHtjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7fVxuLnVkLWNvbG9yLXByaW1hcnktNTAge2NvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDt9XG4udWQtY29sb3ItcHJpbWFyeS0xMCB7Y29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO31cblxuLnVkLWNvbG9yLXNlY29uZGFyeSB7Y29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7fVxuLnVkLWNvbG9yLXNlY29uZGFyeS03NSB7Y29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7fVxuLnVkLWNvbG9yLXNlY29uZGFyeS01MCB7Y29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7fVxuLnVkLWNvbG9yLXNlY29uZGFyeS0yMCB7Y29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7fVxuXG4udWQtY29sb3ItdGV4dC1wcmltYXJ5IHtjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjt9XG4udWQtY29sb3ItdGV4dC1zZWNvbmRhcnkge2NvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7fVxuXG4udWQtYmctY29sb3ItcHJpbWFyeSB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7fVxuLnVkLWJnLWNvbG9yLXByaW1hcnktNzUge2JhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O31cbi51ZC1iZy1jb2xvci1wcmltYXJ5LTUwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDt9XG4udWQtYmctY29sb3ItcHJpbWFyeS0xMCB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7fVxuXG4udWQtYmctY29sb3Itc2Vjb25kYXJ5IHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO31cbi51ZC1iZy1jb2xvci1zZWNvbmRhcnktNzUge2JhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7fVxuLnVkLWJnLWNvbG9yLXNlY29uZGFyeS01MCB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci01MDt9XG4udWQtYmctY29sb3Itc2Vjb25kYXJ5LTIwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO31cblxuIiwiLmZvbnQtc2l6ZS14eHh4bGFyZ2Uge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHh4bGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUteHh4bGFyZ2Uge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHhsYXJnZSFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS14eGxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUteHhsYXJnZSFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS14bGFyZ2Uge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUtbGFyZ2Uge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS1tZWRpdW0ge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0haW1wb3J0YW50O31cbi5mb250LXNpemUtc21hbGwge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS14c21hbGwge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGwhaW1wb3J0YW50O31cbi5mb250LXNpemUteHhzbWFsbCB7Zm9udC1zaXplOiAkZm9udC1zaXplLXh4c21hbGwhaW1wb3J0YW50O31cbi5mb250LXNpemUteHh4c21hbGwge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHhzbWFsbCFpbXBvcnRhbnQ7fVxuIiwiLnVkLWljb257XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi54eGxhcmdlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgJi54bGFyZ2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICAmLmxhcmdlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJi5tZWRpdW06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLnNtYWxsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgfVxuXG59XG4iLCIudWQtaWNvbi1idXR0b24ge1xuXG4gICYuYWJzb2x1dGUtZnVsbC1saW5rIHtcbiAgICBhIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaSwgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaSwgYSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGksIGEge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGxpbmUtbnVtYmVyOiAoXG4gICcxJyxcbiAgJzInLFxuICAnMycsXG4gICc0JyxcbiAgJzUnLFxuKTtcblxuQGVhY2ggJG51bWJlciBpbiAkbGluZS1udW1iZXIge1xuICAudWQtbGluZS1jbGFtcC0jeyRudW1iZXJ9IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAjeyRudW1iZXJ9O1xuXG4gIH1cbn1cbiIsIiR1ZC1zcGFjaW5nczogKFxuICBcIm5vbmVcIjogMCxcbiAgXCJzbWFsbFwiOiAkdWQtc3BhY2Utc21hbGwsXG4gIFwibWVkaXVtXCI6ICR1ZC1zcGFjZS1tZWRpdW0sXG4gIFwibGFyZ2VcIjogJHVkLXNwYWNlLWxhcmdlLFxuICBcInhsYXJnZVwiOiAkdWQtc3BhY2UteGxhcmdlLFxuICBcInh4bGFyZ2VcIjogJHVkLXNwYWNlLXh4bGFyZ2UsXG4gIFwiZ3V0dGVyXCI6ICR1ZC1ndXR0ZXJcbik7XG5cbiRlbGVtZW50LXNpZGVzOiAoXG4gICdsZWZ0JyxcbiAgJ3JpZ2h0JyxcbiAgJ3RvcCcsXG4gICdib3R0b20nLFxuICAnYXJvdW5kJyxcbik7XG5cbkBlYWNoICRuYW1lLCAkc3BhY2luZyBpbiAkdWQtc3BhY2luZ3Mge1xuICBAZWFjaCAkc2lkZSBpbiAkZWxlbWVudC1zaWRlcyB7XG4gICAgLnVkLXNwYWNlLSN7JHNpZGV9LSN7JG5hbWV9IHtcblxuICAgICAgQGlmICRzaWRlID09ICdhcm91bmQnIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZyFpbXBvcnRhbnQ7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkc3BhY2luZyFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC11c2VyIHtcbiAgLnByb2ZpbGUge1xuICAgIC5maWVsZCxcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9fbGFiZWwsXG4gICAgICAubGFiZWwge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZSB7XG5cbiAgLnZpZXctY29udGVudHtcblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudmlld3MtZmllbGQge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtbGlua19fdXJpe1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAuc3BhbjQge1xuICAgICAgLml0ZW0tMCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbGlua19fdXJpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIudmlldy0tYmxvY2stYmxvZy1tYWlucGFnZSB7XG4gICAgLnZpZXdzLXJvdy1jb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXByZXZpZXctaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxufVxuIiwiLnZpZXctLWJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2Uge1xuXG4gICYgPiAudmlldy1jb250ZW50IHtcbiAgICAudmlld3Mtcm93e1xuICAgICAgLnNlbmRpLXZpZXdzLWZpZWxkc2V0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnVkLWNhcmQgIHtcbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgICAgICAmICoge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZSB7XG4gIC51ZC1jYXJkIHtcbiAgICAuc2VuZGktdmlld3MtZmllbGRzZXQtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stZXZlbnRzLW1haW5wYWdlIHtcbiAgLmZ1bGxjYWxlbmRhciB7XG4gICAgLmZjLWNvbnRlbnQsIC5mYy1kaXZpZGVyLCAuZmMtbGlzdC1oZWFkaW5nIHRkLCAuZmMtbGlzdC12aWV3LCAuZmMtcG9wb3ZlciwgLmZjLXJvdywgdGJvZHksIHRkLCB0aCwgdGhlYWQsXG4gICAgLmZjLWhlYWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICB9XG5cbiAgICAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5mYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWJvZHkge1xuXG4gICAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZmMtYmdldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5mYy1iZyB7XG4gICAgICAgIC5mYy10b2RheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgICAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYXR0YWNobWVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXNob3J0LXN1bW1hcnkge1xuICAgICAgICBwIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHVkLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICB9XG59XG4iLCIudmlldy0tYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZSB7XG5cbiAgLnZpZXdzLXJvd3tcblxuICAgIC51ZC1jYXJkICB7XG4gICAgICAuc2VuZGktdmlld3MtZmllbGRzZXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgICAmICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnZpZXctLWJsb2NrLW1haW5wYWdlLXNsaWRlc2hvdyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZHNldC0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDhweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgtc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgtbGcge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgtcHgoMTIwMCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5kYXRhLXdyYXBwZXI6bm90KDplbXB0eSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzdweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidWQtaWNvblwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtcHgoMTM0MCkge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgdG9wOiBjYWxjKCgoNjQ4LzE5MjApICogMTAwdncpICsgMTBweCk7XG4gICAgICByaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlOGU2O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICB9XG5cbiAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stbmV3cy1tYWlucGFnZSB7XG4gICAgLnZpZXdzLXJvdy1jb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWV3LS1ibG9jay1uZXdzLXNpZGViYXIge1xuICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1kYXRlIHtcbiAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1wcmltYXJ5LW1lbnUge1xuXG4gIC52aWV3cy1yb3cge1xuXG4gICAgJGNhcmQtY29sb3JzOiAoXG4gICAgICAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwLFxuICAgICAgJHVkLXNlY29uZGFyeS1jb2xvci01MCxcbiAgICAgICR1ZC1zZWNvbmRhcnktY29sb3ItNzUsXG4gICAgICAkdWQtc2Vjb25kYXJ5LWNvbG9yXG4gICAgKTtcblxuICAgIEBmb3IgJGVsZW1lbnRJbmRleCBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNhcmQtY29sb3JzKSB7XG4gICAgICAmOm50aC1jaGlsZCg0biArICN7JGVsZW1lbnRJbmRleH0pIHtcbiAgICAgICAgLnVkLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY2FyZC1jb2xvcnMsICRlbGVtZW50SW5kZXgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLXNpZGViYXItZXZlbnRzIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICAuYmxvY2stc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsY2FsZW5kYXIge1xuICAgIC5mYy1jb250ZW50LCAuZmMtZGl2aWRlciwgLmZjLWxpc3QtaGVhZGluZyB0ZCwgLmZjLWxpc3QtdmlldywgLmZjLXBvcG92ZXIsIC5mYy1yb3csIHRib2R5LCB0ZCwgdGgsIHRoZWFkLFxuICAgIC5mYy1oZWFkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgfVxuXG4gICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1ib2R5IHtcblxuICAgICAgLmZjLXJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgIH1cblxuICAgICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZjLWJnZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmMtYmcge1xuICAgICAgICAuZmMtdG9kYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmF0dGFjaG1lbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1zaG9ydC1zdW1tYXJ5IHtcbiAgICAgICAgcHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogJHVkLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICB9XG59XG4iLCIudmlldy0tYmxvY2stemV0YS1tZW51LW1haW5wYWdlIHtcbiAgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudWQtY2FyZCB7XG4gICAgICAuc2VuZGktdmlld3MtZmllbGRzZXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3IC5tb3JlLWxpbmt7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgLm1vcmUtbGluay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC51ZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1wYWdlLWNvbXBldGl0aW9uLWxpc3Qge1xuICAudmlldy1jb250ZW50IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICAuY29tcGV0aXRpb24tbGlzdC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICBtYXJnaW46IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjRiNGI0O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLXBhZ2UtZXZlbnRzIHtcbiAgLmZ1bGxjYWxlbmRhciB7XG4gICAgLmZjLWNvbnRlbnQsIC5mYy1kaXZpZGVyLCAuZmMtbGlzdC1oZWFkaW5nIHRkLCAuZmMtbGlzdC12aWV3LCAuZmMtcG9wb3ZlciwgLmZjLXJvdywgdGJvZHksIHRkLCB0aCwgdGhlYWQsXG4gICAgLmZjLWhlYWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5mYy1jb250ZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICB9XG5cbiAgICAuZmMtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYy1ib2R5IHtcbiAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tcGFnZS1ldmVudHMtZmlsdGVyZWQge1xuICAuZnVsbGNhbGVuZGFyIHtcbiAgICAuZmMtY29udGVudCwgLmZjLWRpdmlkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQsIC5mYy1saXN0LXZpZXcsIC5mYy1wb3BvdmVyLCAuZmMtcm93LCB0Ym9keSwgdGQsIHRoLCB0aGVhZCxcbiAgICAuZmMtaGVhZCB7XG4gICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmZjLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICYuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmZjLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3VkLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmMtYm9keSB7XG4gICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLXBhZ2UtaW5zcGVjdGlvbi1zZWFyY2gsXG4udmlldy0tcGFnZS1pbnNwZWN0aW9uLXNlYXJjaC1mdWxsLWxpc3Qge1xuICAudmlldy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblxuICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgLnRhYmxlIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1kZWx0YS1oZWFkZXIge1xuXG4gICYgPiAudmlldy1jb250ZW50IHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgID4gZGl2LFxuICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXIqMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAgIC5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICB9XG59XG4iLCIudmlld3MtYmxvZy1wYWdlIHtcbiAgLnZpZXdzLXJvdy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctZGF0ZSB7XG4gICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlld3MtbmV3cy1wYWdlIHtcbiAgLnZpZXdzLXJvdy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICAgICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAvKlxuICAqIFByb2dyZXNzIGJhclxuICAqL1xuICAud2ViZm9ybS1wcm9ncmVzcyB7XG4gICAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICAgIC5wcm9ncmVzcy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWNvbXBsZXRlIHtcbiAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgICAucHJvZ3Jlc3MtdGl0bGVbcm9sZT1cImxpbmtcIl0ge1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvKlxuICAqIEZvcm0gZmllbGRzXG4gICAqL1xuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1yZWQtY29sb3IhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1jaGVja2JveCxcbiAgICAmLmZvcm0taXRlbS10eXBlLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0IHRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJlcnJvciBlcnJvclwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGVycm9yO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgICYuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICYuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXRleHRhcmVhIHtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXRlbCB7XG4gICAgICAuaXRpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1zZWxlY3Qge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyIHtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS13ZWJmb3JtLXNpZ25hdHVyZSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLWNvbG9yIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJi5mb3JtLWNvbG9yLW91dHB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9XCJjb2xvclwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1yYW5nZSB7XG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvL25lZWQgdG8gb3ZlcndyaXRlIGlubGluZSBjc3NcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFtuYW1lPVwic2NhbGVfYWJvd2VcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIG91dHB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWl0ZW0tc2NhbGUtYWJvd2Uge1xuICAgICAgICBvdXRwdXQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1pdGVtLXNjYWxlLWxlZnQge1xuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiB1bnNldDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLW1hbmFnZWQtZmlsZSB7XG4gICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICsgLmZpbGUtdXBsb2FkLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtd2ViZm9ybS1saWtlcnQge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0XCIgXCJ0ZXh0XCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblxuICAgICAgICAuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1lbWFpbCxcbiAgICAmLmZvcm0taXRlbS10eXBlLW51bWJlcixcbiAgICAmLmZvcm0taXRlbS10eXBlLWRhdGUsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS10ZWwsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS13ZWJmb3JtLXRpbWUsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1lbnRpdHktYXV0b2NvbXBsZXRlLFxuICAgICYuZm9ybS1pdGVtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hzLWNvbnRhaW5lciB7XG4gICAgICAuc2hzLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgICogUHJlZml4LXN1ZmZpeFxuICAgICovXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5maWVsZC1wcmVmaXgge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4IHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5maWVsZC1zdWZmaXgge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qXG4gICogV2ViZm9ybSBzY2FsZVxuICAqL1xuICAud2ViZm9ybS1zY2FsZSB7XG4gICAgJi53ZWJmb3JtLXNjYWxlLXNtYWxsIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0tc2NhbGUtbWVkaXVtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0tc2NhbGUtbGFyZ2Uge1xuICAgICAgaW5wdXQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAmLmZvcm0tZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmZvcm0tc2NhbGUtb3B0aW9ucyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgKiBGb3JtIGFjdGlvbnNcbiAgKi9cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjoge1xuICAgICAgbGVmdDogLSR1ZC1ndXR0ZXI7XG4gICAgICByaWdodDogLSR1ZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICByaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLypcbiAgKiBDb250YWluZXJzXG4gICovXG4gIGZpZWxkc2V0IHtcbiAgICAmLndlYmZvcm0tdHlwZS1maWVsZHNldCB7XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZGdyb3VwIHtcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgID4gLmZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7IG1hcmdpbjogMS45Y20gMS45Y20gMy42N2NtIDEuMzJjbTsgfVxuXG4gICNibG9jay1icmVhZGNydW1iLFxuICAuc3RhdHVzLW1lc3NhZ2VzLFxuICAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2ssXG4gIC5yZWdpb24taGVhZGVyLXJpZ2h0LFxuICAucmVnaW9uLXRvcC1saW5lLFxuICAucGFnZS1mb290ZXIsXG4gIC5wcmludC1leGNsdWRlLFxuICAud2ViZm9ybS1wcm9ncmVzcyxcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG59XG4iLCIud2ViZm9ybS1kcm9wYnV0dG9uIHtcbiAgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgICYub3BlbiB7XG4gICAgICAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybS1zdWJtaXNzaW9uIHtcbiAgJi53ZWJmb3JtLXN1Ym1pc3Npb24tLXZpZXctbW9kZS1odG1sIHtcbiAgICAud2ViZm9ybS1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIC5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICYud2ViZm9ybS10eXBlLWZpZWxkc2V0IHtcbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5maWVsZGdyb3VwIHtcbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1ibG9jay1jb250ZW50LS10eXBlLW1haW5wYWdlLWJsb2NrLXdpdGgtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkge1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJHVkLXByaW1hcnktY29sb3ItNzUsIDAuOCksIHJnYmEoJHVkLXByaW1hcnktY29sb3ItNzUsIDAuOCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnkge1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJHVkLXNlY29uZGFyeS1jb2xvci03NSwgMC44KSwgcmdiYSgkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1LCAwLjgpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJhY2tncm91bmQtY29sb3ItZGVjb3JhdGVkIHtcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXIge1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMCUgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmZvcmVncm91bmQtY29udGFpbmVyIHtcblxuICAgIC5pbWFnZXMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mb3JlZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgJi5sZWZ0LXNpZGUtaW1hZ2VzIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcmVncm91bmQtaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yaWdodC1zaWRlLWltYWdlcyB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mb3JlZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIH1cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrYmV0YS1tZW51LWJsb2NrLWJldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tkZWx0YS1tZW51LWJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZXBzaWxvbi1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tnYW1tYS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXdoaXRlXG4gIH1cbn1cbiIsIi5ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2Jsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIH1cbn1cblxuLmJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZC9ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCR1ZC1zZWNvbmRhcnktY29sb3IsIDAuOCksIHJnYmEoJHVkLXNlY29uZGFyeS1jb2xvciwgMC44KSksIGltYWdlKFwiYmFja2dyb3VuZC9ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQucG5nXCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgfVxufVxuXG4uYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbn1cblxuLmJsb2NrLXpldGEtbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2Jsb2NrLXpldGEtbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgfVxufVxuIiwiYm9keSB7XG4gICYuc3RpY2t5LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcblxuICAgICAgICBoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMTUwbXM7XG4gICAgICAgICAgJi5oZWFkZXItYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICBwYWRkaW5nOiB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cbn1cbiIsIi52aWV3ZmllbGQtYmxvY2stYWxwaGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICB9XG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gIH1cbn1cbiIsIi52aWV3ZmllbGQtYmxvY2stYmV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIH1cbn1cbiIsIi52aWV3ZmllbGQtYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICB9XG59XG4iLCIudmlld2ZpZWxkLWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIudmlld2ZpZWxkLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXdoaXRlXG4gIH1cbn1cbiIsIi5iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkge1xuICAudmlld2ZpZWxkLWJsb2NrLWV2ZW50cy1tYWlucGFnZSB7XG4gICAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5mYy1jZW50ZXIgPiBoMixcbiAgICAubW9yZS1saW5rLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogJHVkLXdoaXRlXG4gICAgfVxuXG4gICAgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR1ZC13aGl0ZTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLmJhY2tncm91bmQtY29sb3ItcHJpbWFyeSB7XG4gIC52aWV3ZmllbGQtYmxvY2stbmV3cy1tYWlucGFnZSB7XG4gICAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmstY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAkdWQtd2hpdGVcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
