@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&display=swap);
/**
 * .site-header menu box shadow
**/
/**
 * @see inc/color-palette.php
**/
:export {
  bigdesktopLayout: 1440;
  desktopLayout: 960;
  mobileLayout: 640;
  mobileMenuLayout: 1120;
  MQ_mobileLayout: "(max-width: 640px)";
}

.has-dark-green-background-color {
  background-color: #428c89;
}
.has-dark-green-background-color a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration: underline;
}
.has-dark-green-background-color a:not(.wp-block-button__link):hover {
  opacity: 0.7;
}

.has-dark-green-color {
  color: #428c89;
}

.has-white-background-color {
  background-color: #FFF;
}
.has-white-background-color a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration: underline;
}
.has-white-background-color a:not(.wp-block-button__link):hover {
  opacity: 0.7;
}

.has-white-color {
  color: #FFF;
}

.has-light-blue-background-color {
  background-color: #f5faff;
}
.has-light-blue-background-color a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration: underline;
}
.has-light-blue-background-color a:not(.wp-block-button__link):hover {
  opacity: 0.7;
}

.has-light-blue-color {
  color: #f5faff;
}

.has-dark-blue-background-color {
  background-color: #344570;
}
.has-dark-blue-background-color a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration: underline;
}
.has-dark-blue-background-color a:not(.wp-block-button__link):hover {
  opacity: 0.7;
}

.has-dark-blue-color {
  color: #344570;
}

.has-turquoise-teal-background-color {
  background-color: #438c89;
}
.has-turquoise-teal-background-color a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration: underline;
}
.has-turquoise-teal-background-color a:not(.wp-block-button__link):hover {
  opacity: 0.7;
}

.has-turquoise-teal-color {
  color: #438c89;
}

.has-light-gray-background-color {
  background-color: #777;
}
.has-light-gray-background-color a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration: underline;
}
.has-light-gray-background-color a:not(.wp-block-button__link):hover {
  opacity: 0.7;
}

.has-light-gray-color {
  color: #777;
}

.has-pale-peach-background-color {
  background-color: #f9f2ed;
}
.has-pale-peach-background-color a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration: underline;
}
.has-pale-peach-background-color a:not(.wp-block-button__link):hover {
  opacity: 0.7;
}

.has-pale-peach-color {
  color: #f9f2ed;
}

.has-orange-background-color {
  background-color: #fd7927;
}
.has-orange-background-color a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration: underline;
}
.has-orange-background-color a:not(.wp-block-button__link):hover {
  opacity: 0.7;
}

.has-orange-color {
  color: #fd7927;
}

.has-washed-black-background-color {
  background-color: #212529;
}
.has-washed-black-background-color a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration: underline;
}
.has-washed-black-background-color a:not(.wp-block-button__link):hover {
  opacity: 0.7;
}

.has-washed-black-color {
  color: #212529;
}

.has-turquoise-teal-background-color .grid-icons-block .grid-icon {
  color: #FFF;
}
.has-turquoise-teal-background-color .grid-icons-block .grid-icon svg path {
  stroke: #FFF;
  fill: transparent;
}

.content-location {
  padding-bottom: 2rem;
}
.content-location .wp-block-heading {
  padding-bottom: 1rem;
}
.content-location iframe {
  box-sizing: border-box;
  border: 0 none;
  border-radius: 10px;
  max-width: 100%;
}
@media all and (min-width: 641px) {
  .content-location--grid {
    gap: 2rem;
  }
}

.flex-location-item {
  display: flex;
  gap: 2rem;
  padding-bottom: 2rem;
}
.flex-location-item:last-child {
  padding-bottom: 0;
}

.wp-block-column:not(.has-background) p a {
  color: #326967;
}
.wp-block-column:not(.has-background) p a:hover {
  color: #53aeaa;
}

.wp-block-column {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
.wp-block-column ul,
.wp-block-column p {
  font-size: 1rem;
}
.wp-block-column b, .wp-block-column strong {
  font-weight: 500;
}
.wp-block-column li a,
.wp-block-column p a {
  color: inherit;
  text-decoration: underline;
}
.wp-block-column p {
  margin: 0;
  padding-bottom: 1.5rem;
  line-height: 145%;
}
.wp-block-column p:last-child {
  padding-bottom: 0;
}
.wp-block-column p.has-large-font-size {
  font-size: 1.75rem;
}
.wp-block-column p + ul {
  padding-top: 0.5rem;
}
.wp-block-column p + .wp-block-buttons {
  padding-top: 1rem;
}
.wp-block-column ul {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 145%;
}
.wp-block-column ul li {
  padding-bottom: 0.75rem;
}
.wp-block-column ul li:last-child {
  padding-bottom: 0;
}
.wp-block-column ul + .wp-block-heading,
.wp-block-column ul + p {
  padding-top: 1.5rem;
}
.wp-block-column.wp-column-box-shadow, .wp-block-column.has-background {
  padding: 1.5rem;
}
.wp-block-column .wp-block-heading + p,
.wp-block-column .wp-block-heading + ol,
.wp-block-column .wp-block-heading + ul {
  padding-top: 1.5rem;
}
.wp-block-column .wp-block-image + p {
  padding-top: 1rem;
}
.wp-block-column.wp-column-rounded {
  border-radius: 15px;
}
.wp-block-column.wp-column-box-shadow {
  box-shadow: 0px 0px 7px 6px rgba(128, 128, 128, 0.231372549);
}
.wp-block-column.wp-column-is-centred {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image {
  margin: 0;
  padding-bottom: 1rem;
}
.wp-block-image .wp-element-caption {
  padding-top: 1rem;
  font-size: 0.9rem;
  opacity: 0.8;
}
.wp-block-image.is-style-rounded img {
  border-radius: 10px;
}

.wp-block-heading + .wp-block-image {
  padding-top: 1.5rem;
}

section, div {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
}

.site-header {
  padding: 1rem 0;
}
.site-header--logo {
  display: block;
  max-width: 170px;
}

.site-footer {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  border-top: 1px solid #CCC;
  line-height: 135%;
}
.site-footer a {
  color: inherit;
}
.site-footer .content-wrapper {
  display: flex;
  justify-content: space-between;
}
@media all and (min-width: 641px) {
  .site-footer .content-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 640px) {
  .site-footer .content-wrapper {
    padding: 1.5rem;
    flex-direction: column;
    row-gap: 1.5rem;
  }
}
@media all and (min-width: 641px) {
  .site-footer--logo, .site-footer--widgets {
    width: 50%;
  }
}
.site-footer--widgets {
  font-size: 0.85rem;
}

.wp-block-heading {
  font-family: "Rufina", serif;
  margin: 0;
  padding-bottom: 0.5rem;
}

.wp-block-cover h1.wp-block-heading {
  font-size: 3.5rem;
}
.wp-block-cover a, .wp-block-cover a:hover {
  color: inherit;
}

.wp-block-columns {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  gap: 2rem;
}

.wp-block-buttons.is-layout-flex {
  display: flex;
}

.wp-block-gallery.wp-block-gallery-is-layout-flex {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
  max-width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
}

.site-footer--widgets .widget_nav_menu ul {
  list-style: none;
  padding-left: 0;
  padding-top: 1rem;
  padding-bottom: 0;
  font-size: 0.9rem;
}
.site-footer--widgets .widget_nav_menu ul li {
  display: inline-block;
  padding-right: 0.75rem;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 155%;
}
.site-footer--widgets .widget_nav_menu a {
  color: inherit;
  text-decoration: none;
}

.wpcf7-form div {
  box-sizing: border-box;
}
.wpcf7-form input[type=submit] {
  background-color: #438c89;
  color: #FFF;
  border: 0 none;
  width: 100%;
  padding: 1rem;
  border-radius: 5px;
  margin-top: 1rem;
  font-size: 1rem;
  transition: ease background-color 300ms;
}
.wpcf7-form input[type=submit]:focus, .wpcf7-form input[type=submit]:hover {
  background-color: #326a67;
}
.wpcf7-form input[type=submit]:hover {
  cursor: pointer;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=date],
.wpcf7-form input[type=number],
.wpcf7-form select,
.wpcf7-form .text,
.wpcf7-form .select {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #CCC;
  border-radius: 5px;
  padding: 0.7rem;
  box-sizing: border-box;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  background-color: #fff;
}
.wpcf7-form span.meta {
  font-size: 0.9rem;
  padding-top: 0.5rem;
  display: inline-block;
  opacity: 0.7;
}
.wpcf7-form .field {
  padding-bottom: 1rem;
}
.wpcf7-form label {
  font-size: 1rem;
}
.wpcf7-form br {
  display: none;
}
.wpcf7-form p {
  padding-bottom: 0;
}
.wpcf7-form .field-acceptance label {
  font-weight: normal;
}
.wpcf7-form .field-acceptance input {
  margin-right: 1rem;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
}
.wpcf7-form .wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 1rem;
  padding-top: 0.3rem;
}
.wpcf7-form .wpcf7-radio .wpcf7-list-item,
.wpcf7-form .wpcf7-radio.radio-list-container {
  display: flex;
  flex-direction: column;
}
.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 0.95rem;
  padding-top: 0;
}
.wpcf7-form .wpcf7-spinner {
  display: none !important;
}
.wpcf7-form.invalid .wpcf7-response-output {
  border: 0 none;
  background-color: #990000;
  color: #FFF;
  margin: 0;
  margin-top: 1rem;
  border-radius: 5px;
  font-size: 1rem;
  padding: 1rem;
  width: 100%;
}
.wpcf7-form .row {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}
.wpcf7-form .col-12 {
  width: 100%;
}
.wpcf7-form .col-12 + .col-12 {
  padding-top: 1rem;
}
@media all and (min-width: 641px) {
  .wpcf7-form .row .col-6 {
    box-sizing: border-box;
    width: 50%;
  }
  .wpcf7-form .row .col-6:first-child {
    padding-right: 0.5rem;
  }
  .wpcf7-form .row .col-6:last-child {
    padding-left: 0.5rem;
  }
}

.grid-icons-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.grid-icons-block .grid-icon {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 500;
}
@media screen and (min-width: 641px) and (max-width: 959px) {
  .grid-icons-block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .grid-icons-block {
    grid-template-columns: 100%;
  }
  .grid-icons-block .grid-icon {
    justify-content: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .grid-icons-block .grid-icon:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media all and (min-width: 641px) {
  .grid-icons-block {
    gap: 2rem;
  }
}

html {
  font-size: 18px;
}

.content-wrapper,
.alignwide {
  max-width: 1024px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.content-wrapper.alignfull,
.alignwide.alignfull {
  max-width: 100%;
}
@media screen and (max-width: 1074px) {
  .content-wrapper,
  .alignwide {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 640px) {
  .content-wrapper,
  .alignwide {
    max-width: 100%;
    width: 100%;
    min-width: 320px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 640px) {
  :where(.wp-block-columns.has-background) {
    padding: 0;
  }
}
.grecaptcha-badge {
  visibility: hidden !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZS1sYW5kaW5ncy5jc3MiLCJtYXBwaW5ncyI6IjtBQU9BOztFQUFBO0FBS0E7O0VBQUE7QUNzRUE7RUFDRSxzQkEvRWtCO0VBZ0ZsQixrQkEvRWU7RUFnRmYsaUJBL0VjO0VBZ0ZkLHNCQTlFa0I7RUErRWxCLHFDQTFFTztBQ0FUOztBQ1RFO0VBRUUseUJIbUJLO0FFUlQ7QUNUSTtFQUNFO0VBQ0E7QURXTjtBQ1ZNO0VBQ0U7QURZUjs7QUNORTtFQUNFLGNITUs7QUVHVDs7QUN4QkU7RUFFRSxzQkhtQks7QUVPVDtBQ3hCSTtFQUNFO0VBQ0E7QUQwQk47QUN6Qk07RUFDRTtBRDJCUjs7QUNyQkU7RUFDRSxXSE1LO0FFa0JUOztBQ3ZDRTtFQUVFLHlCSG1CSztBRXNCVDtBQ3ZDSTtFQUNFO0VBQ0E7QUR5Q047QUN4Q007RUFDRTtBRDBDUjs7QUNwQ0U7RUFDRSxjSE1LO0FFaUNUOztBQ3RERTtFQUVFLHlCSG1CSztBRXFDVDtBQ3RESTtFQUNFO0VBQ0E7QUR3RE47QUN2RE07RUFDRTtBRHlEUjs7QUNuREU7RUFDRSxjSE1LO0FFZ0RUOztBQ3JFRTtFQUVFLHlCSG1CSztBRW9EVDtBQ3JFSTtFQUNFO0VBQ0E7QUR1RU47QUN0RU07RUFDRTtBRHdFUjs7QUNsRUU7RUFDRSxjSE1LO0FFK0RUOztBQ3BGRTtFQUVFLHNCSG1CSztBRW1FVDtBQ3BGSTtFQUNFO0VBQ0E7QURzRk47QUNyRk07RUFDRTtBRHVGUjs7QUNqRkU7RUFDRSxXSE1LO0FFOEVUOztBQ25HRTtFQUVFLHlCSG1CSztBRWtGVDtBQ25HSTtFQUNFO0VBQ0E7QURxR047QUNwR007RUFDRTtBRHNHUjs7QUNoR0U7RUFDRSxjSE1LO0FFNkZUOztBQ2xIRTtFQUVFLHlCSG1CSztBRWlHVDtBQ2xISTtFQUNFO0VBQ0E7QURvSE47QUNuSE07RUFDRTtBRHFIUjs7QUMvR0U7RUFDRSxjSE1LO0FFNEdUOztBQ2pJRTtFQUVFLHlCSG1CSztBRWdIVDtBQ2pJSTtFQUNFO0VBQ0E7QURtSU47QUNsSU07RUFDRTtBRG9JUjs7QUM5SEU7RUFDRSxjSE1LO0FFMkhUOztBQ3pIRTtFQUNFO0FENEhKO0FDekhFO0VBQ0U7RUFDQTtBRDJISjs7QUUxSkE7RUFFRTtBRjRKRjtBRTFKRTtFQUNFO0FGNEpKO0FFekpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYySko7QUR4R0M7RUcvQ0c7SUFDRTtFRjBKSjtBQUNGOztBRXJKQTtFQUVFO0VBQ0E7RUFDQTtBRnVKRjtBRXRKRTtFQUNFO0FGd0pKOztBR3BMRTtFQUNFO0FIdUxKO0FHckxFO0VBQ0U7QUh1TEo7O0FHbkxBO0VBRUU7RUFDQTtBSHFMRjtBR25MRTs7RUFFRTtBSHFMSjtBR2xMRTtFQUNFO0FIb0xKO0FHakxFOztFQUVFO0VBQ0E7QUhtTEo7QUdoTEU7RUFDRTtFQUNBO0VBQ0E7QUhrTEo7QUdqTEk7RUFDRTtBSG1MTjtBR2pMSTtFQUNFO0FIbUxOO0FHakxJO0VBQ0U7QUhtTE47QUcvS0U7RUFDRTtBSGlMSjtBRzlLRTtFQUNFO0VBQ0E7RUFDQTtBSGdMSjtBRy9LSTtFQUNFO0FIaUxOO0FHaExNO0VBQ0U7QUhrTFI7QUc3S0U7O0VBRUU7QUgrS0o7QUc1S0U7RUFFRTtBSDZLSjtBRzFLRTs7O0VBR0U7QUg0S0o7QUd6S0U7RUFDRTtBSDJLSjtBR3hLRTtFQUNFO0FIMEtKO0FHdktFO0VBQ0U7QUh5S0o7QUd0S0U7RUFDRTtFQUNBO0FId0tKOztBSXBRQTtFQUVFO0VBQ0E7QUpzUUY7QUlwUUU7RUFDRTtFQUNBO0VBQ0E7QUpzUUo7QUluUUU7RUFDRTtBSnFRSjs7QUloUUE7RUFDRTtBSm1RRjs7QUtyUkE7RUFDRTtBTHdSRjs7QUtyUkE7RUFDRTtFQUNBO0FMd1JGOztBTTVSQTtFQU9FO0FOeVJGO0FNOVJFO0VBQ0U7RUFDQTtBTmdTSjs7QU9wU0E7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBUHFTRjtBT25TRTtFQUNFO0FQcVNKO0FPbFNFO0VBQ0U7RUFDQTtBUG9TSjtBRG5QQztFUW5EQztJQUlJO0lBQ0E7RVBzU0o7QUFDRjtBRHJRQztFUXZDQztJQVFJO0lBQ0E7SUFDQTtFUHdTSjtBQUNGO0FEaFFDO0VRcENHO0lBRUU7RVBzU0o7QUFDRjtBT2xTRTtFQUNFO0FQb1NKOztBUXpVQTtFQUNFO0VBQ0E7RUFDQTtBUjRVRjs7QVMzVUU7RUFDRTtBVDhVSjtBUzNVRTtFQUNFO0FUNlVKOztBVXBWQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzVkY7O0FXNVZFO0VBQ0U7QVgrVko7O0FZaFdFO0VBQ0U7RUFDQTtBWm1XSjtBWWhXRTtFQUNFO0Faa1dKOztBYXpXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0V0o7QWEzV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNldOO0FhMVdFO0VBQ0U7RUFDQTtBYjRXSjs7QWN4WEU7RUFDRTtBZDJYSjtBY3hYRTtFQUNFLHlCaEJTWTtFZ0JSWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMFhKO0FjelhJO0VBRUU7QWQwWE47QWN4WEk7RUFDRTtBZDBYTjtBY3RYRTs7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdYSjtBY3JYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkdVhKO0FjblhFO0VBQ0U7QWRxWEo7QWNsWEU7RUFDRTtBZG9YSjtBY2hYRTtFQUNFO0Fka1hKO0FjL1dFO0VBQ0U7QWRpWEo7QWM3V0k7RUFDRTtBZCtXTjtBYzdXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkK1dOO0FjM1dFO0VBQ0U7QWQ2V0o7QWMxV0U7RUFDRTtFQUNBO0FkNFdKO0FjeldFOztFQUVFO0VBQ0E7QWQyV0o7QWN4V0U7RUFDRTtFQUNBO0FkMFdKO0FjdldFO0VBQ0U7QWR5V0o7QWN0V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3V0o7QWNwV0U7RUFDRTtFQUNBO0VBRUE7QWRxV0o7QWNuV0U7RUFDRTtBZHFXSjtBY3BXSTtFQUNFO0Fkc1dOO0FEeGFDO0VldUVHO0lBQ0U7SUFDQTtFZG9XSjtFY25XSTtJQUFnQjtFZHNXcEI7RWNyV0k7SUFBZTtFZHdXbkI7QUFDRjs7QWVuZkE7RUFDRTtFQUNBO0Fmc2ZGO0FlbmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZxZko7QURqZEU7RWdCN0NGO0lBYUk7RWZxZkY7QUFDRjtBRGhkQztFZ0JuREQ7SUFpQkk7RWZzZkY7RWVyZkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFZnVmSjtFZXRmSTtJQUNFO0lBQ0E7SUFDQTtFZndmTjtBQUNGO0FEcGRDO0VnQi9ERDtJQWdDSTtFZnVmRjtBQUNGOztBQTVmQTtFQUNFO0FBK2ZGOztBQTVmQTs7RWdCOUJFLGlCaEJnQzJCO0VnQi9CM0I7RUFDQTtFQUNBO0VBQ0E7QWhCK2hCRjtBZ0I3aEJFOztFQUNFO0FoQmdpQko7QWdCNWhCSTtFaEJtQko7O0lnQmxCTSxrQmxCaEJRO0lrQmlCUixtQmxCakJRO0VFaWpCWjtBQUNGO0FEN2ZDO0VDbkJEOztJZ0JaSTtJQUNBO0lBQ0E7SUFFRTtJQUNBO0VoQmdpQko7QUFDRjs7QUR2Z0JDO0VDYkM7SUFDRTtFQXdoQkY7QUFDRjtBQXJoQkE7RUFDRTtBQXVoQkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3dhYy10aGVtZS8uL2Fzc2V0cy9zY3NzL2dsb2JhbC92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93YWMtdGhlbWUvLi9hc3NldHMvc2Nzcy9nbG9iYWwvbWVkaWFxdWVyaWVzLm1vZHVsZS5zY3NzIiwid2VicGFjazovL3dhYy10aGVtZS8uL2Fzc2V0cy9zY3NzL3N0eWxlLWxhbmRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2FjLXRoZW1lLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly93YWMtdGhlbWUvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NvbnRlbnQtbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93YWMtdGhlbWUvLi9hc3NldHMvc2Nzcy9ibG9ja3Mvd3AtYmxvY2stY29sdW1uLnNjc3MiLCJ3ZWJwYWNrOi8vd2FjLXRoZW1lLy4vYXNzZXRzL3Njc3MvYmxvY2tzL3dwLWJsb2NrLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2FjLXRoZW1lLy4vYXNzZXRzL3Njc3MvbGFuZGluZ3MvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93YWMtdGhlbWUvLi9hc3NldHMvc2Nzcy9sYW5kaW5ncy9zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovL3dhYy10aGVtZS8uL2Fzc2V0cy9zY3NzL2xhbmRpbmdzL3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2FjLXRoZW1lLy4vYXNzZXRzL3Njc3MvbGFuZGluZ3MvYmxvY2tzL3dwLWJsb2NrLWhlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly93YWMtdGhlbWUvLi9hc3NldHMvc2Nzcy9sYW5kaW5ncy9ibG9ja3Mvd3AtYmxvY2stY292ZXIuc2NzcyIsIndlYnBhY2s6Ly93YWMtdGhlbWUvLi9hc3NldHMvc2Nzcy9sYW5kaW5ncy9ibG9ja3Mvd3AtYmxvY2stY29sdW1ucy5zY3NzIiwid2VicGFjazovL3dhYy10aGVtZS8uL2Fzc2V0cy9zY3NzL2xhbmRpbmdzL2Jsb2Nrcy93cC1ibG9jay1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2FjLXRoZW1lLy4vYXNzZXRzL3Njc3MvbGFuZGluZ3MvYmxvY2tzL3dwLWJsb2NrLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93YWMtdGhlbWUvLi9hc3NldHMvc2Nzcy9sYW5kaW5ncy9jb21wb25lbnRzL3dpZGdldC1uYXYtbWVudS5zY3NzIiwid2VicGFjazovL3dhYy10aGVtZS8uL2Fzc2V0cy9zY3NzL2xhbmRpbmdzL2NvbXBvbmVudHMvY2Y3LnNjc3MiLCJ3ZWJwYWNrOi8vd2FjLXRoZW1lLy4vYXNzZXRzL3Njc3MvbGFuZGluZ3MvYmxvY2tzL2dyaWQtaWNvbnMtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly93YWMtdGhlbWUvLi9hc3NldHMvc2Nzcy9nbG9iYWwvZnVuY3Rpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGJsb2NrTWFyZ2luOiAycmVtO1xuJGhlYWRpbmdGb250OiBcIlJ1ZmluYVwiLCBzZXJpZjtcblxuLy8gVGVtcG9yYXJ5XG4kY29sb3ItYmFzZTogIzQyOGM4OTtcbi8vLS0gVGVtcG9yYXJ5XG5cbi8qKlxuICogLnNpdGUtaGVhZGVyIG1lbnUgYm94IHNoYWRvd1xuKiovXG4kc2l0ZUhlYWRlck1lbnVTaGFkb3c6IDAgMCAyMHB4IHJnYmEoI0NDQywgMC4zKTtcblxuLyoqXG4gKiBAc2VlIGluYy9jb2xvci1wYWxldHRlLnBocFxuKiovXG4kZGFya0dyZWVuOiAjNDI4Yzg5O1xuJHdoaXRlOiAjRkZGO1xuJGxpZ2h0Ymx1ZTogI2Y1ZmFmZjtcbiRkYXJrYmx1ZTogIzM0NDU3MDtcbiR0dXJxdW9pc2VUZWFsOiAjNDM4Yzg5O1xuJGxpZ2h0R3JheTogIzc3NztcbiRwYWxlUGVhY2g6ICNmOWYyZWQ7XG4kb3JhbmdlOiAjZmQ3OTI3O1xuJHdhc2hlZEJsYWNrOiAjMjEyNTI5O1xuXG4kY29sb3JzOiAoXG4gICdkYXJrLWdyZWVuJzogJGRhcmtHcmVlbixcbiAgJ3doaXRlJzogJHdoaXRlLFxuICAnbGlnaHQtYmx1ZSc6ICRsaWdodGJsdWUsXG4gICdkYXJrLWJsdWUnOiAkZGFya2JsdWUsXG4gICd0dXJxdW9pc2UtdGVhbCc6ICR0dXJxdW9pc2VUZWFsLFxuICAnbGlnaHQtZ3JheSc6ICRsaWdodEdyYXksXG4gICdwYWxlLXBlYWNoJzogJHBhbGVQZWFjaCxcbiAgJ29yYW5nZSc6ICRvcmFuZ2UsXG4gICd3YXNoZWQtYmxhY2snIDogJHdhc2hlZEJsYWNrXG4pOyIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZWRpYSBRdWVyaWVzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYmlnZGVza3RvcC1sYXlvdXQ6IDE0NDA7XG4kZGVza3RvcC1sYXlvdXQ6IDk2MDtcbiRtb2JpbGUtbGF5b3V0OiA2NDA7XG4kc21hbGwtbW9iaWxlLWxheW91dDogNTIwO1xuJG1vYmlsZW1lbnUtbGF5b3V0OiAxMTIwO1xuXG4kYmlnZGVza3RvcDogJ2FsbCBhbmQgKG1pbi13aWR0aDogI3skYmlnZGVza3RvcC1sYXlvdXR9cHgpJztcbiRkZXNrdG9wOiAnYWxsIGFuZCAobWluLXdpZHRoOiAjeyRkZXNrdG9wLWxheW91dH1weCknO1xuJHRhYmxldDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbW9iaWxlLWxheW91dCArIDFweH0pIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLWxheW91dCAtIDFweH0pJztcbiRtb2JpbGU6ICcobWF4LXdpZHRoOiAjeyRtb2JpbGUtbGF5b3V0fXB4KSc7XG4kc21hbGxtb2JpbGU6ICdhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNtYWxsLW1vYmlsZS1sYXlvdXR9cHgpJztcbiRtb2JpbGVtZW51OiAnYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRtb2JpbGVtZW51LWxheW91dH1weCknO1xuXG4kbm9uYmlnZGVza3RvcDogJ2FsbCBhbmQgKG1heC13aWR0aDogI3skYmlnZGVza3RvcC1sYXlvdXQgLSAxcHh9KSc7XG4kbm9uZGVza3RvcDogJ2FsbCBhbmQgKG1heC13aWR0aDogI3skZGVza3RvcC1sYXlvdXQgLSAxcHh9KSc7XG4kbm9ubW9iaWxlOiAnYWxsIGFuZCAobWluLXdpZHRoOiAjeyRtb2JpbGUtbGF5b3V0ICsgMXB4fSknO1xuJG5vbm1vYmlsZW1lbnU6ICdhbGwgYW5kIChtaW4td2lkdGg6ICN7JG1vYmlsZW1lbnUtbGF5b3V0ICsgMXB4fSknO1xuXG5AbWl4aW4gYmlnZGVza3RvcCB7XG4gIEBtZWRpYSAjeyRiaWdkZXNrdG9wfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5vbmJpZ2Rlc2t0b3Age1xuICBAbWVkaWEgI3skbm9uYmlnZGVza3RvcH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbm9uZGVza3RvcCB7XG4gIEBtZWRpYSAjeyRub25kZXNrdG9wfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gXG59XG5cbkBtaXhpbiBzbWFsbG1vYmlsZSB7XG4gIEBtZWRpYSAjeyRzbWFsbG1vYmlsZX0ge1xuICAgICBAY29udGVudDtcbiAgIH0gXG4gfVxuXG5AbWl4aW4gbm9ubW9iaWxlIHtcbiBAbWVkaWEgI3skbm9ubW9iaWxlfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gXG59XG5cbkBtaXhpbiBtb2JpbGVtZW51IHtcbiBAbWVkaWEgI3skbW9iaWxlbWVudX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBub25tb2JpbGVtZW51IHtcbiBAbWVkaWEgI3skbm9ubW9iaWxlbWVudX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbjpleHBvcnQge1xuICBiaWdkZXNrdG9wTGF5b3V0OiAkYmlnZGVza3RvcC1sYXlvdXQ7XG4gIGRlc2t0b3BMYXlvdXQ6ICRkZXNrdG9wLWxheW91dDtcbiAgbW9iaWxlTGF5b3V0OiAkbW9iaWxlLWxheW91dDtcbiAgbW9iaWxlTWVudUxheW91dDogJG1vYmlsZW1lbnUtbGF5b3V0O1xuICBNUV9tb2JpbGVMYXlvdXQ6ICRtb2JpbGU7XG59IiwiLy8gQHVzZSBcIkAvbGFuZGluZ3MvbGFuZGluZ3Muc2Nzc1wiO1xuQHVzZSBcIkAvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCJAL2dsb2JhbC9mdW5jdGlvbnNcIiBhcyBmbjtcbkB1c2UgXCJAL2dsb2JhbC9tZWRpYXF1ZXJpZXMubW9kdWxlXCIgYXMgbXE7XG5cbi8vIEdsb2JhbCBjb21wb25lbnRzXG5AdXNlIFwiQC9jb21wb25lbnRzL2NvbG9yc1wiO1xuQHVzZSBcIkAvY29tcG9uZW50cy9jb250ZW50LWxvY2F0aW9uXCI7XG5cbi8vIEdsb2JhbCBibG9ja3NcbkB1c2UgXCJAL2Jsb2Nrcy93cC1ibG9jay1jb2x1bW5cIjtcbkB1c2UgXCJAL2Jsb2Nrcy93cC1ibG9jay1pbWFnZVwiO1xuXG4vLyBSZXNldCBsYW5kaW5nc1xuQHVzZSBcIkAvbGFuZGluZ3MvcmVzZXRcIjtcblxuLy8gQmxvY2tzIGFuZCBTdHlsZXMgZm9yIExhbmRpbmcgUGFnZVxuQHVzZSBcIkAvbGFuZGluZ3Mvc2l0ZS1oZWFkZXJcIjtcbkB1c2UgXCJAL2xhbmRpbmdzL3NpdGUtZm9vdGVyXCI7XG5AdXNlIFwiQC9sYW5kaW5ncy9ibG9ja3Mvd3AtYmxvY2staGVhZGluZ1wiO1xuQHVzZSBcIkAvbGFuZGluZ3MvYmxvY2tzL3dwLWJsb2NrLWNvdmVyXCI7XG5AdXNlIFwiQC9sYW5kaW5ncy9ibG9ja3Mvd3AtYmxvY2stY29sdW1uc1wiO1xuQHVzZSBcIkAvbGFuZGluZ3MvYmxvY2tzL3dwLWJsb2NrLWJ1dHRvbnNcIjtcbkB1c2UgXCJAL2xhbmRpbmdzL2Jsb2Nrcy93cC1ibG9jay1nYWxsZXJ5XCI7XG5cbkB1c2UgXCJAL2xhbmRpbmdzL2NvbXBvbmVudHMvd2lkZ2V0LW5hdi1tZW51XCI7XG5AdXNlIFwiQC9sYW5kaW5ncy9jb21wb25lbnRzL2NmN1wiO1xuXG5AdXNlIFwiQC9sYW5kaW5ncy9ibG9ja3MvZ3JpZC1pY29ucy1ibG9ja1wiO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOjE4cHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIsXG4uYWxpZ253aWRlIHtcbiAgQGluY2x1ZGUgZm4uY29udGVudFdyYXBwZXIoMTAyNHB4KTtcbn1cblxuQGluY2x1ZGUgbXEubW9iaWxlIHtcbiAgOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgcGFkZGluZzowO1xuICB9ICBcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2UgeyBcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDMwMDs1MDAmZGlzcGxheT1zd2FwJyk7IiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcmlhYmxlcycgYXMgdmFyO1xuXG5AZWFjaCAkY29sb3IsICRpIGluIHZhci4kY29sb3JzIHtcbiAgXG4gIC5oYXMtI3skY29sb3J9LWJhY2tncm91bmQtY29sb3Ige1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpO1xuXG4gICAgYTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmhhcy0jeyRjb2xvcn0tY29sb3Ige1xuICAgIGNvbG9yOiAkaTtcbiAgfVxuXG4gIFxufVxuXG4uaGFzLXR1cnF1b2lzZS10ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuXG4gIC5ncmlkLWljb25zLWJsb2NrIC5ncmlkLWljb24ge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgLmdyaWQtaWNvbnMtYmxvY2sgLmdyaWQtaWNvbiBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjRkZGO1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIC8vIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIC8vIGZpbGw6IHdoaXRlO1xuICB9XG5cbn0iLCJAdXNlIFwiQC9nbG9iYWwvbWVkaWFxdWVyaWVzLm1vZHVsZVwiIGFzIG1xO1xuXG4uY29udGVudC1sb2NhdGlvbiB7XG5cbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjowIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1xLm5vbm1vYmlsZSB7XG4gICAgJi0tZ3JpZCB7XG4gICAgICBnYXA6MnJlbTtcbiAgICB9XG4gIH1cbiAgXG59XG5cbi5mbGV4LWxvY2F0aW9uLWl0ZW0gIHtcbiAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDoycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBcbn0iLCJAdXNlIFwiQC9nbG9iYWwvdmFyaWFibGVzXCIgYXMgdmFyO1xuXG4ud3AtYmxvY2stY29sdW1uOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgcCBhIHtcbiAgICBjb2xvcjogZGFya2VuKHZhci4kY29sb3ItYmFzZSwgMTAlKTtcbiAgfVxuICBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKHZhci4kY29sb3ItYmFzZSwgMTAlKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1uIHtcblxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OjMwMDtcblxuICB1bCxcbiAgcCB7XG4gICAgZm9udC1zaXplOjFyZW07XG4gIH1cblxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgfVxuICBcbiAgbGkgYSxcbiAgcCBhIHtcbiAgICBjb2xvcjppbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgfVxuICAgICYuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgICBmb250LXNpemU6MS43NXJlbTtcbiAgICB9XG4gICAgJiArIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOjAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBwICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsICsgLndwLWJsb2NrLWhlYWRpbmcsXG4gIHVsICsgcCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuXG4gICYud3AtY29sdW1uLWJveC1zaGFkb3csXG4gICYuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6MS41cmVtO1xuICB9XG5cbiAgLndwLWJsb2NrLWhlYWRpbmcgKyBwLFxuICAud3AtYmxvY2staGVhZGluZyArIG9sLFxuICAud3AtYmxvY2staGVhZGluZyArIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlICsgcCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAmLndwLWNvbHVtbi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG5cbiAgJi53cC1jb2x1bW4tYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggNnB4ICM4MDgwODAzYjtcbiAgfVxuXG4gICYud3AtY29sdW1uLWlzLWNlbnRyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG59IiwiLndwLWJsb2NrLWltYWdlIHtcbiAgXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOjAuOXJlbTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAmLmlzLXN0eWxlLXJvdW5kZWQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbn1cblxuLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2staW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4iLCJzZWN0aW9uLCBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbn0iLCJAdXNlIFwiQC9nbG9iYWwvZnVuY3Rpb25zXCIgYXMgIGZuO1xuXG4uc2l0ZS1oZWFkZXIge1xuXG4gICYtLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDoxNzBweDtcbiAgfVxuICBcbiAgcGFkZGluZzoxcmVtIDA7XG5cbn0iLCJAdXNlIFwiQC9nbG9iYWwvbWVkaWFxdWVyaWVzLm1vZHVsZVwiIGFzIG1xO1xuXG4uc2l0ZS1mb290ZXIge1xuXG4gIFxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuXG4gIGEge1xuICAgIGNvbG9yOmluaGVyaXQ7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtcS5ub25tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6MnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLm1vYmlsZSB7XG4gICAgICBwYWRkaW5nOjEuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOjEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS5ub25tb2JpbGUge1xuICAgICYtLWxvZ28sXG4gICAgJi0td2lkZ2V0cyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG5cbiAgJi0td2lkZ2V0cyB7XG4gICAgZm9udC1zaXplOjAuODVyZW07XG4gIH1cblxufSIsIi53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdSdWZpbmEnLHNlcmlmO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZy1ib3R0b206MC41cmVtO1xufSIsIkB1c2UgXCJAL2dsb2JhbC9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgXG4gIGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTozLjVyZW07XG4gIH1cbiAgXG4gIGEsIGE6aG92ZXIge1xuICAgIGNvbG9yOmluaGVyaXQ7XG4gIH1cbiAgXG59XG4iLCJAdXNlIFwiQC9nbG9iYWwvZnVuY3Rpb25zXCIgYXMgIGZuO1xuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIFxuICBtYXJnaW4tYm90dG9tOjA7XG4gIG1hcmdpbi10b3A6MDtcbiAgcGFkZGluZy10b3A6MnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGdhcDoycmVtO1xuICBcbn1cblxuLy8gLndwLWJsb2NrLWNvdmVyICsgLndwLWJsb2NrLWNvdmVyIHtcblxuLy8gfSIsIi53cC1ibG9jay1idXR0b25zIHtcbiAgXG4gICYuaXMtbGF5b3V0LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG59IiwiLndwLWJsb2NrLWdhbGxlcnkge1xuICBcbiAgJi53cC1ibG9jay1nYWxsZXJ5LWlzLWxheW91dC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy01IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjgpO1xuICB9XG59IiwiLnNpdGUtZm9vdGVyLS13aWRnZXRzIC53aWRnZXRfbmF2X21lbnUge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6MC45cmVtO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDoxNTUlO1xuICAgIH1cbiAgfSAgXG4gIGEge1xuICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiIsIkB1c2UgXCJAL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAgdmFyO1xuQHVzZSBcIkAvZ2xvYmFsL21lZGlhcXVlcmllcy5tb2R1bGVcIiBhcyBtcTtcblxuLndwY2Y3LWZvcm0ge1xuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kdHVycXVvaXNlVGVhbDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6MCBub25lO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgIHRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHZhci4kdHVycXVvaXNlVGVhbCwgMTAlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgc2VsZWN0LFxuICAudGV4dCxcbiAgLnNlbGVjdCB7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgIHBhZGRpbmc6MC43cmVtO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBmb250LXNpemU6aW5oZXJpdDtcbiAgICBmb250LWZhbWlseTppbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIHNwYW4ubWV0YSB7XG4gICAgZm9udC1zaXplOjAuOXJlbTtcbiAgICBwYWRkaW5nLXRvcDowLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6MC43O1xuICB9XG5cblxuICAuZmllbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgIC8vIGZvbnQtd2VpZ2h0OjcwMDtcbiAgfVxuXG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZmllbGQtYWNjZXB0YW5jZSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6MXJlbTtcbiAgICAgIGhlaWdodDoxcmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgXG4gIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gIH1cblxuICAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSxcbiAgLndwY2Y3LXJhZGlvLnJhZGlvLWxpc3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZm9udC1zaXplOjAuOTVyZW07XG4gICAgcGFkZGluZy10b3A6MDtcbiAgfVxuXG4gIC53cGNmNy1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYm9yZGVyOjAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmVkLCAyMCUpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjowO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgIHBhZGRpbmc6MXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBpbnRlZ3JhdGlvblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBnYXA6MXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY29sLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmICsgLmNvbC0xMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS5ub25tb2JpbGUge1xuICAgIC5yb3cgLmNvbC02IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6MC41cmVtOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6MC41cmVtOyB9XG4gICAgfVxuICB9XG5cbn0iLCJAdXNlIFwiQC9nbG9iYWwvbWVkaWFxdWVyaWVzLm1vZHVsZVwiIGFzIG1xO1xuXG4uZ3JpZC1pY29ucy1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywxZnIpO1xuICBcblxuICAuZ3JpZC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLnRhYmxldCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLm1vYmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIC5ncmlkLWljb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCMwMDAsMC4xNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEubm9ubW9iaWxlIHtcbiAgICBnYXA6MnJlbTtcbiAgfVxuXG59IiwiQHVzZSBcIkAvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCJAL2dsb2JhbC9tZWRpYXF1ZXJpZXMubW9kdWxlXCIgYXMgbXE7XG5cbkBtaXhpbiBjb250ZW50V3JhcHBlcigkdmFsdWUsICRoYXNQYWRkaW5nOiB0cnVlKSB7XG4gIG1heC13aWR0aDogJHZhbHVlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuYWxpZ25mdWxsIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxuXG4gIEBpZiAoJGhhc1BhZGRpbmcpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogI3skdmFsdWUrNTBweH0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyLiRibG9ja01hcmdpbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhci4kYmxvY2tNYXJnaW47XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEubW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBAaWYgKCRoYXNQYWRkaW5nKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/