@charset "UTF-8";
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media (max-width: 35.99875rem) {
  .r--facets {
    margin-top: 2.5rem;
  }
}

#holdCopyFacetsSummary #facetsApply {
  display: none;
}

.facets-panel {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: -1;
  top: 0;
}
.facets-panel .panel {
  background-color: #e3dfd6;
  -webkit-box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 100%;
  max-width: 460px;
  height: 100%;
  left: -103%;
  z-index: 2;
  -webkit-transition: left 150ms ease-in-out;
  transition: left 150ms ease-in-out;
  padding: 2.1875rem 2.1875rem 4.6875rem;
}
@media (max-width: 47.99875rem) {
  .facets-panel .panel {
    padding: 1.25rem 1.25rem 3.125rem;
  }
}
.facets-panel .panel .close-facets {
  position: absolute;
  top: 35px;
  right: 30px;
  z-index: 3;
  color: #1d1d1b;
}
@media (max-width: 47.99875rem) {
  .facets-panel .panel .close-facets {
    top: 20px;
  }
}
.facets-panel .panel .close-facets svg path {
  fill: #1d1d1b;
}
.facets-panel .panel .b--facets-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.facets-panel .panel .b--facets-summary .facet-summary-item--facet {
  display: none;
}
.facets-panel .panel .form-type-textfield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
  position: relative;
}
@media (max-width: 47.99875rem) {
  .facets-panel .panel .form-type-textfield {
    width: 70%;
  }
}
@media (max-width: 35.99875rem) {
  .facets-panel .panel .form-type-textfield {
    width: 100%;
  }
}
.facets-panel .panel .form-type-textfield .form-text {
  border-radius: 25px;
  border: 1px solid transparent;
  background-color: white;
}
.facets-panel .panel .form-type-textfield:after {
  content: "";
  position: absolute;
  right: 10px;
  width: 26px;
  height: 26px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9765 14.4713H15.1865L14.9065 14.2013C16.1065 12.8013 16.7265 10.8913 16.3865 8.86133C15.9165 6.08133 13.5965 3.86133 10.7965 3.52133C6.56646 3.00133 3.00646 6.56133 3.52646 10.7913C3.86646 13.5913 6.08646 15.9113 8.86646 16.3813C10.8965 16.7213 12.8065 16.1013 14.2065 14.9013L14.4765 15.1813V15.9713L18.7265 20.2213C19.1365 20.6313 19.8065 20.6313 20.2165 20.2213C20.6265 19.8113 20.6265 19.1413 20.2165 18.7313L15.9765 14.4713ZM9.97646 14.4713C7.48646 14.4713 5.47646 12.4613 5.47646 9.97133C5.47646 7.48133 7.48646 5.47133 9.97646 5.47133C12.4665 5.47133 14.4765 7.48133 14.4765 9.97133C14.4765 12.4613 12.4665 14.4713 9.97646 14.4713Z" fill="%23252525"/></svg>');
}
.facets-panel .panel .facets-widget-checkbox {
  margin-top: 1.5rem;
}
.facets-panel .panel .facets-widget-checkbox .title {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-family: "Merriweather", "Noto Sans SC", serif;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget {
  padding-bottom: 0.125rem;
  border-bottom: 1px solid #1d1d1b;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 0.75rem;
  width: 100%;
  cursor: pointer;
  outline-offset: 0px;
  outline: transparent solid 2px;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  margin-bottom: 0.125rem;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon {
  position: relative;
  margin-right: -0.5rem;
  width: 36px;
  height: 36px;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon svg path {
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon svg.minus {
  opacity: 0;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon.open svg.plus {
  opacity: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button .plus-icon.open svg.minus {
  opacity: 1;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:hover, .facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:focus-visible {
  padding-left: 0.5rem;
  color: #1d1d1b;
  background-color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:hover .plus-icon, .facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:focus-visible .plus-icon {
  margin-right: 0;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget .expand-button:focus-visible {
  outline-offset: 1px;
  outline: #1d1d1b solid 2px;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget > ul {
  display: none;
  padding: 0;
  margin: -0.125rem -0.625rem 0.6rem;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget > ul .facet-item {
  list-style: none;
  padding: 0.1875rem 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.facets-panel .panel .facets-widget-checkbox .wrap-widget > ul .facet-item label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.facets-panel .panel .b--facets.open .wrap-widget .label .plus-icon svg.plus {
  opacity: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.facets-panel .panel .b--facets.open .wrap-widget .label .plus-icon svg.minus {
  opacity: 1;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.facets-panel .backdrop-facets {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out;
  background-color: rgba(0, 0, 0, 0.8);
}
.facets-panel.open {
  z-index: 100;
}
.facets-panel.open .panel {
  left: 0;
}
.facets-panel.open .backdrop-facets {
  opacity: 0.1;
  z-index: 0;
}
.facets-panel .block-facets h2 {
  font-size: 1.25rem;
}

.b--facets-summary ul {
  margin: 0 -0.1875rem;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b--facets-summary ul li {
  padding: 0.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b--facets-summary ul li a {
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.625rem;
  border-radius: 50px;
  border-width: 1px;
  border-style: solid;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 0.875rem;
  font-weight: 500;
  overflow: hidden;
  outline-offset: 0px;
  outline: transparent solid 2px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.b--facets-summary ul li a:hover, .b--facets-summary ul li a:focus, .b--facets-summary ul li a:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: solid 2px;
  outline-offset: 3px;
}
.b--facets-summary ul li.facet-summary-item--clear a {
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7303 2.02881V6.1323H11.6268' stroke='%23252525' stroke-width='1.36783' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.684204 12.9717V8.86816H4.7877' stroke='%23252525' stroke-width='1.36783' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.40083 5.44855C2.74769 4.46836 3.3372 3.592 4.11436 2.90125C4.89151 2.21051 5.83098 1.72789 6.84511 1.49844C7.85923 1.26898 8.91496 1.30016 9.91377 1.58906C10.9126 1.87797 11.8219 2.41519 12.557 3.1506L15.7303 6.13247M0.684204 8.86813L3.85757 11.85C4.59261 12.5854 5.50196 13.1226 6.50077 13.4115C7.49959 13.7004 8.55531 13.7316 9.56943 13.5022C10.5836 13.2727 11.523 12.7901 12.3002 12.0993C13.0773 11.4086 13.6669 10.5322 14.0137 9.55204' stroke='%23252525' stroke-width='1.36783' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center left 4px;
  padding-left: 1.5625rem;
  padding-right: 0.25rem;
  color: #1d1d1b;
  text-transform: uppercase;
  border-color: transparent;
}
.b--facets-summary ul li.facet-summary-item--clear a:hover, .b--facets-summary ul li.facet-summary-item--clear a:focus, .b--facets-summary ul li.facet-summary-item--clear a:focus-visible {
  color: #1d1d1b;
  background-color: rgba(29, 29, 27, 0.1);
  outline-color: #1d1d1b;
}
.b--facets-summary ul li.facet-summary-item--facet a {
  background: #1d1d1b;
  border-color: #1d1d1b;
  color: #ffffff;
  padding-left: 0.25rem;
}
.b--facets-summary ul li.facet-summary-item--facet a svg {
  margin-right: 0.125rem;
}
.b--facets-summary ul li.facet-summary-item--facet a:hover, .b--facets-summary ul li.facet-summary-item--facet a:focus, .b--facets-summary ul li.facet-summary-item--facet a:focus-visible {
  color: #ffffff;
  background: #1d1d1b;
  outline-color: #1d1d1b;
}

body.scroll-down.toolbar-horizontal .facets-panel {
  /*padding-top: 70px;*/
}

.v--programe-category.view-display-id-hp {
  background-color: #e3dfd6;
  padding: 3rem 0;
  overflow: hidden;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li {
  display: none;
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 36rem) {
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li {
    width: 33.33%;
  }
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(2), .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) .teaser-category-program-card {
  height: auto;
  margin: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider {
  margin: 0;
  padding: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-list {
  overflow: visible;
}
@media (max-width: 35.99875rem) {
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-list {
    padding-right: 2rem;
  }
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-slide .teaser-category-program-card {
  margin-right: 1.5rem;
}
.v--programe-category.view-display-id-hp .arrows-program-hp {
  margin: 2rem 0.75rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static;
  width: 44px;
  height: 44px;
  padding: 0;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  -webkit-transform: none;
          transform: none;
  outline-offset: 0;
  outline: transparent solid 2px;
  -webkit-transition: opacity ease-in-out 0.15s;
  transition: opacity ease-in-out 0.15s;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:before {
  display: none;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow svg {
  width: 18px;
  height: 14px;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-prev {
  background-color: #ffffff;
  border: 1px solid #1d1d1b;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-prev svg path {
  fill: #1d1d1b;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next {
  background-color: #1d1d1b;
  border: 1px solid #1d1d1b;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next svg path {
  fill: #ffffff;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-disabled {
  pointer-events: none;
  opacity: 0.4;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:hover:not(.slick-disabled), .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus:not(.slick-disabled), .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible:not(.slick-disabled) {
  width: 44px;
  opacity: 0.85;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible {
  outline-offset: 2px;
  outline-color: #ed3248;
}

.form--inline .form-actions {
  clear: left;
}

.v--programme-search .view__header,
.slim-programmes-wrapper .view__header {
  background-color: #ffffff;
  color: #1d1d1b;
  min-height: 0;
  padding: 5rem 1rem 4.5rem;
}
@media (max-width: 74.99875rem) {
  .v--programme-search .view__header,
  .slim-programmes-wrapper .view__header {
    padding: 3rem 1rem;
  }
}
@media (max-width: 61.99875rem) {
  .v--programme-search .view__header,
  .slim-programmes-wrapper .view__header {
    padding: 1.5rem 1.5rem;
  }
}
@media (max-width: 47.99875rem) {
  .v--programme-search .view__header,
  .slim-programmes-wrapper .view__header {
    padding: 1rem 1.5rem;
  }
}
.v--programme-search .view__header::after,
.slim-programmes-wrapper .view__header::after {
  content: "";
  position: absolute;
  right: -28px;
  top: 136px;
  width: 236px;
  height: 286px;
  background: url("../../images/icons/header/embleme-trame.svg") no-repeat center/contain;
  pointer-events: none;
  z-index: 0;
}
@media (max-width: 61.99875rem) {
  .v--programme-search .view__header::after,
  .slim-programmes-wrapper .view__header::after {
    top: 80px;
    width: 160px;
    height: 194px;
    right: -16px;
    opacity: 0.7;
  }
}
@media (max-width: 47.99875rem) {
  .v--programme-search .view__header::after,
  .slim-programmes-wrapper .view__header::after {
    display: none;
  }
}
.v--programme-search .view__header .container,
.slim-programmes-wrapper .view__header .container {
  position: relative;
  z-index: 1;
}
.v--programme-search .view__header .col-left,
.slim-programmes-wrapper .view__header .col-left {
  background: transparent;
  padding: 0;
}
.v--programme-search .view__header h1,
.slim-programmes-wrapper .view__header h1 {
  margin: 0 0 1.25rem;
  color: #820816;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.005em;
}
@media (max-width: 61.99875rem) {
  .v--programme-search .view__header h1,
  .slim-programmes-wrapper .view__header h1 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
.v--programme-search .view__header p,
.v--programme-search .view__header .view-header,
.v--programme-search .view__header .subtitle,
.slim-programmes-wrapper .view__header p,
.slim-programmes-wrapper .view__header .view-header,
.slim-programmes-wrapper .view__header .subtitle {
  max-width: 40rem;
  margin: 0;
  color: #565654;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.v--programme-search .view__header .view-filters,
.slim-programmes-wrapper .view__header .view-filters {
  margin: 1.5rem 0 0;
}
.v--programme-search .view__header .to-stick,
.slim-programmes-wrapper .view__header .to-stick {
  margin: 0;
  min-height: 0;
}
.v--programme-search .view__header .to-stick.stuck > div.cta--buttons,
.slim-programmes-wrapper .view__header .to-stick.stuck > div.cta--buttons {
  position: static;
  -webkit-transform: none;
          transform: none;
  -webkit-animation: none;
          animation: none;
}
.v--programme-search .view__menu,
.slim-programmes-wrapper .view__menu {
  position: sticky;
  top: 60px;
  z-index: 20;
  background: #f8f4ee;
  min-height: 72px;
}
@media (max-width: 47.99875rem) {
  .v--programme-search .view__menu,
  .slim-programmes-wrapper .view__menu {
    display: none;
  }
}
.v--programme-search .view__menu .container.wrapper,
.v--programme-search .view__menu .wrapper,
.slim-programmes-wrapper .view__menu .container.wrapper,
.slim-programmes-wrapper .view__menu .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v--programme-search .view__menu #node-menu-scrollbar,
.slim-programmes-wrapper .view__menu #node-menu-scrollbar {
  width: 100%;
}
.v--programme-search .view__menu ul.menu-list,
.v--programme-search .view__menu ul,
.slim-programmes-wrapper .view__menu ul.menu-list,
.slim-programmes-wrapper .view__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  margin: 0;
  padding: 0 5rem 0;
  list-style: none;
}
@media (max-width: 74.99875rem) {
  .v--programme-search .view__menu ul.menu-list,
  .v--programme-search .view__menu ul,
  .slim-programmes-wrapper .view__menu ul.menu-list,
  .slim-programmes-wrapper .view__menu ul {
    gap: 24px;
    padding-left: 2rem;
    padding-right: 2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.v--programme-search .view__menu ul.menu-list li a,
.v--programme-search .view__menu ul li a,
.slim-programmes-wrapper .view__menu ul.menu-list li a,
.slim-programmes-wrapper .view__menu ul li a {
  display: block;
  padding-bottom: 1.25rem;
  color: #1d1d1b;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 0.91438rem;
  font-weight: 400;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  -webkit-transition: border-color 0.15s ease, color 0.15s ease;
  transition: border-color 0.15s ease, color 0.15s ease;
}
.v--programme-search .view__menu ul.menu-list li a:hover, .v--programme-search .view__menu ul.menu-list li a:focus-visible, .v--programme-search .view__menu ul.menu-list li a.active, .v--programme-search .view__menu ul.menu-list li a[aria-current=page],
.v--programme-search .view__menu ul li a:hover,
.v--programme-search .view__menu ul li a:focus-visible,
.v--programme-search .view__menu ul li a.active,
.v--programme-search .view__menu ul li a[aria-current=page],
.slim-programmes-wrapper .view__menu ul.menu-list li a:hover,
.slim-programmes-wrapper .view__menu ul.menu-list li a:focus-visible,
.slim-programmes-wrapper .view__menu ul.menu-list li a.active,
.slim-programmes-wrapper .view__menu ul.menu-list li a[aria-current=page],
.slim-programmes-wrapper .view__menu ul li a:hover,
.slim-programmes-wrapper .view__menu ul li a:focus-visible,
.slim-programmes-wrapper .view__menu ul li a.active,
.slim-programmes-wrapper .view__menu ul li a[aria-current=page] {
  color: #820816;
  border-bottom-color: #820816;
}
.v--programme-search .view-empty,
.slim-programmes-wrapper .view-empty {
  background-color: #f8f4ee;
  overflow: hidden;
}
.v--programme-search .view-content,
.slim-programmes-wrapper .view-content {
  background: #e3dfd6;
}
.v--programme-search .wrapper-category,
.slim-programmes-wrapper .wrapper-category {
  position: relative;
  padding: 3rem 0;
  overflow: hidden;
}
.v--programme-search .wrapper-category:nth-of-type(even),
.slim-programmes-wrapper .wrapper-category:nth-of-type(even) {
  background-color: #f4f2ef;
}
.v--programme-search .wrapper-category:last-child,
.slim-programmes-wrapper .wrapper-category:last-child {
  padding-bottom: 5rem;
}
.v--programme-search .wrapper-category .wrap-info-category,
.slim-programmes-wrapper .wrapper-category .wrap-info-category {
  position: relative;
  z-index: 1;
  margin-bottom: 2rem;
  color: #820816;
}
.v--programme-search .wrapper-category .wrap-info-category h2,
.v--programme-search .wrapper-category .wrap-info-category .category-name,
.slim-programmes-wrapper .wrapper-category .wrap-info-category h2,
.slim-programmes-wrapper .wrapper-category .wrap-info-category .category-name {
  margin: 0;
  color: #820816;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  text-shadow: none;
}
.v--programme-search .wrapper-category .wrap-info-category a,
.slim-programmes-wrapper .wrapper-category .wrap-info-category a {
  text-decoration: none;
  color: inherit;
}
.v--programme-search .wrapper-category .wrap-info-category .field--name-field-chapo,
.slim-programmes-wrapper .wrapper-category .wrap-info-category .field--name-field-chapo {
  color: #565654;
  font-weight: 400;
}
.v--programme-search .wrapper-category .gradient-category,
.slim-programmes-wrapper .wrapper-category .gradient-category {
  display: none;
}
.v--programme-search .wrapper-category .views-row,
.v--programme-search .wrapper-category ul.list-unstyled > li,
.slim-programmes-wrapper .wrapper-category .views-row,
.slim-programmes-wrapper .wrapper-category ul.list-unstyled > li {
  position: relative;
  z-index: 1;
  margin: 0 0 2rem;
}
.v--programme-search .wrapper-category .views-row:last-child,
.v--programme-search .wrapper-category ul.list-unstyled > li:last-child,
.slim-programmes-wrapper .wrapper-category .views-row:last-child,
.slim-programmes-wrapper .wrapper-category ul.list-unstyled > li:last-child {
  margin-bottom: 0;
}
.v--programme-search .wrapper-category .programme-teaser,
.slim-programmes-wrapper .wrapper-category .programme-teaser {
  margin: 0;
}

@media (min-width: 62rem) {
  .v--programme-search.view-id-programme_search {
    background-color: #820816;
  }
  .v--programme-search.view-id-programme_search > .view__menu, .v--programme-search.view-id-programme_search > .view-content {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .v--programme-search.view-id-programme_search > .view__menu {
    width: calc(100% - 28px - 28px);
  }
}
.v--programme-search .n--type-program.n--view-mode-teaser,
.v--programme-search .programme-teaser,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser,
.slim-programmes-wrapper .programme-teaser,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser,
.v--taxonomy-term-program .programme-teaser {
  gap: 20px;
  padding: 1.5rem 2rem 1.25rem;
  margin: 2rem 0;
  border-radius: 0;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-header,
.v--programme-search .programme-teaser .teaser-header,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header,
.slim-programmes-wrapper .programme-teaser .teaser-header,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header,
.v--taxonomy-term-program .programme-teaser .teaser-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-header .label h3,
.v--programme-search .programme-teaser .teaser-header .label h3,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header .label h3,
.slim-programmes-wrapper .programme-teaser .teaser-header .label h3,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header .label h3,
.v--taxonomy-term-program .programme-teaser .teaser-header .label h3 {
  margin: 0;
  color: #1d1d1b;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: normal;
}
@media (max-width: 61.99875rem) {
  .v--programme-search .n--type-program.n--view-mode-teaser .teaser-header .label h3,
  .v--programme-search .programme-teaser .teaser-header .label h3,
  .slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header .label h3,
  .slim-programmes-wrapper .programme-teaser .teaser-header .label h3,
  .v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header .label h3,
  .v--taxonomy-term-program .programme-teaser .teaser-header .label h3 {
    font-size: 2rem;
    line-height: 1.25;
  }
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary,
.v--programme-search .programme-teaser .teaser-header .btn.btn-primary,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary,
.slim-programmes-wrapper .programme-teaser .teaser-header .btn.btn-primary,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary,
.v--taxonomy-term-program .programme-teaser .teaser-header .btn.btn-primary {
  gap: 12px;
  padding: 0.75rem 2rem;
  background: #1d1d1b;
  border-color: #1d1d1b;
  color: #ffffff;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary:hover, .v--programme-search .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary:focus, .v--programme-search .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary:focus-visible,
.v--programme-search .programme-teaser .teaser-header .btn.btn-primary:hover,
.v--programme-search .programme-teaser .teaser-header .btn.btn-primary:focus,
.v--programme-search .programme-teaser .teaser-header .btn.btn-primary:focus-visible,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary:hover,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary:focus,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary:focus-visible,
.slim-programmes-wrapper .programme-teaser .teaser-header .btn.btn-primary:hover,
.slim-programmes-wrapper .programme-teaser .teaser-header .btn.btn-primary:focus,
.slim-programmes-wrapper .programme-teaser .teaser-header .btn.btn-primary:focus-visible,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary:hover,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary:focus,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary:focus-visible,
.v--taxonomy-term-program .programme-teaser .teaser-header .btn.btn-primary:hover,
.v--taxonomy-term-program .programme-teaser .teaser-header .btn.btn-primary:focus,
.v--taxonomy-term-program .programme-teaser .teaser-header .btn.btn-primary:focus-visible {
  background: #1d1d1b;
  border-color: #1d1d1b;
  color: #ffffff;
  opacity: 0.88;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary .field--icon,
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary .svg-inline,
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary i,
.v--programme-search .programme-teaser .teaser-header .btn.btn-primary .field--icon,
.v--programme-search .programme-teaser .teaser-header .btn.btn-primary .svg-inline,
.v--programme-search .programme-teaser .teaser-header .btn.btn-primary i,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary .field--icon,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary .svg-inline,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary i,
.slim-programmes-wrapper .programme-teaser .teaser-header .btn.btn-primary .field--icon,
.slim-programmes-wrapper .programme-teaser .teaser-header .btn.btn-primary .svg-inline,
.slim-programmes-wrapper .programme-teaser .teaser-header .btn.btn-primary i,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary .field--icon,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary .svg-inline,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-header .btn.btn-primary i,
.v--taxonomy-term-program .programme-teaser .teaser-header .btn.btn-primary .field--icon,
.v--taxonomy-term-program .programme-teaser .teaser-header .btn.btn-primary .svg-inline,
.v--taxonomy-term-program .programme-teaser .teaser-header .btn.btn-primary i {
  color: #ffffff;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body,
.v--programme-search .programme-teaser .teaser-body,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body,
.slim-programmes-wrapper .programme-teaser .teaser-body,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body,
.v--taxonomy-term-program .programme-teaser .teaser-body {
  padding-bottom: 0;
  border-bottom: none;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body .body_wrapper,
.v--programme-search .programme-teaser .teaser-body .body_wrapper,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body .body_wrapper,
.slim-programmes-wrapper .programme-teaser .teaser-body .body_wrapper,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body .body_wrapper,
.v--taxonomy-term-program .programme-teaser .teaser-body .body_wrapper {
  gap: 32px;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body .practical_info,
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body .d-flex,
.v--programme-search .programme-teaser .teaser-body .practical_info,
.v--programme-search .programme-teaser .teaser-body .d-flex,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body .practical_info,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body .d-flex,
.slim-programmes-wrapper .programme-teaser .teaser-body .practical_info,
.slim-programmes-wrapper .programme-teaser .teaser-body .d-flex,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body .practical_info,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body .d-flex,
.v--taxonomy-term-program .programme-teaser .teaser-body .practical_info,
.v--taxonomy-term-program .programme-teaser .teaser-body .d-flex {
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body svg,
.v--programme-search .programme-teaser .teaser-body svg,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body svg,
.slim-programmes-wrapper .programme-teaser .teaser-body svg,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body svg,
.v--taxonomy-term-program .programme-teaser .teaser-body svg {
  width: 15px;
  height: 15px;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body .prog_label,
.v--programme-search .programme-teaser .teaser-body .prog_label,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body .prog_label,
.slim-programmes-wrapper .programme-teaser .teaser-body .prog_label,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body .prog_label,
.v--taxonomy-term-program .programme-teaser .teaser-body .prog_label {
  color: #1d1d1b;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body .prog_value,
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body .campus_list_wrapper,
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body .single-item,
.v--programme-search .programme-teaser .teaser-body .prog_value,
.v--programme-search .programme-teaser .teaser-body .campus_list_wrapper,
.v--programme-search .programme-teaser .teaser-body .single-item,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body .prog_value,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body .campus_list_wrapper,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body .single-item,
.slim-programmes-wrapper .programme-teaser .teaser-body .prog_value,
.slim-programmes-wrapper .programme-teaser .teaser-body .campus_list_wrapper,
.slim-programmes-wrapper .programme-teaser .teaser-body .single-item,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body .prog_value,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body .campus_list_wrapper,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body .single-item,
.v--taxonomy-term-program .programme-teaser .teaser-body .prog_value,
.v--taxonomy-term-program .programme-teaser .teaser-body .campus_list_wrapper,
.v--taxonomy-term-program .programme-teaser .teaser-body .single-item {
  color: #565654;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.45;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-body .prog_value a,
.v--programme-search .programme-teaser .teaser-body .prog_value a,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-body .prog_value a,
.slim-programmes-wrapper .programme-teaser .teaser-body .prog_value a,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-body .prog_value a,
.v--taxonomy-term-program .programme-teaser .teaser-body .prog_value a {
  color: #565654;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-footer,
.v--programme-search .programme-teaser .teaser-footer,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-footer,
.slim-programmes-wrapper .programme-teaser .teaser-footer,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-footer,
.v--taxonomy-term-program .programme-teaser .teaser-footer {
  gap: 10px;
  padding-top: 1.25rem;
  margin-top: 0;
  border-top: 1px solid #e3dfd6;
  color: #565654;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.45;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-footer input[type=checkbox].add-to-comparator-button,
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-footer input.add-to-comparator-button,
.v--programme-search .programme-teaser .teaser-footer input[type=checkbox].add-to-comparator-button,
.v--programme-search .programme-teaser .teaser-footer input.add-to-comparator-button,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-footer input[type=checkbox].add-to-comparator-button,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-footer input.add-to-comparator-button,
.slim-programmes-wrapper .programme-teaser .teaser-footer input[type=checkbox].add-to-comparator-button,
.slim-programmes-wrapper .programme-teaser .teaser-footer input.add-to-comparator-button,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-footer input[type=checkbox].add-to-comparator-button,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-footer input.add-to-comparator-button,
.v--taxonomy-term-program .programme-teaser .teaser-footer input[type=checkbox].add-to-comparator-button,
.v--taxonomy-term-program .programme-teaser .teaser-footer input.add-to-comparator-button {
  width: 18px;
  height: 18px;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1.5px solid #8e8e8d;
  border-radius: 2px;
  background: #ffffff;
  cursor: pointer;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:checked,
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-footer input.add-to-comparator-button:checked,
.v--programme-search .programme-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:checked,
.v--programme-search .programme-teaser .teaser-footer input.add-to-comparator-button:checked,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:checked,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-footer input.add-to-comparator-button:checked,
.slim-programmes-wrapper .programme-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:checked,
.slim-programmes-wrapper .programme-teaser .teaser-footer input.add-to-comparator-button:checked,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:checked,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-footer input.add-to-comparator-button:checked,
.v--taxonomy-term-program .programme-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:checked,
.v--taxonomy-term-program .programme-teaser .teaser-footer input.add-to-comparator-button:checked {
  background: #1d1d1b;
  border-color: #1d1d1b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.5' d='M1 5l3.5 3.5L11 1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 8px;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:focus-visible,
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-footer input.add-to-comparator-button:focus-visible,
.v--programme-search .programme-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:focus-visible,
.v--programme-search .programme-teaser .teaser-footer input.add-to-comparator-button:focus-visible,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:focus-visible,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-footer input.add-to-comparator-button:focus-visible,
.slim-programmes-wrapper .programme-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:focus-visible,
.slim-programmes-wrapper .programme-teaser .teaser-footer input.add-to-comparator-button:focus-visible,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:focus-visible,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-footer input.add-to-comparator-button:focus-visible,
.v--taxonomy-term-program .programme-teaser .teaser-footer input[type=checkbox].add-to-comparator-button:focus-visible,
.v--taxonomy-term-program .programme-teaser .teaser-footer input.add-to-comparator-button:focus-visible {
  outline: 2px solid #ed3248;
  outline-offset: 2px;
}
.v--programme-search .n--type-program.n--view-mode-teaser .teaser-footer label,
.v--programme-search .programme-teaser .teaser-footer label,
.slim-programmes-wrapper .n--type-program.n--view-mode-teaser .teaser-footer label,
.slim-programmes-wrapper .programme-teaser .teaser-footer label,
.v--taxonomy-term-program .n--type-program.n--view-mode-teaser .teaser-footer label,
.v--taxonomy-term-program .programme-teaser .teaser-footer label {
  margin: 0;
  cursor: pointer;
  color: #565654;
  font-weight: 400;
}

.v--taxonomy-term-program .view-filters {
  background-color: #C6C6C5;
}
.v--taxonomy-term-program .view-filters .form-actions {
  margin: 0;
}
.v--taxonomy-term-program .view-filters .form-item-subcat {
  float: none;
}
.v--taxonomy-term-program .view-filters .form-item-subcat #edit-subcat {
  width: 100%;
}
.v--taxonomy-term-program .view-filters .form-item-subcat .simplebar-wrapper,
.v--taxonomy-term-program .view-filters .form-item-subcat .simplebar-mask {
  overflow: visible;
}
.v--taxonomy-term-program .view-filters .form-item-subcat .simplebar-content-wrapper {
  position: unset;
  overflow: visible;
}
.v--taxonomy-term-program .view-filters .form-item-subcat .simplebar-scrollbar::before {
  background-color: #820816;
}
.v--taxonomy-term-program .view-filters .bef-links {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
}
.v--taxonomy-term-program .view-filters .bef-links ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0;
  margin: 0;
}
.v--taxonomy-term-program .view-filters .bef-links ul li {
  list-style: none;
}
.v--taxonomy-term-program .view-filters .bef-links ul li a {
  padding: 1.125rem 1.25rem 1.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  text-decoration: unset;
  white-space: nowrap;
}
.v--taxonomy-term-program .view-filters .bef-links ul li a:hover, .v--taxonomy-term-program .view-filters .bef-links ul li a.active, .v--taxonomy-term-program .view-filters .bef-links ul li a.bef-link--selected {
  color: #820816;
  background-color: #ffffff;
}
.v--taxonomy-term-program .view-content {
  position: relative;
  padding: 4rem 0;
  background: #e3dfd6;
}

.gradient-category {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: none;
}

.b--skema-comparator-comparator-footer {
  position: fixed;
  bottom: 0;
  z-index: 98;
  width: 100%;
}
.b--skema-comparator-comparator-footer #contentComparator > .container {
  width: 160% !important;
}
.b--skema-comparator-comparator-footer .attribute-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap column;
          flex-flow: wrap column;
  padding-bottom: 1rem;
  margin-top: 1rem;
  border-bottom: 1px solid #e3dfd6;
  width: 100%;
}
.b--skema-comparator-comparator-footer .attribute-card .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap column;
          flex-flow: wrap column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
}
.b--skema-comparator-comparator-footer .campus .attribute-card .field__items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b--skema-comparator-comparator-footer .campus .attribute-card .field__items .field__item {
  text-wrap: nowrap;
  white-space: nowrap;
}
.b--skema-comparator-comparator-footer .campus .attribute-card .field__items .field__item:after {
  content: "、";
}
.b--skema-comparator-comparator-footer .campus .attribute-card .field__items .field__item:last-child:after {
  content: "";
}
.b--skema-comparator-comparator-footer .wrap-comparable-elements .row:last-child .caract {
  border-bottom: unset;
}
.b--skema-comparator-comparator-footer .wrap-counter-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 47.99875rem) {
  .b--skema-comparator-comparator-footer .comparator-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .b--skema-comparator-comparator-footer .comparator-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: wrap column;
            flex-flow: wrap column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .b--skema-comparator-comparator-footer #add-button {
    display: none !important;
  }
  .b--skema-comparator-comparator-footer #reset-button {
    font-size: 0;
    width: 45px !important;
    height: 45px !important;
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="45px" height="45px" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" transform="matrix(0 1 1 0 2.5 2.5)"><path d="m3.98652376 1.07807068c-2.38377179 1.38514556-3.98652376 3.96636605-3.98652376 6.92192932 0 4.418278 3.581722 8 8 8s8-3.581722 8-8-3.581722-8-8-8"/><path d="m4 1v4h-4" transform="matrix(1 0 0 -1 0 6)"/></g></svg>');
  }
}

.specific-behavior {
  display: block;
  margin: 1rem 0 !important;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZpZXdzL3Byb2dyYW1tZXMuY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImZhY2V0cy9fZmFjZXRzLnNjc3MiLCJ0b2tlbnMvX2NvbG9ycy1wcmltaXRpdmVzLnNjc3MiLCJ0b2tlbnMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyYW1tZV9jYXRlZ29yeS5zY3NzIiwidG9rZW5zL19zcGFjaW5nLnNjc3MiLCJ2aWV3cy9wcm9ncmFtbWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDdUJoQjs7OztFQUlFLFNBQUE7RUFDQSxVQUFBO0FEckJGOztBRXFFSTtFQzVFSjtJQUVJLGtCQUFBO0VIVUY7QUFDRjs7QUdORTtFQUNFLGFBQUE7QUhTSjs7QUdMQTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0FIUUY7QUdORTtFQUNFLHlCQ1djO0VEVmQsb0RBQUE7VUFBQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBRUEsMENBQUE7RUFBQSxrQ0FBQTtFQUNBLHNDQUFBO0FIT0o7QUV1Q0k7RUN6REY7SUFhSSxpQ0FBQTtFSFNKO0FBQ0Y7QUdQSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsY0NqQ1k7QUowQ2xCO0FFMkJJO0VDekNBO0lBT0ksU0FBQTtFSFdOO0FBQ0Y7QUdUTTtFQUNFLGFDdkNVO0FKa0RsQjtBR1BJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUhTTjtBR1BNO0VBQ0UsYUFBQTtBSFNSO0FHTEk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEs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VUksZUhsVFc7SUdtVFgsaUJIbFRTO0VMdXNCbkI7QUFDRjtBUWhaTTs7Ozs7O0VBQ0UsU0QvVU07RUNnVk4scUJBQUE7RUFDQSxtQkpsVlU7RUltVlYscUJKblZVO0VJb1ZWLGNKN1VNO0FKb3VCZDtBUXJaUTs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLG1CSnpWUTtFSTBWUixxQkoxVlE7RUkyVlIsY0pwVkk7RUlxVkosYUFBQTtBUm9hVjtBUWphUTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsY0ozVkk7QUo2d0JkO0FRN2FJOzs7Ozs7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0FSb2JOO0FRbGJNOzs7Ozs7RUFDRSxTRHZXTTtBUGd5QmQ7QVF0Yk07Ozs7Ozs7Ozs7OztFQUVFLFFEalhNO0VDa1hOLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBUmtjUjtBUS9iTTs7Ozs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7QVJzY1I7QVFuY007Ozs7OztFQUNFLGNKM1hVO0VJNFhWLGtESDVYTztFRzZYUCxtQkFBQTtFQUNBLGdCQUFBO0FSMGNSO0FRdmNNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxjSm5ZUztFSW9ZVCxrREhyWU87RUdzWVAsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FSd2RSO0FRdGRNOzs7Ozs7RUFDRSxjSjFZUztBSnUyQmpCO0FRemRJOzs7Ozs7RUFDRSxTQUFBO0VBQ0Esb0JEOVlRO0VDK1lSLGFBQUE7RUFDQSw2QkFBQTtFQUNBLGNKblpXO0VJb1pYLGtESHJaUztFR3NaVCxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVJnZU47QVE3ZE07Ozs7Ozs7Ozs7OztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQko3Wk07RUk4Wk4sZUFBQTtBUnllUjtBUXZlUTs7Ozs7Ozs7Ozs7O0VBQ0UsbUJKeGFRO0VJeWFSLHFCSnphUTtFSTBh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Y3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuci0tZmFjZXRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbiNob2xkQ29weUZhY2V0c1N1bW1hcnkgI2ZhY2V0c0FwcGx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhY2V0cy1wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZGZkNjtcbiAgYm94LXNoYWRvdzogNXB4IDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTEwMyU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGxlZnQgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDM1cHggMzVweCA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYWNldHMtcGFuZWwgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcbiAgfVxufVxuLmZhY2V0cy1wYW5lbCAucGFuZWwgLmNsb3NlLWZhY2V0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMxZDFkMWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhY2V0cy1wYW5lbCAucGFuZWwgLmNsb3NlLWZhY2V0cyB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuY2xvc2UtZmFjZXRzIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFkMWQxYjtcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIC5iLS1mYWNldHMtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuYi0tZmFjZXRzLXN1bW1hcnkgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhY2V0cy1wYW5lbCAucGFuZWwgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFjZXRzLXBhbmVsIC5wYW5lbCAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mYWNldHMtcGFuZWwgLnBhbmVsIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZhY2V0cy1wYW5lbCAucGFuZWwgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZvcm0tdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIC5mb3JtLXR5cGUtdGV4dGZpZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUuOTc2NSAxNC40NzEzSDE1LjE4NjVMMTQuOTA2NSAxNC4yMDEzQzE2LjEwNjUgMTIuODAxMyAxNi43MjY1IDEwLjg5MTMgMTYuMzg2NSA4Ljg2MTMzQzE1LjkxNjUgNi4wODEzMyAxMy41OTY1IDMuODYxMzMgMTAuNzk2NSAzLjUyMTMzQzYuNTY2NDYgMy4wMDEzMyAzLjAwNjQ2IDYuNTYxMzMgMy41MjY0NiAxMC43OTEzQzMuODY2NDYgMTMuNTkxMyA2LjA4NjQ2IDE1LjkxMTMgOC44NjY0NiAxNi4zODEzQzEwLjg5NjUgMTYuNzIxMyAxMi44MDY1IDE2LjEwMTMgMTQuMjA2NSAxNC45MDEzTDE0LjQ3NjUgMTUuMTgxM1YxNS45NzEzTDE4LjcyNjUgMjAuMjIxM0MxOS4xMzY1IDIwLjYzMTMgMTkuODA2NSAyMC42MzEzIDIwLjIxNjUgMjAuMjIxM0MyMC42MjY1IDE5LjgxMTMgMjAuNjI2NSAxOS4xNDEzIDIwLjIxNjUgMTguNzMxM0wxNS45NzY1IDE0LjQ3MTNaTTkuOTc2NDYgMTQuNDcxM0M3LjQ4NjQ2IDE0LjQ3MTMgNS40NzY0NiAxMi40NjEzIDUuNDc2NDYgOS45NzEzM0M1LjQ3NjQ2IDcuNDgxMzMgNy40ODY0NiA1LjQ3MTMzIDkuOTc2NDYgNS40NzEzM0MxMi40NjY1IDUuNDcxMzMgMTQuNDc2NSA3LjQ4MTMzIDE0LjQ3NjUgOS45NzEzM0MxNC40NzY1IDEyLjQ2MTMgMTIuNDY2NSAxNC40NzEzIDkuOTc2NDYgMTQuNDcxM1pcIiBmaWxsPVwiJTIzMjUyNTI1XCIvPjwvc3ZnPicpO1xufVxuLmZhY2V0cy1wYW5lbCAucGFuZWwgLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIFwiTm90byBTYW5zIFNDXCIsIHNlcmlmO1xufVxuLmZhY2V0cy1wYW5lbCAucGFuZWwgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLndyYXAtd2lkZ2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZDFkMWI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC53cmFwLXdpZGdldCAuZXhwYW5kLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQgc29saWQgMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC53cmFwLXdpZGdldCAuZXhwYW5kLWJ1dHRvbiAucGx1cy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC53cmFwLXdpZGdldCAuZXhwYW5kLWJ1dHRvbiAucGx1cy1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAud3JhcC13aWRnZXQgLmV4cGFuZC1idXR0b24gLnBsdXMtaWNvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC53cmFwLXdpZGdldCAuZXhwYW5kLWJ1dHRvbiAucGx1cy1pY29uIHN2Zy5taW51cyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAud3JhcC13aWRnZXQgLmV4cGFuZC1idXR0b24gLnBsdXMtaWNvbi5vcGVuIHN2Zy5wbHVzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC53cmFwLXdpZGdldCAuZXhwYW5kLWJ1dHRvbiAucGx1cy1pY29uLm9wZW4gc3ZnLm1pbnVzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC53cmFwLXdpZGdldCAuZXhwYW5kLWJ1dHRvbjpob3ZlciwgLmZhY2V0cy1wYW5lbCAucGFuZWwgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLndyYXAtd2lkZ2V0IC5leHBhbmQtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAud3JhcC13aWRnZXQgLmV4cGFuZC1idXR0b246aG92ZXIgLnBsdXMtaWNvbiwgLmZhY2V0cy1wYW5lbCAucGFuZWwgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLndyYXAtd2lkZ2V0IC5leHBhbmQtYnV0dG9uOmZvY3VzLXZpc2libGUgLnBsdXMtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mYWNldHMtcGFuZWwgLnBhbmVsIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC53cmFwLXdpZGdldCAuZXhwYW5kLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgb3V0bGluZTogIzFkMWQxYiBzb2xpZCAycHg7XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAud3JhcC13aWRnZXQgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTJweCAtMTBweCAwLjZyZW07XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAud3JhcC13aWRnZXQgPiB1bCAuZmFjZXQtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAud3JhcC13aWRnZXQgPiB1bCAuZmFjZXQtaXRlbSBsYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZhY2V0cy1wYW5lbCAucGFuZWwgLmItLWZhY2V0cy5vcGVuIC53cmFwLXdpZGdldCAubGFiZWwgLnBsdXMtaWNvbiBzdmcucGx1cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmFjZXRzLXBhbmVsIC5wYW5lbCAuYi0tZmFjZXRzLm9wZW4gLndyYXAtd2lkZ2V0IC5sYWJlbCAucGx1cy1pY29uIHN2Zy5taW51cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmFjZXRzLXBhbmVsIC5iYWNrZHJvcC1mYWNldHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5mYWNldHMtcGFuZWwub3BlbiB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5mYWNldHMtcGFuZWwub3BlbiAucGFuZWwge1xuICBsZWZ0OiAwO1xufVxuLmZhY2V0cy1wYW5lbC5vcGVuIC5iYWNrZHJvcC1mYWNldHMge1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IDA7XG59XG4uZmFjZXRzLXBhbmVsIC5ibG9jay1mYWNldHMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5iLS1mYWNldHMtc3VtbWFyeSB1bCB7XG4gIG1hcmdpbjogMCAtM3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYi0tZmFjZXRzLXN1bW1hcnkgdWwgbGkge1xuICBwYWRkaW5nOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYi0tZmFjZXRzLXN1bW1hcnkgdWwgbGkgYSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQgc29saWQgMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmItLWZhY2V0cy1zdW1tYXJ5IHVsIGxpIGE6aG92ZXIsIC5iLS1mYWNldHMtc3VtbWFyeSB1bCBsaSBhOmZvY3VzLCAuYi0tZmFjZXRzLXN1bW1hcnkgdWwgbGkgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogc29saWQgMnB4O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmItLWZhY2V0cy1zdW1tYXJ5IHVsIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE3IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUuNzMwMyAyLjAyODgxVjYuMTMyM0gxMS42MjY4JyBzdHJva2U9JyUyMzI1MjUyNScgc3Ryb2tlLXdpZHRoPScxLjM2NzgzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTAuNjg0MjA0IDEyLjk3MTdWOC44NjgxNkg0Ljc4NzcnIHN0cm9rZT0nJTIzMjUyNTI1JyBzdHJva2Utd2lkdGg9JzEuMzY3ODMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMi40MDA4MyA1LjQ0ODU1QzIuNzQ3NjkgNC40NjgzNiAzLjMzNzIgMy41OTIgNC4xMTQzNiAyLjkwMTI1QzQuODkxNTEgMi4yMTA1MSA1LjgzMDk4IDEuNzI3ODkgNi44NDUxMSAxLjQ5ODQ0QzcuODU5MjMgMS4yNjg5OCA4LjkxNDk2IDEuMzAwMTYgOS45MTM3NyAxLjU4OTA2QzEwLjkxMjYgMS44Nzc5NyAxMS44MjE5IDIuNDE1MTkgMTIuNTU3IDMuMTUwNkwxNS43MzAzIDYuMTMyNDdNMC42ODQyMDQgOC44NjgxM0wzLjg1NzU3IDExLjg1QzQuNTkyNjEgMTIuNTg1NCA1LjUwMTk2IDEzLjEyMjYgNi41MDA3NyAxMy40MTE1QzcuNDk5NTkgMTMuNzAwNCA4LjU1NTMxIDEzLjczMTYgOS41Njk0MyAxMy41MDIyQzEwLjU4MzYgMTMuMjcyNyAxMS41MjMgMTIuNzkwMSAxMi4zMDAyIDEyLjA5OTNDMTMuMDc3MyAxMS40MDg2IDEzLjY2NjkgMTAuNTMyMiAxNC4wMTM3IDkuNTUyMDQnIHN0cm9rZT0nJTIzMjUyNTI1JyBzdHJva2Utd2lkdGg9JzEuMzY3ODMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItLWZhY2V0cy1zdW1tYXJ5IHVsIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIgYTpob3ZlciwgLmItLWZhY2V0cy1zdW1tYXJ5IHVsIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIgYTpmb2N1cywgLmItLWZhY2V0cy1zdW1tYXJ5IHVsIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyNywgMC4xKTtcbiAgb3V0bGluZS1jb2xvcjogIzFkMWQxYjtcbn1cbi5iLS1mYWNldHMtc3VtbWFyeSB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEge1xuICBiYWNrZ3JvdW5kOiAjMWQxZDFiO1xuICBib3JkZXItY29sb3I6ICMxZDFkMWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5iLS1mYWNldHMtc3VtbWFyeSB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uYi0tZmFjZXRzLXN1bW1hcnkgdWwgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhOmhvdmVyLCAuYi0tZmFjZXRzLXN1bW1hcnkgdWwgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhOmZvY3VzLCAuYi0tZmFjZXRzLXN1bW1hcnkgdWwgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFkMWQxYjtcbiAgb3V0bGluZS1jb2xvcjogIzFkMWQxYjtcbn1cblxuYm9keS5zY3JvbGwtZG93bi50b29sYmFyLWhvcml6b250YWwgLmZhY2V0cy1wYW5lbCB7XG4gIC8qcGFkZGluZy10b3A6IDcwcHg7Ki9cbn1cblxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2RmZDY7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLndyYXBwZXItcHJvZ3JhbS1jYXRlZ29yeS1ocCA+IHVsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAud3JhcHBlci1wcm9ncmFtLWNhdGVnb3J5LWhwID4gdWw6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwO1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAud3JhcHBlci1wcm9ncmFtLWNhdGVnb3J5LWhwID4gdWw6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiBsaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLndyYXBwZXItcHJvZ3JhbS1jYXRlZ29yeS1ocCA+IHVsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAud3JhcHBlci1wcm9ncmFtLWNhdGVnb3J5LWhwID4gdWw6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiBsaTpudGgtY2hpbGQoMiksIC52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLndyYXBwZXItcHJvZ3JhbS1jYXRlZ29yeS1ocCA+IHVsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC53cmFwcGVyLXByb2dyYW0tY2F0ZWdvcnktaHAgPiB1bDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAudGVhc2VyLWNhdGVnb3J5LXByb2dyYW0tY2FyZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAud3JhcHBlci1wcm9ncmFtLWNhdGVnb3J5LWhwIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC53cmFwcGVyLXByb2dyYW0tY2F0ZWdvcnktaHAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLndyYXBwZXItcHJvZ3JhbS1jYXRlZ29yeS1ocCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC53cmFwcGVyLXByb2dyYW0tY2F0ZWdvcnktaHAgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgLnRlYXNlci1jYXRlZ29yeS1wcm9ncmFtLWNhcmQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC5hcnJvd3MtcHJvZ3JhbS1ocCB7XG4gIG1hcmdpbjogMzJweCAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLmFycm93cy1wcm9ncmFtLWhwIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50IHNvbGlkIDJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjE1cztcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLmFycm93cy1wcm9ncmFtLWhwIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC5hcnJvd3MtcHJvZ3JhbS1ocCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWI7XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC5hcnJvd3MtcHJvZ3JhbS1ocCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWI7XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC5hcnJvd3MtcHJvZ3JhbS1ocCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWI7XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC5hcnJvd3MtcHJvZ3JhbS1ocCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLmFycm93cy1wcm9ncmFtLWhwIC5zbGljay1hcnJvdzpob3Zlcjpub3QoLnNsaWNrLWRpc2FibGVkKSwgLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93OmZvY3VzOm5vdCguc2xpY2stZGlzYWJsZWQpLCAudi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC5hcnJvd3MtcHJvZ3JhbS1ocCAuc2xpY2stYXJyb3c6Zm9jdXMtdmlzaWJsZTpub3QoLnNsaWNrLWRpc2FibGVkKSB7XG4gIHdpZHRoOiA0NHB4O1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjZWQzMjQ4O1xufVxuXG4uZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX2hlYWRlcixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVyZW0gMXJlbSA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52LS1wcm9ncmFtbWUtc2VhcmNoIC52aWV3X19oZWFkZXIsXG4gIC5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19faGVhZGVyLFxuICAuc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52LS1wcm9ncmFtbWUtc2VhcmNoIC52aWV3X19oZWFkZXIsXG4gIC5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX2hlYWRlcjo6YWZ0ZXIsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjhweDtcbiAgdG9wOiAxMzZweDtcbiAgd2lkdGg6IDIzNnB4O1xuICBoZWlnaHQ6IDI4NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaGVhZGVyL2VtYmxlbWUtdHJhbWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX2hlYWRlcjo6YWZ0ZXIsXG4gIC5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19faGVhZGVyOjphZnRlciB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE5NHB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19faGVhZGVyOjphZnRlcixcbiAgLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC52aWV3X19oZWFkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19faGVhZGVyIC5jb250YWluZXIsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX2hlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX2hlYWRlciAuY29sLWxlZnQsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX2hlYWRlciAuY29sLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC52aWV3X19oZWFkZXIgaDEsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX2hlYWRlciBoMSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAjODIwODE2O1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52LS1wcm9ncmFtbWUtc2VhcmNoIC52aWV3X19oZWFkZXIgaDEsXG4gIC5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19faGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX2hlYWRlciBwLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX2hlYWRlciAudmlldy1oZWFkZXIsXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19faGVhZGVyIC5zdWJ0aXRsZSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19faGVhZGVyIHAsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX2hlYWRlciAudmlldy1oZWFkZXIsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX2hlYWRlciAuc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTY1NjU0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiTm90byBTYW5zIFNDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC52aWV3X19oZWFkZXIgLnZpZXctZmlsdGVycyxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19faGVhZGVyIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW46IDI0cHggMCAwO1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX2hlYWRlciAudG8tc3RpY2ssXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX2hlYWRlciAudG8tc3RpY2sge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19faGVhZGVyIC50by1zdGljay5zdHVjayA+IGRpdi5jdGEtLWJ1dHRvbnMsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX2hlYWRlciAudG8tc3RpY2suc3R1Y2sgPiBkaXYuY3RhLS1idXR0b25zIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19fbWVudSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19fbWVudSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjBweDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6ICNmOGY0ZWU7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUsXG4gIC5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUgLmNvbnRhaW5lci53cmFwcGVyLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUgLndyYXBwZXIsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX21lbnUgLmNvbnRhaW5lci53cmFwcGVyLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC52aWV3X19tZW51IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19fbWVudSAjbm9kZS1tZW51LXNjcm9sbGJhcixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19fbWVudSAjbm9kZS1tZW51LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUgdWwubWVudS1saXN0LFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUgdWwsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX21lbnUgdWwubWVudS1saXN0LFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC52aWV3X19tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDgwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUgdWwubWVudS1saXN0LFxuICAudi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19fbWVudSB1bCxcbiAgLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC52aWV3X19tZW51IHVsLm1lbnUtbGlzdCxcbiAgLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC52aWV3X19tZW51IHVsIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19fbWVudSB1bC5tZW51LWxpc3QgbGkgYSxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC52aWV3X19tZW51IHVsIGxpIGEsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX21lbnUgdWwubWVudS1saXN0IGxpIGEsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX21lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNC42M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19fbWVudSB1bC5tZW51LWxpc3QgbGkgYTpob3ZlciwgLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUgdWwubWVudS1saXN0IGxpIGE6Zm9jdXMtdmlzaWJsZSwgLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUgdWwubWVudS1saXN0IGxpIGEuYWN0aXZlLCAudi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19fbWVudSB1bC5tZW51LWxpc3QgbGkgYVthcmlhLWN1cnJlbnQ9cGFnZV0sXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19fbWVudSB1bCBsaSBhOmhvdmVyLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUgdWwgbGkgYTpmb2N1cy12aXNpYmxlLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnZpZXdfX21lbnUgdWwgbGkgYS5hY3RpdmUsXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAudmlld19fbWVudSB1bCBsaSBhW2FyaWEtY3VycmVudD1wYWdlXSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19fbWVudSB1bC5tZW51LWxpc3QgbGkgYTpob3Zlcixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19fbWVudSB1bC5tZW51LWxpc3QgbGkgYTpmb2N1cy12aXNpYmxlLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC52aWV3X19tZW51IHVsLm1lbnUtbGlzdCBsaSBhLmFjdGl2ZSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19fbWVudSB1bC5tZW51LWxpc3QgbGkgYVthcmlhLWN1cnJlbnQ9cGFnZV0sXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX21lbnUgdWwgbGkgYTpob3Zlcixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAudmlld19fbWVudSB1bCBsaSBhOmZvY3VzLXZpc2libGUsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX21lbnUgdWwgbGkgYS5hY3RpdmUsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXdfX21lbnUgdWwgbGkgYVthcmlhLWN1cnJlbnQ9cGFnZV0ge1xuICBjb2xvcjogIzgyMDgxNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgyMDgxNjtcbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC52aWV3LWVtcHR5LFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC52aWV3LWVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjRlZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC52aWV3LWNvbnRlbnQsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlM2RmZDY7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAud3JhcHBlci1jYXRlZ29yeSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAud3JhcHBlci1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDhweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLndyYXBwZXItY2F0ZWdvcnk6bnRoLW9mLXR5cGUoZXZlbiksXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLndyYXBwZXItY2F0ZWdvcnk6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMmVmO1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLndyYXBwZXItY2F0ZWdvcnk6bGFzdC1jaGlsZCxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAud3JhcHBlci1jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAud3JhcHBlci1jYXRlZ29yeSAud3JhcC1pbmZvLWNhdGVnb3J5LFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC53cmFwcGVyLWNhdGVnb3J5IC53cmFwLWluZm8tY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjODIwODE2O1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLndyYXBwZXItY2F0ZWdvcnkgLndyYXAtaW5mby1jYXRlZ29yeSBoMixcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC53cmFwcGVyLWNhdGVnb3J5IC53cmFwLWluZm8tY2F0ZWdvcnkgLmNhdGVnb3J5LW5hbWUsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLndyYXBwZXItY2F0ZWdvcnkgLndyYXAtaW5mby1jYXRlZ29yeSBoMixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAud3JhcHBlci1jYXRlZ29yeSAud3JhcC1pbmZvLWNhdGVnb3J5IC5jYXRlZ29yeS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzgyMDgxNjtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIFwiTm90byBTYW5zIFNDXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLndyYXBwZXItY2F0ZWdvcnkgLndyYXAtaW5mby1jYXRlZ29yeSBhLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC53cmFwcGVyLWNhdGVnb3J5IC53cmFwLWluZm8tY2F0ZWdvcnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAud3JhcHBlci1jYXRlZ29yeSAud3JhcC1pbmZvLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jaGFwbyxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAud3JhcHBlci1jYXRlZ29yeSAud3JhcC1pbmZvLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jaGFwbyB7XG4gIGNvbG9yOiAjNTY1NjU0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLndyYXBwZXItY2F0ZWdvcnkgLmdyYWRpZW50LWNhdGVnb3J5LFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC53cmFwcGVyLWNhdGVnb3J5IC5ncmFkaWVudC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAud3JhcHBlci1jYXRlZ29yeSAudmlld3Mtcm93LFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLndyYXBwZXItY2F0ZWdvcnkgdWwubGlzdC11bnN0eWxlZCA+IGxpLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC53cmFwcGVyLWNhdGVnb3J5IC52aWV3cy1yb3csXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLndyYXBwZXItY2F0ZWdvcnkgdWwubGlzdC11bnN0eWxlZCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLndyYXBwZXItY2F0ZWdvcnkgLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLndyYXBwZXItY2F0ZWdvcnkgdWwubGlzdC11bnN0eWxlZCA+IGxpOmxhc3QtY2hpbGQsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLndyYXBwZXItY2F0ZWdvcnkgLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC53cmFwcGVyLWNhdGVnb3J5IHVsLmxpc3QtdW5zdHlsZWQgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC53cmFwcGVyLWNhdGVnb3J5IC5wcm9ncmFtbWUtdGVhc2VyLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC53cmFwcGVyLWNhdGVnb3J5IC5wcm9ncmFtbWUtdGVhc2VyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtLXByb2dyYW1tZS1zZWFyY2gudmlldy1pZC1wcm9ncmFtbWVfc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwODE2O1xuICB9XG4gIC52LS1wcm9ncmFtbWUtc2VhcmNoLnZpZXctaWQtcHJvZ3JhbW1lX3NlYXJjaCA+IC52aWV3X19tZW51LCAudi0tcHJvZ3JhbW1lLXNlYXJjaC52aWV3LWlkLXByb2dyYW1tZV9zZWFyY2ggPiAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgLnYtLXByb2dyYW1tZS1zZWFyY2gudmlldy1pZC1wcm9ncmFtbWVfc2VhcmNoID4gLnZpZXdfX21lbnUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4IC0gMjhweCk7XG4gIH1cbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlcixcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlcixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlcixcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAucHJvZ3JhbW1lLXRlYXNlciB7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjRweCAzMnB4IDIwcHg7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIsXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5sYWJlbCBoMyxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5sYWJlbCBoMyxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmxhYmVsIGgzLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5sYWJlbCBoMyxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5sYWJlbCBoMyxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmxhYmVsIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIFwiTm90byBTYW5zIFNDXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWhlYWRlciAubGFiZWwgaDMsXG4gIC52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5sYWJlbCBoMyxcbiAgLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWhlYWRlciAubGFiZWwgaDMsXG4gIC5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWhlYWRlciAubGFiZWwgaDMsXG4gIC52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5sYWJlbCBoMyxcbiAgLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWhlYWRlciAubGFiZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnksXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5LFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5LFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnksXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5LFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICMxZDFkMWI7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLnYtLXByb2dyYW1tZS1zZWFyY2ggLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMsIC52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUsXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpob3Zlcixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUsXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpob3Zlcixcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzFkMWQxYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44ODtcbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IC5maWVsZC0taWNvbixcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IC5zdmctaW5saW5lLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgaSxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgLmZpZWxkLS1pY29uLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSAuc3ZnLWlubGluZSxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgaSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSAuZmllbGQtLWljb24sXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgLnN2Zy1pbmxpbmUsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgaSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IC5maWVsZC0taWNvbixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IC5zdmctaW5saW5lLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgaSxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgLmZpZWxkLS1pY29uLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSAuc3ZnLWlubGluZSxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgaSxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSAuZmllbGQtLWljb24sXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgLnN2Zy1pbmxpbmUsXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItaGVhZGVyIC5idG4uYnRuLXByaW1hcnkgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItYm9keSxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItYm9keSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5LFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItYm9keSxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItYm9keSxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5ib2R5X3dyYXBwZXIsXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWJvZHkgLmJvZHlfd3JhcHBlcixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5ib2R5X3dyYXBwZXIsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5ib2R5X3dyYXBwZXIsXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWJvZHkgLmJvZHlfd3JhcHBlcixcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5ib2R5X3dyYXBwZXIge1xuICBnYXA6IDMycHg7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcmFjdGljYWxfaW5mbyxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWJvZHkgLmQtZmxleCxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItYm9keSAucHJhY3RpY2FsX2luZm8sXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWJvZHkgLmQtZmxleCxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcmFjdGljYWxfaW5mbyxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5kLWZsZXgsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcmFjdGljYWxfaW5mbyxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWJvZHkgLmQtZmxleCxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItYm9keSAucHJhY3RpY2FsX2luZm8sXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWJvZHkgLmQtZmxleCxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcmFjdGljYWxfaW5mbyxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5kLWZsZXgge1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWJvZHkgc3ZnLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IHN2Zyxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IHN2Zyxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWJvZHkgc3ZnLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IHN2Zyxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX2xhYmVsLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX2xhYmVsLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWJvZHkgLnByb2dfbGFiZWwsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX2xhYmVsLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX2xhYmVsLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWJvZHkgLnByb2dfbGFiZWwge1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIk5vdG8gU2FucyBTQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX3ZhbHVlLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItYm9keSAuY2FtcHVzX2xpc3Rfd3JhcHBlcixcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWJvZHkgLnNpbmdsZS1pdGVtLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX3ZhbHVlLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5jYW1wdXNfbGlzdF93cmFwcGVyLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5zaW5nbGUtaXRlbSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX3ZhbHVlLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWJvZHkgLmNhbXB1c19saXN0X3dyYXBwZXIsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItYm9keSAuc2luZ2xlLWl0ZW0sXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX3ZhbHVlLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItYm9keSAuY2FtcHVzX2xpc3Rfd3JhcHBlcixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWJvZHkgLnNpbmdsZS1pdGVtLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX3ZhbHVlLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5jYW1wdXNfbGlzdF93cmFwcGVyLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5zaW5nbGUtaXRlbSxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX3ZhbHVlLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWJvZHkgLmNhbXB1c19saXN0X3dyYXBwZXIsXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItYm9keSAuc2luZ2xlLWl0ZW0ge1xuICBjb2xvcjogIzU2NTY1NDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIk5vdG8gU2FucyBTQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItYm9keSAucHJvZ192YWx1ZSBhLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX3ZhbHVlIGEsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItYm9keSAucHJvZ192YWx1ZSBhLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItYm9keSAucHJvZ192YWx1ZSBhLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1ib2R5IC5wcm9nX3ZhbHVlIGEsXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItYm9keSAucHJvZ192YWx1ZSBhIHtcbiAgY29sb3I6ICM1NjU2NTQ7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIsXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWZvb3Rlcixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIsXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWZvb3Rlcixcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIge1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZGZkNjtcbiAgY29sb3I6ICM1NjU2NTQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b24sXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0uYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uLFxuLnYtLXByb2dyYW1tZS1zZWFyY2ggLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b24sXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItZm9vdGVyIGlucHV0LmFkZC10by1jb21wYXJhdG9yLWJ1dHRvbixcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b24sXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0uYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b24sXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItZm9vdGVyIGlucHV0LmFkZC10by1jb21wYXJhdG9yLWJ1dHRvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzhlOGU4ZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0uYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmNoZWNrZWQsXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmNoZWNrZWQsXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b246Y2hlY2tlZCxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItZm9vdGVyIGlucHV0LmFkZC10by1jb21wYXJhdG9yLWJ1dHRvbjpjaGVja2VkLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b246Y2hlY2tlZCxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmNoZWNrZWQsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0uYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmNoZWNrZWQsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmNoZWNrZWQsXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b246Y2hlY2tlZCxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItZm9vdGVyIGlucHV0LmFkZC10by1jb21wYXJhdG9yLWJ1dHRvbjpjaGVja2VkLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b246Y2hlY2tlZCxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMWQxZDFiO1xuICBib3JkZXItY29sb3I6ICMxZDFkMWI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIGQ9J00xIDVsMy41IDMuNUwxMSAxJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA4cHg7XG59XG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0uYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmZvY3VzLXZpc2libGUsXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmZvY3VzLXZpc2libGUsXG4udi0tcHJvZ3JhbW1lLXNlYXJjaCAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b246Zm9jdXMtdmlzaWJsZSxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItZm9vdGVyIGlucHV0LmFkZC10by1jb21wYXJhdG9yLWJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAubi0tdHlwZS1wcm9ncmFtLm4tLXZpZXctbW9kZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0uYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIgLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmZvY3VzLXZpc2libGUsXG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b246Zm9jdXMtdmlzaWJsZSxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItZm9vdGVyIGlucHV0LmFkZC10by1jb21wYXJhdG9yLWJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWZvb3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5hZGQtdG8tY29tcGFyYXRvci1idXR0b246Zm9jdXMtdmlzaWJsZSxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnByb2dyYW1tZS10ZWFzZXIgLnRlYXNlci1mb290ZXIgaW5wdXQuYWRkLXRvLWNvbXBhcmF0b3ItYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2VkMzI0ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWZvb3RlciBsYWJlbCxcbi52LS1wcm9ncmFtbWUtc2VhcmNoIC5wcm9ncmFtbWUtdGVhc2VyIC50ZWFzZXItZm9vdGVyIGxhYmVsLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyLWZvb3RlciBsYWJlbCxcbi5zbGltLXByb2dyYW1tZXMtd3JhcHBlciAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWZvb3RlciBsYWJlbCxcbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLm4tLXR5cGUtcHJvZ3JhbS5uLS12aWV3LW1vZGUtdGVhc2VyIC50ZWFzZXItZm9vdGVyIGxhYmVsLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAucHJvZ3JhbW1lLXRlYXNlciAudGVhc2VyLWZvb3RlciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzU2NTY1NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAudmlldy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNTtcbn1cbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xufVxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tc3ViY2F0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1zdWJjYXQgI2VkaXQtc3ViY2F0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1zdWJjYXQgLnNpbXBsZWJhci13cmFwcGVyLFxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tc3ViY2F0IC5zaW1wbGViYXItbWFzayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tc3ViY2F0IC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXN1YmNhdCAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDgxNjtcbn1cbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnZpZXctZmlsdGVycyAuYmVmLWxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAudmlldy1maWx0ZXJzIC5iZWYtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAudmlldy1maWx0ZXJzIC5iZWYtbGlua3MgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAudmlldy1maWx0ZXJzIC5iZWYtbGlua3MgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiTm90byBTYW5zIFNDXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC52aWV3LWZpbHRlcnMgLmJlZi1saW5rcyB1bCBsaSBhOmhvdmVyLCAudi0tdGF4b25vbXktdGVybS1wcm9ncmFtIC52aWV3LWZpbHRlcnMgLmJlZi1saW5rcyB1bCBsaSBhLmFjdGl2ZSwgLnYtLXRheG9ub215LXRlcm0tcHJvZ3JhbSAudmlldy1maWx0ZXJzIC5iZWYtbGlua3MgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBjb2xvcjogIzgyMDgxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi52LS10YXhvbm9teS10ZXJtLXByb2dyYW0gLnZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjRweCAwO1xuICBiYWNrZ3JvdW5kOiAjZTNkZmQ2O1xufVxuXG4uZ3JhZGllbnQtY2F0ZWdvcnkge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1za2VtYS1jb21wYXJhdG9yLWNvbXBhcmF0b3ItZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLS1za2VtYS1jb21wYXJhdG9yLWNvbXBhcmF0b3ItZm9vdGVyICNjb250ZW50Q29tcGFyYXRvciA+IC5jb250YWluZXIge1xuICB3aWR0aDogMTYwJSAhaW1wb3J0YW50O1xufVxuLmItLXNrZW1hLWNvbXBhcmF0b3ItY29tcGFyYXRvci1mb290ZXIgLmF0dHJpYnV0ZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNkZmQ2O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLS1za2VtYS1jb21wYXJhdG9yLWNvbXBhcmF0b3ItZm9vdGVyIC5hdHRyaWJ1dGUtY2FyZCAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXAgY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmItLXNrZW1hLWNvbXBhcmF0b3ItY29tcGFyYXRvci1mb290ZXIgLmNhbXB1cyAuYXR0cmlidXRlLWNhcmQgLmZpZWxkX19pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iLS1za2VtYS1jb21wYXJhdG9yLWNvbXBhcmF0b3ItZm9vdGVyIC5jYW1wdXMgLmF0dHJpYnV0ZS1jYXJkIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYi0tc2tlbWEtY29tcGFyYXRvci1jb21wYXJhdG9yLWZvb3RlciAuY2FtcHVzIC5hdHRyaWJ1dGUtY2FyZCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44CBXCI7XG59XG4uYi0tc2tlbWEtY29tcGFyYXRvci1jb21wYXJhdG9yLWZvb3RlciAuY2FtcHVzIC5hdHRyaWJ1dGUtY2FyZCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5iLS1za2VtYS1jb21wYXJhdG9yLWNvbXBhcmF0b3ItZm9vdGVyIC53cmFwLWNvbXBhcmFibGUtZWxlbWVudHMgLnJvdzpsYXN0LWNoaWxkIC5jYXJhY3Qge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbi5iLS1za2VtYS1jb21wYXJhdG9yLWNvbXBhcmF0b3ItZm9vdGVyIC53cmFwLWNvdW50ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItLXNrZW1hLWNvbXBhcmF0b3ItY29tcGFyYXRvci1mb290ZXIgLmNvbXBhcmF0b3ItZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYi0tc2tlbWEtY29tcGFyYXRvci1jb21wYXJhdG9yLWZvb3RlciAuY29tcGFyYXRvci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcCBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgLmItLXNrZW1hLWNvbXBhcmF0b3ItY29tcGFyYXRvci1mb290ZXIgI2FkZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYi0tc2tlbWEtY29tcGFyYXRvci1jb21wYXJhdG9yLWZvb3RlciAjcmVzZXQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNDVweFwiIGhlaWdodD1cIjQ1cHhcIiB2aWV3Qm94PVwiMCAwIDIxIDIxXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHRyYW5zZm9ybT1cIm1hdHJpeCgwIDEgMSAwIDIuNSAyLjUpXCI+PHBhdGggZD1cIm0zLjk4NjUyMzc2IDEuMDc4MDcwNjhjLTIuMzgzNzcxNzkgMS4zODUxNDU1Ni0zLjk4NjUyMzc2IDMuOTY2MzY2MDUtMy45ODY1MjM3NiA2LjkyMTkyOTMyIDAgNC40MTgyNzggMy41ODE3MjIgOCA4IDhzOC0zLjU4MTcyMiA4LTgtMy41ODE3MjItOC04LThcIi8+PHBhdGggZD1cIm00IDF2NGgtNFwiIHRyYW5zZm9ybT1cIm1hdHJpeCgxIDAgMCAtMSAwIDYpXCIvPjwvZz48L3N2Zz4nKTtcbiAgfVxufVxuXG4uc3BlY2lmaWMtYmVoYXZpb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59IiwiQG1peGluIHJlc2V0QnRuKCkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vIOazqOaEj++8muWLv+WcqOatpOWGmSAmOjotbW96LWZvY3VzLWlubmVyIOetieW1jOWll+inhOWIme+8jFxuICAvLyDlkKbliJnosIPnlKjmlrnlnKggQGluY2x1ZGUg5ZCO5YaZ5aOw5piO5Lya6Kem5Y+RIG1peGVkLWRlY2xz44CCXG4gIC8vIEZpcmVmb3gg5YaF6L656Led5L+u5q2j6KeB5LiL5pa55YWo5bGA6KeE5YiZ44CCXG59XG5cbi8vIEZpcmVmb3jvvJrljrvmjokgYnV0dG9uIOm7mOiupOWGhei+ueahhu+8iOWOnyByZXNldEJ0biDltYzlpZfop4TliJnvvIzmj5DkuLrlhajlsYDku6Xpgb/lhY0gbWl4ZWQtZGVjbHPvvIlcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIE1peGluIHBvdXIgbGVzIGZpbHRyZXMgZGUgdnVlIChCRUYgZXQgTmV3c3Jvb20pXG5AbWl4aW4gdmlld0ZpbHRlckxpbmsoKSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTZweDsgLy8gUGx1cyBkJ2VzcGFjZSBlbnRyZSBsZSBsYWJlbCBldCBsZSB0cmFpdFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDAlO1xuICAgIGJhY2tncm91bmQ6ICRiZy1icmFuZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjE1cztcbiAgfVxuXG4gICYuYmVmLWxpbmstLXNlbGVjdGVkLFxuICAmLmlzLWN1cnJlbnQsXG4gICY6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1oZWF2eTtcbiAgICBjb2xvcjogJHRleHQtYnJhbmQ7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8g5Y+N55m95oyJ6ZKu77yI55m95bqV77yJXG5AbWl4aW4gYnRuV2hpdGUoKSB7XG4gIC8vICZ7fSDljIXoo7nlo7DmmI7vvIzpgb/lhY0gaW5jbHVkZSDlkI7nu6fnu63lhpnlo7DmmI7ml7bop6blj5EgbWl4ZWQtZGVjbHNcbiAgJiB7XG4gICAgYmFja2dyb3VuZDogJGJnLXN1cmZhY2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmctc3VyZmFjZTtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRiZy1zdXJmYWNlLXNlY29uZGFyeTtcbiAgICBvdXRsaW5lLWNvbG9yOiAkYmctc3VyZmFjZTtcbiAgfVxufVxuXG4vLyBNaXhpbiBwb3VyIHVuIHRpdHJlIGRlIHNlY3Rpb24gKHR5cGUgQmxvY2svVmlldylcbkBtaXhpbiBzZWN0aW9uVGl0bGUoJGNlbnRlcmVkOiB0cnVlKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBAaWYgJGNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnJhbmQ7XG5cbiAgICBAaWYgJGNlbnRlcmVkIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNLMjYgZm9jdXMgcmluZ++8mlJvdWdlIHZpZiAzcHggKyBvZmZzZXQgMnB477yIUsOoZ2xlcyBkJ3VzYWdl77yJXG5AbWl4aW4gc2stZm9jdXMtcmluZyhcbiAgJGNvbG9yOiAkZm9jdXMtcmluZy1jb2xvcixcbiAgJHdpZHRoOiAkZm9jdXMtcmluZy13aWR0aCxcbiAgJG9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0XG4pIHtcbiAgb3V0bGluZTogJGNvbG9yIHNvbGlkICR3aWR0aDtcbiAgb3V0bGluZS1vZmZzZXQ6ICRvZmZzZXQ7XG59XG5cbkBtaXhpbiBkZWZhdWx0QmxvY2tEaXNwbGF5KCRjb2xvcjogJGJnLXN1cmZhY2UtdGVydGlhcnksICRwYWRkaW5nOiAxcmVtKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1wYWdlLWFsdDtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG59XG5cbkBtaXhpbiBzbWFsbENvbnRhaW5lcigpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMnJlbSAxMyU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbjogMnJlbSAyMyU7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtaWZyYW1lIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gMTY6OVxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFyYWdyYXBoSGVhZGVyRm9vdGVyKCRtZWRpYVF1ZXJ5OiBsZykge1xuICAucGFyYWdyYXBoLWhlYWRlcixcbiAgLnBhcmFncmFwaC1mb290ZXIge1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgbWF4LXdpZHRoOiA2MTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYS5idG4ge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbWVkaWFRdWVyeSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA3LjVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlua0NhcmQoJHJhZGl1czogMCwgJHRpbWU6IC4xNXMsICRjb2xvcjogJGJsYWNrLCAkb3V0bGluZTogM3B4KSB7XG4gIC8vIOeUqCAme30g5YyF6KO55aOw5piO77yM6YG/5YWNIGluY2x1ZGUg5Ye6546w5Zyo5bWM5aWX6KeE5YiZ5LmL5ZCO5pe26Kem5Y+RIG1peGVkLWRlY2xzXG4gICYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQgc29saWQgJG91dGxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9jdXNJbnB1dCgkY29sb3I6ICRmb2N1cy1yaW5nLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLCAkb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAkYm9yZGVyLXdpZHRoLXRoaW47XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRza2VtYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgc2stZm9jdXMtcmluZygkY29sb3IsICRvdXRsaW5lLCAkZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG59XG5cbi8vIFByb2dyYW1tZSAvIEluZm9zIHByYXRpcXVlcyDigJQgRmlnbWEgMjczOjE1MDBcbkBtaXhpbiBwcm9ncmFtbWVIZWFkZXJJbmZvcygpIHtcbiAgLnByb2dyYW1tZV9oZWFkZXJfaW5mb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc3VyZmFjZS10ZXJ0aWFyeTsgLy8gYmVpZ2UtMTAwIOWkluahhuWMulxuXG4gICAgLy8g5Y675o6J5pen57Sr57qi5YWJ5pmV6KOF6aWwXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByYWN0aWNhbF9pbmZvc19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAkc3BhY2luZy0zMDA7IC8vIDI0IOKAlCBlbnRldGUgLyBzZXBhcmF0ZXVyIC8gZ3JpbGxlXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTUwMCAkc3BhY2luZy02MDA7IC8vIDQwIC8gNDhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zdXJmYWNlLXNlY29uZGFyeTsgLy8gYmVpZ2UtNDAgI2Y0ZjJlZlxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwMCAkc3BhY2luZy0zMDA7XG4gICAgICB9XG5cbiAgICAgIC8vIOagh+mimOihjCArIOWPs+S+pyDiiJLvvIjnqL/pnaLlsZXlvIDmgIHvvIlcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZy0zMDA7IC8vIOS4juS4i+WIhumalOe6v+mXtOi3neeUsSBib3JkZXIg5om/5ouFXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7IC8vIE1lcnJpd2VhdGhlclxuICAgICAgICBmb250LXNpemU6ICR0eXBvLWhlYWRpbmctaDMtc2l6ZTsgLy8gMjQg4oCUIOeov+mdoiBsZWFkaW5nIDMyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKIklwiO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmFjdGljYWxfaW5mb3Nfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwICRzcGFjaW5nLTgwMDsgLy8g5YiX6Ze06LedIDY0XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnByYWN0aWNhbF9pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctMjAwOyAvLyDkuIvpg6jliIbpmpTliY3nlZnnqbrvvIzmgLvpobnot53nuqYgMTZcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjaW5nLTgwMH0gLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9nX2xhYmVsX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTEwMDsgLy8gOFxuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dfbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dfdmFsdWUsXG4gICAgICAgIC5jYW1wdXNfbGlzdF93cmFwcGVyLFxuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbXB1c19saXN0X3dyYXBwZXIge1xuICAgICAgICAgIC5zaW5nbGUtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44CBXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uc2luZ2xlLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuOAgVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5zaW5nbGUtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGFzdFBhcmFncmFwaEJhY2tncm91bmQoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGUtMTAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuI3skcHJlZml4LXJlZ2lvbn1mYWNldHMge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbiNob2xkQ29weUZhY2V0c1N1bW1hcnkge1xyXG4gICNmYWNldHNBcHBseSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhY2V0cy1wYW5lbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAtMTtcclxuICB0b3A6IDA7XHJcblxyXG4gIC5wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XHJcbiAgICBib3gtc2hhZG93OiA1cHggMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IC0xMDMlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMTUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDM1cHggNzVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtZmFjZXRzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM1cHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb2xvcjogJHNrZW1hO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkc2tlbWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuI3skcHJlZml4LWJsb2NrfWZhY2V0cy1zdW1tYXJ5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1Ljk3NjUgMTQuNDcxM0gxNS4xODY1TDE0LjkwNjUgMTQuMjAxM0MxNi4xMDY1IDEyLjgwMTMgMTYuNzI2NSAxMC44OTEzIDE2LjM4NjUgOC44NjEzM0MxNS45MTY1IDYuMDgxMzMgMTMuNTk2NSAzLjg2MTMzIDEwLjc5NjUgMy41MjEzM0M2LjU2NjQ2IDMuMDAxMzMgMy4wMDY0NiA2LjU2MTMzIDMuNTI2NDYgMTAuNzkxM0MzLjg2NjQ2IDEzLjU5MTMgNi4wODY0NiAxNS45MTEzIDguODY2NDYgMTYuMzgxM0MxMC44OTY1IDE2LjcyMTMgMTIuODA2NSAxNi4xMDEzIDE0LjIwNjUgMTQuOTAxM0wxNC40NzY1IDE1LjE4MTNWMTUuOTcxM0wxOC43MjY1IDIwLjIyMTNDMTkuMTM2NSAyMC42MzEzIDE5LjgwNjUgMjAuNjMxMyAyMC4yMTY1IDIwLjIyMTNDMjAuNjI2NSAxOS44MTEzIDIwLjYyNjUgMTkuMTQxMyAyMC4yMTY1IDE4LjczMTNMMTUuOTc2NSAxNC40NzEzWk05Ljk3NjQ2IDE0LjQ3MTNDNy40ODY0NiAxNC40NzEzIDUuNDc2NDYgMTIuNDYxMyA1LjQ3NjQ2IDkuOTcxMzNDNS40NzY0NiA3LjQ4MTMzIDcuNDg2NDYgNS40NzEzMyA5Ljk3NjQ2IDUuNDcxMzNDMTIuNDY2NSA1LjQ3MTMzIDE0LjQ3NjUgNy40ODEzMyAxNC40NzY1IDkuOTcxMzNDMTQuNDc2NSAxMi40NjEzIDEyLjQ2NjUgMTQuNDcxMyA5Ljk3NjQ2IDE0LjQ3MTNaXCIgZmlsbD1cIiUyMzI1MjUyNVwiLz48L3N2Zz4nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6ICRzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cmFwLXdpZGdldCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNrZW1hO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMTVzO1xyXG5cclxuICAgICAgICAvL25vaW5zcGVjdGlvbiBDc3NSZWR1bmRhbnRVbml0XHJcbiAgICAgICAgLmV4cGFuZC1idXR0b24ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzZXRCdG4oKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcclxuICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50IHNvbGlkIDJweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMTVzO1xyXG5cclxuICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnLm1pbnVzIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgIHN2Zy5wbHVzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3ZnLm1pbnVzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRza2VtYTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcclxuICAgICAgICAgICAgb3V0bGluZTogJHNrZW1hIHNvbGlkIDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IC0ycHggLTEwcHggLjZyZW07XHJcblxyXG4gICAgICAgICAgLmZhY2V0LWl0ZW0ge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC4jeyRwcmVmaXgtYmxvY2t9ZmFjZXRzIHtcclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICAud3JhcC13aWRnZXQge1xyXG4gICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgc3ZnLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzdmcubWludXMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFja2Ryb3AtZmFjZXRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tkcm9wLWZhY2V0cyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1mYWNldHMge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6ICRzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uI3skcHJlZml4LWJsb2NrfWZhY2V0cy1zdW1tYXJ5IHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDAgLTNweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMHB4O1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50IHNvbGlkIDJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAycHg7XHJcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTcgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS43MzAzIDIuMDI4ODFWNi4xMzIzSDExLjYyNjgnIHN0cm9rZT0nJTIzMjUyNTI1JyBzdHJva2Utd2lkdGg9JzEuMzY3ODMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMC42ODQyMDQgMTIuOTcxN1Y4Ljg2ODE2SDQuNzg3Nycgc3Ryb2tlPSclMjMyNTI1MjUnIHN0cm9rZS13aWR0aD0nMS4zNjc4Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yLjQwMDgzIDUuNDQ4NTVDMi43NDc2OSA0LjQ2ODM2IDMuMzM3MiAzLjU5MiA0LjExNDM2IDIuOTAxMjVDNC44OTE1MSAyLjIxMDUxIDUuODMwOTggMS43Mjc4OSA2Ljg0NTExIDEuNDk4NDRDNy44NTkyMyAxLjI2ODk4IDguOTE0OTYgMS4zMDAxNiA5LjkxMzc3IDEuNTg5MDZDMTAuOTEyNiAxLjg3Nzk3IDExLjgyMTkgMi40MTUxOSAxMi41NTcgMy4xNTA2TDE1LjczMDMgNi4xMzI0N00wLjY4NDIwNCA4Ljg2ODEzTDMuODU3NTcgMTEuODVDNC41OTI2MSAxMi41ODU0IDUuNTAxOTYgMTMuMTIyNiA2LjUwMDc3IDEzLjQxMTVDNy40OTk1OSAxMy43MDA0IDguNTU1MzEgMTMuNzMxNiA5LjU2OTQzIDEzLjUwMjJDMTAuNTgzNiAxMy4yNzI3IDExLjUyMyAxMi43OTAxIDEyLjMwMDIgMTIuMDk5M0MxMy4wNzczIDExLjQwODYgMTMuNjY2OSAxMC41MzIyIDE0LjAxMzcgOS41NTIwNCcgc3Ryb2tlPSclMjMyNTI1MjUnIHN0cm9rZS13aWR0aD0nMS4zNjc4Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2tlbWE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2tlbWE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRza2VtYSwgMTAlKTtcclxuICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRza2VtYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2tlbWE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2tlbWE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNrZW1hO1xyXG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogJHNrZW1hO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgJi50b29sYmFyLWhvcml6b250YWwge1xyXG4gICAgLmZhY2V0cy1wYW5lbCB7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogdmFyKC0tZ2luLXRvb2xiYXIteS1vZmZzZXQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5zY3JvbGwtZG93biB7XHJcbiAgJi50b29sYmFyLWhvcml6b250YWwge1xyXG4gICAgLmZhY2V0cy1wYW5lbCB7XHJcbiAgICAgIC8qcGFkZGluZy10b3A6IDcwcHg7Ki9cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb2xvcnMgwrcgUHJpbWl0aXZlc++8iEZpZ21hOiBGb3VuZGF0aW9ucyDCtyBDb2xvcnMgwrcgODo477yJXG4vLyBCcmFuZCBwYWxldHRlICsgYTExeS1kZXJpdmVkIHRpbnRzLiBQcmVmZXIgc2VtYW50aWMgdG9rZW5zIGluXG4vLyB0b2tlbnMvX2NvbG9ycy1zZW1hbnRpYy5zY3NzIGZvciBjb21wb25lbnRzIGFuZCBsYXlvdXRzLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmxhY2sgJiBkZXJpdmVkIGdyZXlzXG4kY29sb3ItYmxhY2stMTAwOiAjMWQxZDFiOyAvLyBCcmFuZFxuJGNvbG9yLWJsYWNrLTc1OiAjNTY1NjU0OyAvLyBEZXJpdmVkXG4kY29sb3ItYmxhY2stNTA6ICM4ZThlOGQ7IC8vIERlcml2ZWRcbiRjb2xvci1ibGFjay0yNTogI2M2YzZjNTsgLy8gRGVyaXZlZFxuJGNvbG9yLWJsYWNrLTEwOiAjZThlOGU4OyAvLyBEZXJpdmVkXG5cbi8vIFdoaXRlICYgb2ZmLXdoaXRlXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7IC8vIEJyYW5kXG4kY29sb3Itb2ZmLXdoaXRlLTEwMDogI2Y4ZjRlZTsgLy8gQnJhbmRcbiRjb2xvci1vZmYtd2hpdGUtNTA6ICNmY2ZhZjY7IC8vIFRpbnQgNTAlXG5cbi8vIFJlZCBTaWduYXR1cmUgKEZpZ21hOiByb3VnZS1zaWduYXR1cmUgLyByb3VnZS1mb25jZSlcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTEyMDogIzY0MGUxODsgLy8gUHJlc3NlZFxuJGNvbG9yLXJlZC1zaWduYXR1cmUtMTEwOiAjNzMwYjE3OyAvLyBIb3ZlclxuJGNvbG9yLXJlZC1zaWduYXR1cmUtMTAwOiAjODIwODE2OyAvLyBCcmFuZFxuJGNvbG9yLXJlZC1zaWduYXR1cmUtODA6ICM5YjM5NDU7IC8vIFRpbnQgODAlXG4kY29sb3ItcmVkLXNpZ25hdHVyZS02MDogI2I0NmI3MzsgLy8gVGludCA2MCVcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTQwOiAjY2Q5Y2EyOyAvLyBUaW50IDQwJVxuJGNvbG9yLXJlZC1zaWduYXR1cmUtMjA6ICNlNmNlZDA7IC8vIFRpbnQgMjAlXG5cbi8vIFJlZCBQdWxzZSAoRmlnbWE6IHJvdWdlLXZpZikg4oCUIGRlY29yYXRpdmUgb25seTsgZG8gbm90IHVzZSBmb3IgYm9keSB0ZXh0XG4kY29sb3ItcmVkLXB1bHNlLTEwMDogI2VkMzI0ODsgLy8gQnJhbmQg4oCUIGRlY29yYXRpdmVcblxuLy8gQmVpZ2VcbiRjb2xvci1iZWlnZS0xMDA6ICNlM2RmZDY7IC8vIEJyYW5kXG4kY29sb3ItYmVpZ2UtODA6ICNlOWU1ZGU7IC8vIFRpbnQgODAlXG4kY29sb3ItYmVpZ2UtNjA6ICNlZWVjZTY7IC8vIFRpbnQgNjAlXG4kY29sb3ItYmVpZ2UtNDA6ICNmNGYyZWY7IC8vIFRpbnQgNDAlXG4kY29sb3ItYmVpZ2UtMjA6ICNmOWY5Zjc7IC8vIFRpbnQgMjAlXG5cbi8vIEZ1bmN0aW9uYWwgKHN5c3RlbSBzdGF0ZXMg4oCUIG91dHNpZGUgYnJhbmQgY2hhcnQpXG4kY29sb3ItZnVuY3Rpb25hbC1zdWNjZXNzOiAjMTY2NTM0O1xuJGNvbG9yLWZ1bmN0aW9uYWwtc3VjY2Vzcy1iZzogI2U3ZjBlYTtcbiRjb2xvci1mdW5jdGlvbmFsLXdhcm5pbmc6ICM4YTVhMDA7XG4kY29sb3ItZnVuY3Rpb25hbC13YXJuaW5nLWJnOiAjZjdlZmRkO1xuJGNvbG9yLWZ1bmN0aW9uYWwtZXJyb3I6ICM4MjA4MTY7XG4kY29sb3ItZnVuY3Rpb25hbC1lcnJvci1iZzogI2Y1ZTNlNTtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh577yIRmlnbWE6IEZvdW5kYXRpb25zIMK3IFR5cG9ncmFwaHnvvIlcbi8vIFByaW1hcnkgPSBQb3BwaW5z77yIVUkgLyBib2R577yJ77ybU2Vjb25kYXJ5ID0gTWVycml3ZWF0aGVy77yIZGlzcGxheSAvIGhlYWRpbmdz77yJXG4vLyBCb2R5LXNtYWxsICYgY2FwdGlvbjogc2hvcnQgY29weSBvbmx5LlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRmFtaWxpZXPvvIhDSksgc3RhY2tlZCB3aXRoIE5vdG8gU2FucyBTQ++8iVxuJGZvbnQtcHJpbWFyeTogXCJQb3BwaW5zXCIsIFwiTm90byBTYW5zIFNDXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6IFwiTWVycml3ZWF0aGVyXCIsIFwiTm90byBTYW5zIFNDXCIsIHNlcmlmO1xuXG4vLyAtLS0tLS0tLS0tIERpc3BsYXkgLS0tLS0tLS0tLVxuJHR5cG8tZGlzcGxheS1naWFudC1zaXplOiA3MnB4O1xuJHR5cG8tZGlzcGxheS1naWFudC1saDogMS4wNTtcbiR0eXBvLWRpc3BsYXktZ2lhbnQtd2VpZ2h0OiA0MDA7XG4kdHlwby1kaXNwbGF5LWdpYW50LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuJHR5cG8tZGlzcGxheS1naWFudC10cmFja2luZzogLTAuMDFlbTtcblxuJHR5cG8tZGlzcGxheS1sYXJnZS1zaXplOiA1NnB4O1xuJHR5cG8tZGlzcGxheS1sYXJnZS1saDogMS4xO1xuJHR5cG8tZGlzcGxheS1sYXJnZS13ZWlnaHQ6IDQwMDtcbiR0eXBvLWRpc3BsYXktbGFyZ2UtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4kdHlwby1kaXNwbGF5LWxhcmdlLXRyYWNraW5nOiAtMC4wMDVlbTtcblxuLy8gLS0tLS0tLS0tLSBIZWFkaW5nIC0tLS0tLS0tLS1cbiR0eXBvLWhlYWRpbmctaDEtc2l6ZTogNDBweDtcbiR0eXBvLWhlYWRpbmctaDEtbGg6IDEuMjtcbiR0eXBvLWhlYWRpbmctaDEtd2VpZ2h0OiA0MDA7XG4kdHlwby1oZWFkaW5nLWgxLWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4kdHlwby1oZWFkaW5nLWgyLXNpemU6IDMycHg7XG4kdHlwby1oZWFkaW5nLWgyLWxoOiAxLjI1O1xuJHR5cG8taGVhZGluZy1oMi13ZWlnaHQ6IDQwMDtcbiR0eXBvLWhlYWRpbmctaDItZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cbiR0eXBvLWhlYWRpbmctaDMtc2l6ZTogMjRweDtcbiR0eXBvLWhlYWRpbmctaDMtbGg6IDEuMztcbiR0eXBvLWhlYWRpbmctaDMtd2VpZ2h0OiA2MDA7XG4kdHlwby1oZWFkaW5nLWgzLWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblxuJHR5cG8taGVhZGluZy1oNC1zaXplOiAyMHB4O1xuJHR5cG8taGVhZGluZy1oNC1saDogMS40O1xuJHR5cG8taGVhZGluZy1oNC13ZWlnaHQ6IDYwMDtcbiR0eXBvLWhlYWRpbmctaDQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4kdHlwby1oZWFkaW5nLWg1LXNpemU6IDE4cHg7XG4kdHlwby1oZWFkaW5nLWg1LWxoOiAxLjQ7XG4kdHlwby1oZWFkaW5nLWg1LXdlaWdodDogNjAwO1xuJHR5cG8taGVhZGluZy1oNS1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbi8vIC0tLS0tLS0tLS0gTGVhZCAvIEV5ZWJyb3cgLS0tLS0tLS0tLVxuJHR5cG8tbGVhZC1zaXplOiAyOHB4O1xuJHR5cG8tbGVhZC1saDogMS40O1xuJHR5cG8tbGVhZC13ZWlnaHQ6IDQwMDtcbiR0eXBvLWxlYWQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cbiR0eXBvLWV5ZWJyb3ctc2l6ZTogMTRweDtcbiR0eXBvLWV5ZWJyb3ctbGg6IDEuMjtcbiR0eXBvLWV5ZWJyb3ctd2VpZ2h0OiA2MDA7XG4kdHlwby1leWVicm93LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiR0eXBvLWV5ZWJyb3ctdHJhY2tpbmc6IDAuMDhlbTsgLy8gKzglIGxldHRlci1zcGFjaW5nXG4kdHlwby1leWVicm93LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyAtLS0tLS0tLS0tIEJvZHkgLS0tLS0tLS0tLVxuJHR5cG8tYm9keS1sYXJnZS1zaXplOiAxOHB4O1xuJHR5cG8tYm9keS1sYXJnZS1saDogMS41O1xuJHR5cG8tYm9keS1sYXJnZS13ZWlnaHQ6IDQwMDtcbiR0eXBvLWJvZHktbGFyZ2UtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4kdHlwby1ib2R5LXNpemU6IDE2cHg7XG4kdHlwby1ib2R5LWxoOiAxLjU7XG4kdHlwby1ib2R5LXdlaWdodDogNDAwO1xuJHR5cG8tYm9keS1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbi8vIEJvZHkgaXRhbGlj77yIc2FtZSBzaXplLCBpdGFsaWPvvIlcbiR0eXBvLWJvZHktaXRhbGljLXNpemU6ICR0eXBvLWJvZHktc2l6ZTtcbiR0eXBvLWJvZHktaXRhbGljLWxoOiAkdHlwby1ib2R5LWxoO1xuJHR5cG8tYm9keS1pdGFsaWMtd2VpZ2h0OiAkdHlwby1ib2R5LXdlaWdodDtcbiR0eXBvLWJvZHktaXRhbGljLWZhbWlseTogJHR5cG8tYm9keS1mYW1pbHk7XG4kdHlwby1ib2R5LWl0YWxpYy1zdHlsZTogaXRhbGljO1xuXG4kdHlwby1ib2R5LXNtYWxsLXNpemU6IDE0cHg7XG4kdHlwby1ib2R5LXNtYWxsLWxoOiAxLjQ1O1xuJHR5cG8tYm9keS1zbWFsbC13ZWlnaHQ6IDQwMDtcbiR0eXBvLWJvZHktc21hbGwtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4kdHlwby1jYXB0aW9uLXNpemU6IDEycHg7XG4kdHlwby1jYXB0aW9uLWxoOiAxLjQ7XG4kdHlwby1jYXB0aW9uLXdlaWdodDogNDAwO1xuJHR5cG8tY2FwdGlvbi1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4kdHlwby1jYXB0aW9uLXRyYWNraW5nOiAwLjAyZW07XG5cbi8vIC0tLS0tLS0tLS0gTGFiZWwgLS0tLS0tLS0tLVxuLy8gTGFiZWwvQnV0dG9u77yaYm9hcmQgbm90ZSAxNnB4OyB0cmFja2luZyAwLjAxZW1cbiR0eXBvLWxhYmVsLWJ1dHRvbi1zaXplOiAxNnB4O1xuJHR5cG8tbGFiZWwtYnV0dG9uLWxoOiAxO1xuJHR5cG8tbGFiZWwtYnV0dG9uLXdlaWdodDogNjAwO1xuJHR5cG8tbGFiZWwtYnV0dG9uLWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiR0eXBvLWxhYmVsLWJ1dHRvbi10cmFja2luZzogMC4wMWVtO1xuXG4kdHlwby1sYWJlbC1idXR0b24tc21hbGwtc2l6ZTogMTRweDtcbiR0eXBvLWxhYmVsLWJ1dHRvbi1zbWFsbC1saDogMTtcbiR0eXBvLWxhYmVsLWJ1dHRvbi1zbWFsbC13ZWlnaHQ6IDYwMDtcbiR0eXBvLWxhYmVsLWJ1dHRvbi1zbWFsbC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4kdHlwby1sYWJlbC1idXR0b24tc21hbGwtdHJhY2tpbmc6IDAuMDFlbTtcblxuJHR5cG8tbGFiZWwtZmllbGQtc2l6ZTogMTRweDtcbiR0eXBvLWxhYmVsLWZpZWxkLWxoOiAxLjI7XG4kdHlwby1sYWJlbC1maWVsZC13ZWlnaHQ6IDYwMDtcbiR0eXBvLWxhYmVsLWZpZWxkLWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiIsIi8vIFByb2dyYW1tZSBjYXRlZ29yeSBIUCBjYXJvdXNlbCDigJQgRmlnbWEgUHJvZ3JhbW1lIC8gR3JpZCAoMjQyOjExMzQpXG4uI3skcHJlZml4LXZpZXd9cHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLTEwMDtcbiAgcGFkZGluZzogJHNwYWNpbmctNjAwIDA7IC8vIH40OOKAkzU2XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLndyYXBwZXItcHJvZ3JhbS1jYXRlZ29yeS1ocCB7XG4gICAgJiA+IHVsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogJHNwYWNpbmctMzAwOyAvLyAyNHB4XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGxpOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJiA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VyLWNhdGVnb3J5LXByb2dyYW0tY2FyZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAudGVhc2VyLWNhdGVnb3J5LXByb2dyYW0tY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0zMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBuYXYtY2Fycm91c2Vs77yaNDRweCDlnIYg4oCUIHByZXYg55m96L656buR566t5aS0IC8gbmV4dCDpu5HlupXnmb3nrq3lpLRcbiAgLmFycm93cy1wcm9ncmFtLWhwIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTQwMCAkc3BhY2luZy0xNTAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTIwMDsgLy8gMTZweFxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAwOyAvLyDpmpDol48gUHJldmlvdXMvTmV4dCDmlofmoYjvvIzku4XnlZnlm77moIdcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4xNXM7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgLy8g5LiK5LiA6aG177ya55m95bqVICsg57uG6buR6L65XG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc3VyZmFjZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1zdHJvbmc7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8g5LiL5LiA6aG177ya6buR5bqV55m9566t5aS077yI5aSN55So5bem566t5aS0IFNWR++8jOaXi+i9rCAxODDCsO+8iVxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWludmVyc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1pbnZlcnNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkdGV4dC1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6bm90KC5zbGljay1kaXNhYmxlZCksXG4gICAgICAmOmZvY3VzOm5vdCguc2xpY2stZGlzYWJsZWQpLFxuICAgICAgJjpmb2N1cy12aXNpYmxlOm5vdCguc2xpY2stZGlzYWJsZWQpIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGJvcmRlci1mb2N1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTcGFjaW5nIOKAlCA0cHggYmFzZSBzY2FsZe+8iEZpZ21hOiBGb3VuZGF0aW9ucyDCtyBTcGFjaW5nIMK3IDg6MjI177yJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3BhY2luZy0wOiAwO1xuJHNwYWNpbmctMjU6IDJweDtcbiRzcGFjaW5nLTUwOiA0cHg7XG4kc3BhY2luZy0xMDA6IDhweDtcbiRzcGFjaW5nLTE1MDogMTJweDtcbiRzcGFjaW5nLTIwMDogMTZweDtcbiRzcGFjaW5nLTI1MDogMjBweDtcbiRzcGFjaW5nLTMwMDogMjRweDtcbiRzcGFjaW5nLTQwMDogMzJweDtcbiRzcGFjaW5nLTUwMDogNDBweDtcbiRzcGFjaW5nLTYwMDogNDhweDtcbiRzcGFjaW5nLTgwMDogNjRweDtcbiRzcGFjaW5nLTEwMDA6IDgwcHg7XG5cbi8vIExheW91dCDCtyBicmFuZCBmcmFtZe+8iEZpZ21hOiBtYXJpZS1sb3Vpc2Ug4oCUIHBhZ2UgLyBoZXJvIHJlZCBib3JkZXIgaW5zZXTvvIlcbiRzazI2LWJyYW5kLWZyYW1lOiAkc3BhY2luZy0zMDA7IC8vIDI0cHgg4oCUIGRlZmF1bHQgcGFnZSAvIGhlcm9cbiRzazI2LWJyYW5kLWZyYW1lLWhwOiA1NnB4OyAvLyBob21lcGFnZSBoZXJvIHNpZGVzXG4iLCJAaW1wb3J0IFwiLi4vaW1wb3J0XCI7XG5AaW1wb3J0IFwiLi4vZmFjZXRzL2ZhY2V0c1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvcHJvZ3JhbW1lX2NhdGVnb3J5XCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcm9ncmFtbWVzIGxpc3Rpbmcg4oCUIEZpZ21hIDU2OTozMDgz77yIYnJhbmQtZnJhbWUtcGFnZSAvIFByb2dyYW1tZSBMaXN077yJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLiN7JHByZWZpeC12aWV3fXByb2dyYW1tZS1zZWFyY2gsXG4uc2xpbS1wcm9ncmFtbWVzLXdyYXBwZXIge1xuICAvLyAtLS0tLS0tLS0tIEjDqXJvc++8iOeZveW6lSArIGVtYmxlbWUgdHJhbWXvvIzml6AgYnJhbmQtZnJhbWUg5qGG77yJIC0tLS0tLS0tLS1cbiAgLnZpZXdfX2hlYWRlciB7XG4gICAgLy8g6KaG55uW5YWo5bGAIC52aWV3X19oZWFkZXIg55qEIGJyYW5kIOe6ouW6le+8iOS4jiBWaWV3cyDpobUgaGVhZGVyLWJnLXdyYXBwZXIg55m95bqV5LiA6Ie077yJXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXJlbSAxcmVtIDQuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIH1cblxuICAgIC8vIOebvuW+veawtOWNsO+8iOeov+mdoiBlbWJsZW1lLXRyYW1lIOKJiCAyMzbDlzI4Nu+8iVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTI4cHg7XG4gICAgICB0b3A6IDEzNnB4O1xuICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgaGVpZ2h0OiAyODZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9oZWFkZXIvZW1ibGVtZS10cmFtZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOTRweDtcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jb2wtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctMjUwO1xuICAgICAgY29sb3I6ICR0ZXh0LWJyYW5kO1xuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLWRpc3BsYXktbGFyZ2UtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkdHlwby1kaXNwbGF5LWxhcmdlLXNpemU7IC8vIDU2XG4gICAgICBmb250LXdlaWdodDogJHR5cG8tZGlzcGxheS1sYXJnZS13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJHR5cG8tZGlzcGxheS1sYXJnZS1saDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdHlwby1kaXNwbGF5LWxhcmdlLXRyYWNraW5nO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkdHlwby1oZWFkaW5nLWgxLXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdHlwby1oZWFkaW5nLWgxLWxoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZpZXdzIGhlYWRlciDmlofmoYjvvIjmoIfpopjkuIvnmoTnroDku4vvvIlcbiAgICBwLFxuICAgIC52aWV3LWhlYWRlcixcbiAgICAuc3VidGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICBmb250LWZhbWlseTogJHR5cG8tYm9keS1mYW1pbHk7XG4gICAgICBmb250LXNpemU6ICR0eXBvLWJvZHktc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkdHlwby1ib2R5LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdHlwby1ib2R5LWxoO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgbWFyZ2luOiAkc3BhY2luZy0zMDAgMCAwO1xuICAgIH1cblxuICAgIC8vIOOAjOaYvuekuuetm+mAieWZqOOAjeKAlCDnqL/pnaIgbm9pciDog7blm4rvvIjpnZ4gUHVsc2Ug57qi77yJXG4gICAgLy8gI2ZhY2V0c1RyaWdnZXIge1xuICAgIC8vICAgZ2FwOiAkc3BhY2luZy0xNTA7XG4gICAgLy8gICBtaW4taGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgICAvLyAgIHBhZGRpbmc6ICRzcGFjaW5nLTE1MCAkc3BhY2luZy00MDA7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAkYmctaW52ZXJzZTtcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogJGJnLWludmVyc2U7XG4gICAgLy8gICBjb2xvcjogJHRleHQtaW52ZXJzZTtcbiAgICAvLyAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIC8vICAgZm9udC1zaXplOiAkdHlwby1ib2R5LXNpemU7XG4gICAgLy8gICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAvLyAgIHN2ZyB7XG4gICAgLy8gICAgIHdpZHRoOiAxNnB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgLy8gICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLy8gICAgIHBhdGgge1xuICAgIC8vICAgICAgIGZpbGw6ICR0ZXh0LWludmVyc2U7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cblxuICAgIC8vICAgJjpob3ZlcixcbiAgICAvLyAgICY6Zm9jdXMsXG4gICAgLy8gICAmOmZvY3VzLXZpc2libGUge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkYmctaW52ZXJzZTtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkYmctaW52ZXJzZTtcbiAgICAvLyAgICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG4gICAgLy8gICAgIG9wYWNpdHk6IC44ODtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAudG8tc3RpY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgJi5zdHVjayA+IGRpdi5jdGEtLWJ1dHRvbnMge1xuICAgICAgICAvLyDliJfooajpobXnrZvpgInpkq7kuI3lkLjovrnmoI/mipjlj6BcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLSDplJrngrnlr7zoiKrvvIhmb25kIHBhZ2UtYWx0ZXJuw6ll77yJIC0tLS0tLS0tLS1cbiAgLnZpZXdfX21lbnUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKCRoZWFkZXItaGVpZ2h0IC0gNTBweCk7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogJGJnLXBhZ2UtYWx0O1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci53cmFwcGVyLFxuICAgIC53cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjbm9kZS1tZW51LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB1bC5tZW51LWxpc3QsXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6ICRzcGFjaW5nLTQwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMTAwMCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGdhcDogJHNwYWNpbmctMzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNDAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTI1MDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDE0LjYzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWJyYW5kO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLWJyYW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAudmlldy1lbXB0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBhZ2UtYWx0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tIOWIhuexu+WMuuWdlyArIOWIl+ihqOWNoeeJh+WMuiAtLS0tLS0tLS0tXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRiZy1zdXJmYWNlLXRlcnRpYXJ5OyAvLyAjZTNkZmQ2XG4gIH1cblxuICAud3JhcHBlci1jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYwMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zdXJmYWNlLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTEwMDA7XG4gICAgfVxuXG4gICAgLndyYXAtaW5mby1jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWJyYW5kO1xuXG4gICAgICBoMixcbiAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJHRleHQtYnJhbmQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1oZWFkaW5nLWgyLWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkdHlwby1oZWFkaW5nLWgyLXNpemU7IC8vIDMyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdHlwby1oZWFkaW5nLWgyLXdlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0eXBvLWhlYWRpbmctaDItbGg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2hhcG8ge1xuICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOaXp+WIhuexu+a4kOWPmOW6le+8mueov+mdouS4uue6ryBiZWlnZSDliJfooajljLrvvIzpmpDol49cbiAgICAuZ3JhZGllbnQtY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93LFxuICAgIHVsLmxpc3QtdW5zdHlsZWQgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctNDAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOWIhuexu+WGheWNoeeJh+mXtOi3ne+8iHRlYXNlciDoh6rouqsgbWFyZ2luIOa4hembtu+8jOeUsSBsaSDmjqfliLbvvIlcbiAgICAucHJvZ3JhbW1lLXRlYXNlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnYtLXByb2dyYW1tZS1zZWFyY2gudmlldy1pZC1wcm9ncmFtbWVfc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnJhbmQ7XG4gICAgJiA+IC52aWV3X19tZW51LCAmID4gLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICB9XG4gICAgJiA+IC52aWV3X19tZW51IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4IC0gMjhweCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tIFRlYXNlciDljaHniYfvvIjliJfooajop4blm77lhoXvvInigJQg5a+56b2QIGNhcnRlLXByb2dyYW1tZS1saXN0IC0tLS0tLS0tLS1cbi4jeyRwcmVmaXgtdmlld31wcm9ncmFtbWUtc2VhcmNoLFxuLnNsaW0tcHJvZ3JhbW1lcy13cmFwcGVyLFxuLiN7JHByZWZpeC12aWV3fXRheG9ub215LXRlcm0tcHJvZ3JhbSB7XG4gIC5uLS10eXBlLXByb2dyYW0ubi0tdmlldy1tb2RlLXRlYXNlcixcbiAgLnByb2dyYW1tZS10ZWFzZXIge1xuICAgIGdhcDogJHNwYWNpbmctMjUwOyAvLyAyMFxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTMwMCAkc3BhY2luZy00MDAgJHNwYWNpbmctMjUwOyAvLyAyNCAvIDMyIC8gMjBcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICRiZy1zdXJmYWNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAudGVhc2VyLWhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAkc3BhY2luZy0yMDA7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgLy8g56i/6Z2iIGxlYWRpbmctWzMycHhdXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdHlwby1oZWFkaW5nLWgyLXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHR5cG8taGVhZGluZy1oMi1saDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQnJvY2h1cmXvvJpub2lyIOiDtuWbilxuICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGdhcDogJHNwYWNpbmctMTUwO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNTAgJHNwYWNpbmctNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctaW52ZXJzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctaW52ZXJzZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctaW52ZXJzZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1pbnZlcnNlO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1pbnZlcnNlO1xuICAgICAgICAgIG9wYWNpdHk6IC44ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0taWNvbixcbiAgICAgICAgLnN2Zy1pbmxpbmUsXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgLmJvZHlfd3JhcHBlciB7XG4gICAgICAgIGdhcDogJHNwYWNpbmctNDAwOyAvLyAzMlxuICAgICAgfVxuXG4gICAgICAucHJhY3RpY2FsX2luZm8sXG4gICAgICAuZC1mbGV4IHtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0xMDA7IC8vIDhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnByb2dfbGFiZWwge1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgLnByb2dfdmFsdWUsXG4gICAgICAuY2FtcHVzX2xpc3Rfd3JhcHBlcixcbiAgICAgIC5zaW5nbGUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgfVxuICAgICAgLnByb2dfdmFsdWUgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1mb290ZXIge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTI1MDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgICAgIC8vIOavlOi+g+WZqCBjaGVja2JveCDigJQgMTjDlzE4IC8gMS41cHhcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5hZGQtdG8tY29tcGFyYXRvci1idXR0b24sXG4gICAgICBpbnB1dC5hZGQtdG8tY29tcGFyYXRvci1idXR0b24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRib3JkZXItaW50ZXJhY3RpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLXN1cmZhY2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1pbnZlcnNlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWludmVyc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTEgNWwzLjUgMy41TDExIDEnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRib3JkZXItZm9jdXM7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uI3skcHJlZml4LXZpZXd9dGF4b25vbXktdGVybS1wcm9ncmFtIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNTtcblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3ViY2F0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAjZWRpdC1zdWJjYXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNpbXBsZWJhci13cmFwcGVyLFxuICAgICAgLnNpbXBsZWJhci1tYXNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1icmFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVmLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWJyYW5kO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc3VyZmFjZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctODAwIDA7XG4gICAgYmFja2dyb3VuZDogJGJnLXN1cmZhY2UtdGVydGlhcnk7XG4gIH1cbn1cblxuLmdyYWRpZW50LWNhdGVnb3J5IHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uI3skcHJlZml4LWJsb2NrfXNrZW1hLWNvbXBhcmF0b3ItY29tcGFyYXRvci1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICNjb250ZW50Q29tcGFyYXRvciB7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmF0dHJpYnV0ZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYW1wdXMge1xuICAgIC5hdHRyaWJ1dGUtY2FyZCB7XG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCLjgIFcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcC1jb21wYXJhYmxlLWVsZW1lbnRzIHtcbiAgICAucm93IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5jYXJhY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAtY291bnRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmNvbXBhcmF0b3ItZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNvbXBhcmF0b3ItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG4gICAgI2FkZC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNyZXNldC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjQ1cHhcIiBoZWlnaHQ9XCI0NXB4XCIgdmlld0JveD1cIjAgMCAyMSAyMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBzdHJva2U9XCIlMjMwMDAwMDBcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiB0cmFuc2Zvcm09XCJtYXRyaXgoMCAxIDEgMCAyLjUgMi41KVwiPjxwYXRoIGQ9XCJtMy45ODY1MjM3NiAxLjA3ODA3MDY4Yy0yLjM4Mzc3MTc5IDEuMzg1MTQ1NTYtMy45ODY1MjM3NiAzLjk2NjM2NjA1LTMuOTg2NTIzNzYgNi45MjE5MjkzMiAwIDQuNDE4Mjc4IDMuNTgxNzIyIDggOCA4czgtMy41ODE3MjIgOC04LTMuNTgxNzIyLTgtOC04XCIvPjxwYXRoIGQ9XCJtNCAxdjRoLTRcIiB0cmFuc2Zvcm09XCJtYXRyaXgoMSAwIDAgLTEgMCA2KVwiLz48L2c+PC9zdmc+Jyk7XG4gICAgfVxuICB9XG59XG5cbi5zcGVjaWZpYy1iZWhhdmlvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbiJdfQ== */
