/**!
Theme Name: Beyond Theme
Theme URI:
Description: A theme for Esade.
Version: 1.2.5
Author: Esade
Author URI: http://esade.edu/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* ----------------------------------------------------------------------------
 * Mixins
 * ------------------------------------------------------------------------- */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ 
Breakpoints
~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*	==========================================================================
	Base CSS
	========================================================================== */
/* global box-sizing */
*,
*:after,
*:before {
  box-sizing: border-box;
}

html {
  height: 100%;
  scroll-behavior: smooth;
}

body {
  background-color: #F5F5F5;
  color: #000B3D;
  font-family: "Mabry Pro", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  text-rendering: optimizeLegibility;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  overflow: scroll;
}
body.menu-is-open {
  overflow: hidden;
}

.button, .button--secondary, .secondary .button,
.wp-block-button__link--secondary,
.secondary .wp-block-button__link,
.wp-block-button__link {
  display: inline-block;
  background-color: #00AE88;
  box-shadow: 2px 2px 0 0 #000B3D, 4px 4px 0 1px #00AE88;
  color: #000B3D;
  font-weight: 600;
  font-size: 1.125rem;
  margin: 0.5rem 0;
  padding: 1rem 1.5rem;
  transition: 0.2s all ease;
  text-decoration: none;
}
.button--secondary, .secondary .button, .secondary .button--secondary,
.secondary .wp-block-button__link--secondary,
.wp-block-button__link--secondary,
.secondary .wp-block-button__link {
  background-color: transparent;
  border: 2px solid #000B3D;
  box-shadow: 2px 2px 0 0 #000B3D, 4px 4px 0 0 #000B3D;
  padding: 0.5rem 1rem;
}
.button:hover, .button--secondary:hover,
.wp-block-button__link--secondary:hover,
.wp-block-button__link:hover {
  box-shadow: none;
  transform: translateX(2px) translateY(2px);
}
.button--small,
.wp-block-button__link--small {
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  background-color: rgba(0, 174, 136, 0.1);
  display: inline-block;
  text-decoration: none;
  margin: 1.5rem 0;
}

/* clear */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

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

a {
  color: #000B3D;
  text-decoration: none;
}

a:hover {
  color: #000B3D;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

input:focus {
  outline: 0;
  border: 1px solid rgba(0, 0, 0, 0.5);
}

input {
  border: 1px solid rgba(0, 11, 61, 0.2);
}

select {
  width: 100%;
}

::selection {
  background-color: rgba(0, 174, 136, 0.15);
  padding: 0.25rem;
  color: #000B3D;
}

figure {
  margin: 0;
}

h1, h2, h3, h4 {
  display: block;
}

.wp-block-image {
  margin: 2rem 0 1rem 0;
}
.wp-block-image .alignright,
.wp-block-image .alignleft {
  margin: 0 0 0.5rem 0;
}

a {
  color: #00AE88;
  text-decoration: underline;
}
a.external, .external-links a {
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  justify-items: center;
  gap: 1rem;
}
a.external:after, .external-links a:after {
  content: url(../images/external-link_icon.svg);
  display: inline-block;
}
a.external:hover, .external-links a:hover {
  color: rgba(0, 174, 136, 0.5);
  opacity: 0.5;
}
a:hover {
  color: #000B3D;
}

iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
}

@font-face {
  font-family: "Esade";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("Esade Regular"), local("Esade-Regular"), url(../fonts/Esade-Regular.woff2) format("woff2"), url(../fonts/Esade-Regular.woff) format("woff");
}
@font-face {
  font-family: "Esade";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local("Esade Bold"), local("Esade-Bold"), url(../fonts/Esade-Bold.woff2) format("woff2"), url(../fonts/Esade-Bold.woff) format("woff");
}
@font-face {
  font-family: "Mabry Pro";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: local("Mabry Light Pro"), local("Mabry-Light-Pro"), url(../fonts/Mabry-Light-Pro.woff2) format("woff2"), url(../fonts/Mabry-Light-Pro.woff) format("woff");
}
@font-face {
  font-family: "Mabry Pro";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("Mabry Regular Pro"), local("Mabry-Regular-Pro"), url(../fonts/Mabry-Regular-Pro.woff2) format("woff2"), url(../fonts/Mabry-Regular-Pro.woff) format("woff");
}
@font-face {
  font-family: "Mabry Pro";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: local("Mabry Medium Pro"), local("Mabry-Medium-Pro"), url(../fonts/Mabry-Medium-Pro.woff2) format("woff2"), url(../fonts/Mabry-Medium-Pro.woff) format("woff");
}
@font-face {
  font-family: "Mabry Pro";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: local("Mabry Bold Pro"), local("Mabry-Bold-Pro"), url(../fonts/Mabry-Bold-Pro.woff2) format("woff2"), url(../fonts/Mabry-Bold-Pro.woff) format("woff");
}
h1,
.h1 {
  font-size: 2.25rem;
  line-height: 1.2;
  font-family: "Mabry Pro", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  padding: 0 0;
  margin: 0;
}
@media (min-width: 1024px) {
  h1,
.h1 {
    font-size: 3.375rem;
  }
}

h2 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.25;
  margin: 2.75rem 0 0.25rem 0;
  padding: 0;
}

h3 {
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 1.25;
  padding: 1.5rem 0 0 0;
  margin: 0;
}
h4 {
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 0.5rem 0 0 0;
  margin: 0;
}
@media (min-width: 1024px) {
  h4 {
    font-size: 1.625rem;
  }
}

h6 {
  background: linear-gradient(90deg, #224BA0 0%, #000B3D 100%);
  border-radius: 62.4375rem;
  padding: 0.25rem 0.25rem;
  place-content: center;
  display: inline-flex;
  margin: 0;
  width: 1.25rem;
  height: 1.25rem;
}

p, span {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75;
  margin: 1.5rem 0 0.5rem 0;
}
strong, b {
  font-weight: 500;
}

.siteHeader {
  background-color: #000B3D;
}
.siteHeader-utilityBar {
  display: none;
}
@media (min-width: 1024px) {
  .siteHeader-utilityBar {
    display: block;
    padding: 0.25rem 0;
  }
  .siteHeader-utilityBar .utilityBar {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0 1.5rem;
  }
  .siteHeader-utilityBar .utilityBar-search .search__icon {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
  }
  .siteHeader-utilityBar .utilityBar-search .search__icon:hover path {
    fill: #00AE88;
  }
}
.siteHeader-main {
  background-color: #224BA0;
  padding: 0;
}
.siteHeader-main .mainNav {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: space-between;
  position: relative;
}
.siteHeader-brand {
  padding: 1.5rem 0;
}
.siteHeader-brand .brand-link {
  display: block;
  max-width: 8.125rem;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .siteHeader-brand .brand-link {
    max-width: 12.5rem;
  }
}
.siteHeader-brand .brand-logo {
  width: 100%;
  min-height: 4rem;
}
.siteHeader-nav {
  padding: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}

.siteFooter {
  position: relative;
  background: #000B3D;
  background: linear-gradient(8deg, #224BA0 0%, #224BA0 35%, #000B3D 35%, #000B3D 60%);
}
.siteFooter .wrapper {
  max-width: 75rem;
  margin: 0 auto;
  color: #ffffff;
  padding: 4rem 1rem;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 1024px) {
  .siteFooter .wrapper {
    padding: 4rem 0 4rem 0;
  }
}
.siteFooter .primary {
  flex: 1 1 auto;
}
.siteFooter .footer-nav {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1.5rem 0;
  gap: 1.5rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  .siteFooter .footer-nav {
    gap: 4rem;
    justify-content: flex-start;
    flex-flow: row wrap;
  }
}
.siteFooter .footer-nav .navFooter {
  flex: 1 1 auto;
}
.siteFooter .footer-nav .navFooter .menu--footer {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: center;
}
.siteFooter .footer-nav .navFooter .menu--footer a {
  font-weight: 300;
  font-size: 0.875rem;
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 0;
}
@media (min-width: 1024px) {
  .siteFooter .footer-nav .navFooter .menu--footer a {
    padding: 0.25rem 0.5rem;
  }
}
@media (min-width: 1024px) {
  .siteFooter .footer-nav .navFooter .menu--footer {
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
.siteFooter .footer-nav--title {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-weight: 500;
  opacity: 0.6;
  letter-spacing: 1px;
  font-size: 0.875rem;
}
.siteFooter .brand-tagline {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 4rem 0;
  margin: 1.5rem 0;
  gap: 2rem;
}
.siteFooter .brand-tagline .brand-logo {
  min-width: 8.125rem;
}
.siteFooter .widgets {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 1.5rem 4rem;
  justify-items: center;
}
@media (min-width: 1024px) {
  .siteFooter .widgets {
    justify-items: end;
  }
}
.siteFooter .widgets ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.siteFooter .widgets ul li {
  font-size: 1.375rem;
}
.siteFooter ul {
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1.625rem;
}
.siteFooter ul li {
  font-size: 0.875rem;
}
.siteFooter .widget_nav_menu a {
  color: #ffffff;
  font-size: 0.875rem;
  text-decoration: none;
}
.siteFooter .widget_nav_menu a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.siteFooter .colophon {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  justify-content: space-between;
  align-items: center;
  gap: 2rem 1rem;
  margin: 1.5rem 0 0 0;
  padding: 1.5rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 1024px) {
  .siteFooter .colophon {
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: 1fr;
  }
}
.siteFooter .colophon .copyright {
  font-size: 0.8125rem;
  font-weight: 300;
  grid-row: 3/4;
}
@media (min-width: 1024px) {
  .siteFooter .colophon .copyright {
    grid-row: 1/2;
  }
}
.siteFooter .colophon .menu--privacy-pages {
  display: flex;
  flex-flow: column nowrap;
  gap: 1rem 2rem;
  margin: 0;
  padding: 0;
  justify-content: center;
}
@media (min-width: 1024px) {
  .siteFooter .colophon .menu--privacy-pages {
    gap: 0 2rem;
    flex-flow: row nowrap;
  }
}
.siteFooter .colophon .menu--privacy-pages a {
  color: #ffffff;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 300;
}
.siteFooter .colophon .menu--privacy-pages a:hover {
  text-decoration: underline;
}
.siteFooter .colophon .contact-button {
  display: flex;
  flex-flow: row nowrap;
}
@media (min-width: 1024px) {
  .siteFooter .colophon .contact-button {
    justify-content: flex-end;
  }
}
.siteFooter .colophon .contact-button-link {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  gap: 1rem;
  align-content: center;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.4s ease;
}
.siteFooter .colophon .contact-button-link:hover {
  gap: 0.5rem;
}

.text-banner {
  padding: 2rem 1rem;
}
.text-banner h3 {
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  margin: 1rem;
}
.text-banner p {
  font-size: 1.625rem;
  font-weight: 500;
}

.siteHeader-nav .menu-wrapper {
  margin: 0;
  align-content: center;
  align-self: stretch;
  display: flex;
  flex-flow: column wrap;
}
.siteHeader-nav .menu--primary {
  display: none;
}
@media (min-width: 1200px) {
  .siteHeader-nav .menu--primary {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    flex: 1;
    gap: 0 2rem;
    margin: 0;
    padding: 0;
  }
  .siteHeader-nav .menu--primary li {
    place-content: center;
    position: relative;
    align-self: stretch;
  }
}
.siteHeader-nav .menu--primary.current-menu-ancestor a,
.siteHeader-nav .menu--primary .current-menu-parent a,
.siteHeader-nav .menu--primary .current_page_parent a,
.siteHeader-nav .menu--primary .current-menu-item a {
  color: #ffffff;
  font-weight: 500;
}
.siteHeader-nav .menu--primary.current-menu-ancestor a:after,
.siteHeader-nav .menu--primary .current-menu-parent a:after,
.siteHeader-nav .menu--primary .current_page_parent a:after,
.siteHeader-nav .menu--primary .current-menu-item a:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  margin: 0;
  font-size: 0.875rem;
  line-height: 0;
  color: #000B3D;
  border-bottom: 0.5625rem solid #00AE88;
  position: absolute;
  bottom: 0;
  left: 0;
}
.siteHeader-nav .menu--primary a {
  font-weight: 500;
  font-size: 0.875rem;
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 0.25rem 0.5rem;
}
.siteHeader-nav .menu--primary a:hover:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  margin: 0;
  font-size: 0.875rem;
  line-height: 0;
  color: #000B3D;
  border-bottom: 0.5625rem solid #00AE88;
  position: absolute;
  bottom: 0;
  left: 0;
}
.siteHeader-nav .menu-primary-mobile {
  padding: 0 1rem;
  list-style: none;
}
.siteHeader-nav .menu-primary-mobile li {
  margin: 0.5rem 0;
}
.siteHeader-nav .menu-primary-mobile a {
  display: block;
  font-weight: 500;
  font-size: 1.625rem;
  color: #ffffff;
  text-decoration: none;
  padding: 0.5rem 0;
}
.siteHeader-nav .menu-primary-mobile a:hover {
  color: #00AE88;
}

.mobile-search {
  display: block;
}
@media (min-width: 1200px) {
  .mobile-search {
    display: none;
  }
}
.mobile-search .icon--search {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}
.mobile-search .icon--search path {
  fill: #ffffff;
}

.menu__toggle {
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 1.75rem;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 2rem;
  z-index: 1;
}
@media (min-width: 1200px) {
  .menu__toggle {
    display: none;
  }
}
.menu__toggle .menu__icon {
  position: relative;
  padding: 0.25rem 0.25rem;
}
.menu__toggle .menu__icon line {
  stroke: #ffffff;
}
.menu__toggle .menu__icon .line--top,
.menu__toggle .menu__icon .line--bottom,
.menu__toggle .menu__icon .line--center {
  transition: transform 0.25s ease-out;
}
.menu-is-open .menu__toggle .menu__icon .line--top {
  transform: translateX(8px);
}
.menu-is-open .menu__toggle .menu__icon .line--center {
  transform: translateX(8px);
}
.menu-is-open .menu__toggle .menu__icon .line--bottom {
  transform: translateX(8px);
}

#mobilePanel {
  position: relative;
}
@media (min-width: 1200px) {
  #mobilePanel {
    display: none;
  }
}
#mobilePanel.open.siteHeader-nav--mobile {
  transform: translateX(0);
}
#mobilePanel.siteHeader-nav--mobile {
  background-color: #224BA0;
  display: flex;
  flex-flow: column wrap;
  height: auto;
  overflow-y: scroll;
  position: fixed;
  left: 0;
  top: 7rem;
  padding: 0 0 0 0;
  transition: transform 0.25s ease-out;
  transform: translateX(-100%);
  width: 100vw;
  height: calc(100% - 7rem);
  height: calc(100vw - 7rem);
  height: -webkit-fill-available;
  z-index: 5;
}
#mobilePanel.siteHeader-nav--mobile .primary .menu-primary-mobile {
  display: block;
  margin: 1rem 0;
  padding: 0 1.5rem;
  list-style: none;
}
#mobilePanel.siteHeader-nav--mobile .primary .menu-primary-mobile a {
  text-decoration: none;
  font-size: 1.625rem;
  display: block;
  padding: 1rem 0;
  font-weight: 300;
  color: #ffffff;
}

.mobile-search {
  position: relative;
}
.mobile-search .search__icon {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.mobile-search .search__icon svg {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}
.mobile-search .search__icon:hover path {
  fill: #00AE88;
}

.lang-selector {
  padding: 0;
}
.lang-selector ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row nowrap;
  gap: 0;
}
.lang-selector ul a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  padding: 0.25rem 0.5rem;
  display: block;
}
.lang-selector ul a:hover {
  background-color: rgba(34, 75, 160, 0.1);
  border-radius: 0.1875rem;
}
.lang-selector ul a span {
  font-size: 0.875rem;
  font-weight: 300;
}
.lang-selector ul .wpml-ls-current-language a {
  color: white;
}
@media (min-width: 1024px) {
  .lang-selector {
    position: relative;
    padding: 0;
    margin: 0;
  }
}
.lang-selector .language-icon {
  display: none;
}

.siteHeader-nav--mobile .lang-selector {
  padding: 2rem 1.5rem;
  border-top: 0.5px solid rgba(245, 245, 245, 0.25);
  margin: 2rem 0;
}

.cards-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  margin: 0 0 2rem 0;
}

.card {
  border-radius: 0.5rem;
  background-color: #F5F5F5;
  padding: 1.5rem 1rem 0.5rem 1rem;
  display: flex;
  flex-flow: column wrap;
  gap: 0.25rem 1.5rem;
  text-align: center;
}
.card-thumb {
  background-color: #ffffff;
  overflow: hidden;
  padding: 0 !important;
  width: 8.125rem;
  height: 8.125rem;
  border-radius: 62.4375rem;
  margin: 0;
}
.card-thumb img {
  display: block;
}
.card-body {
  padding: 1rem 1.5rem;
  display: flex;
  flex-flow: column wrap;
  gap: 0.5rem 0.5rem;
}
.card-body .body-row {
  display: block;
  font-size: 0.875rem;
  padding: 0;
  margin: 0;
}
.card-body .body-row.ciudad {
  opacity: 0.6;
}
.card-body h3 {
  padding: 0;
}
.card-link {
  display: inline-block;
  text-decoration: none;
  font-size: 0.8125rem;
  margin: 0.5rem 0;
}

.search__modal {
  display: none;
}
.search__modal.open {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 50%;
  width: 100vw;
  background-color: #F5F5F5;
  display: flex;
  justify-content: center;
  z-index: 999;
}
@media (min-width: 1024px) {
  .search__modal.open {
    min-height: 8rem;
    max-height: 12.5rem;
  }
}
.search__modal.open:after {
  content: "";
  width: 100vw;
  background-color: rgba(0, 11, 61, 0.9);
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 100%;
}
.search-form {
  max-width: 37.5rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
@media (min-width: 1200px) {
  .search-form {
    max-height: 12.5rem;
  }
}
.search-field {
  width: 100%;
  border: none;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  color: #000B3D;
  font-weight: 300;
}
.search-submit {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  cursor: pointer;
  border: none;
  padding: 0.25rem 1rem;
}
.search-submit .icon--search {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}
.search-submit .icon--search path {
  fill: #000B3D;
}
.search-submit:hover .icon--search path {
  fill: #00AE88;
}
.search__close {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  cursor: pointer;
  border: none;
  position: absolute;
  right: 1rem;
  top: 1rem;
}
@media (min-width: 1200px) {
  .search__close {
    top: 0;
    bottom: 0;
  }
}
.search__close:hover path {
  fill: #00AE88;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

/* Swiper slides */
.swiper-slide {
  width: 100%;
  height: auto;
  /* Adjust this as per your layout requirements */
}

.swiper-button-disabled {
  opacity: 0.25;
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 36px);
}

.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 36px);
}

.swiper-pagination {
  padding: 0.5rem 0;
  z-index: 999;
}

.swiper-pagination-bullet {
  background-color: #ffffff;
  display: inline-block;
  width: 0.875rem;
  height: 0.875rem;
}

/* change color of next 2 bullets in sequence to white*/
.swiper-pagination-bullet-active-next, .swiper-pagination-bullet-active-next-next {
  background-color: #ffffff;
}

/* change color of previous bullet to white*/
.swiper-pagination-bullet-active-prev {
  background-color: #ffffff;
}

.button-share {
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  position: relative;
}
.button-share.active path {
  stroke: #00AE88;
}

.tooltip {
  display: none;
  position: absolute;
  background-color: #00AE88;
  right: 0;
  top: 3.5rem;
  z-index: 999;
  flex-flow: column wrap;
  gap: 0 0.5rem;
  justify-content: space-between;
}
.tooltip:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 16px 8px;
  border-color: transparent transparent #00AE88 transparent;
  margin-top: -16px;
  margin-left: auto;
  margin-right: 0.875rem;
}

.list-icons {
  padding: 0.5rem 1.5rem;
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

.social-icon {
  display: inline-flex;
  margin: 0;
  padding: 0.25rem;
  text-decoration: none;
  color: #ffffff;
}
.social-icon:hover {
  opacity: 0.5;
}

.url-text {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.copy-url {
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  min-width: 10rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  font-size: 0.875rem;
  border-top: 0.5px solid #ffffff;
  padding: 0.5rem 1.5rem;
}
.copy-url:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.page-content,
.single-content {
  max-width: 75rem;
  margin: 0 auto;
  padding: 1.5rem 1.5rem 0 1.5rem;
}
.page-content.home-content,
.single-content.home-content {
  max-width: none;
  padding: 0;
}
.page-content.home-content .block-highlight,
.single-content.home-content .block-highlight {
  background: linear-gradient(90deg, #224BA0 0%, #000B3D 100%);
}
.page-content.home-content .block-highlight .wp-block-columns,
.single-content.home-content .block-highlight .wp-block-columns {
  max-width: 75rem;
  margin: 0 auto 4rem auto;
  padding: 4rem 1.5rem;
  gap: 3rem;
}
.page-intro,
.single-intro {
  background-color: #000B3D;
}
.page .intro-content,
.single .intro-content {
  max-width: 75rem;
  margin: 0 auto;
  color: #224BA0;
  padding: 2rem 1.5rem;
}
.page .intro-content h1,
.single .intro-content h1 {
  max-width: 64rem;
}

.block {
  margin: 0;
  padding: 0 0 4rem 0;
}
.block header {
  max-width: 75rem;
  margin: 0 auto;
  padding: 1.5rem 1.5rem;
}
.block-pill {
  background-color: #ffffff;
  max-width: 75rem;
  margin: 0 auto 4rem auto;
  padding: 1.5rem;
  border-radius: 1rem;
}
.block-pill header {
  padding: 1rem 2rem 1rem 2rem;
}
.block-pill header h2 {
  font-size: 1.625rem;
  justify-content: center;
}
.block-pill header h2:before {
  display: none;
}
.block-pill .clients-grid {
  display: flex;
  flex-flow: row wrap;
  gap: 4rem;
  justify-content: center;
  padding: 2rem 0;
}
.block-pill .client img {
  max-height: 3.75rem;
}

.pageWidth {
  max-width: 75rem;
  margin: 0 auto;
  padding: 0 1.5rem;
}
@media (min-width: 1200px) {
  .pageWidth {
    padding: 0;
  }
}

.reading {
  max-width: 60rem;
  margin: 0 auto;
}

.section-title {
  font-size: 1.5rem;
  color: #ffffff;
  padding: 0;
  margin: 0;
  line-height: 3.125rem;
  font-weight: 500;
}

@media (min-width: 1024px) {
  .section-wrapper {
    max-width: 75rem;
    margin: 0 auto;
  }
}

.section-billboard-nav {
  display: none;
}
@media (min-width: 1200px) {
  .section-billboard-nav {
    display: block;
  }
}
.section-billboard-nav .section-billboard-button-next,
.section-billboard-nav .section-billboard-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  cursor: pointer;
  z-index: 999;
}
.section-billboard-nav .section-billboard-button-next:hover,
.section-billboard-nav .section-billboard-button-prev:hover {
  opacity: 0.5;
}
.section-billboard-nav .section-billboard-button-prev {
  left: 4rem;
}
.section-billboard-nav .section-billboard-button-next {
  right: 4rem;
}

.section-billboard {
  position: relative;
  background-color: #000B3D;
  padding: 0;
  width: 100vw;
}
.section-billboard .swiper-button-next, .section-billboard .swiper-button-prev {
  position: relative;
  right: unset;
  left: unset;
  top: unset;
  margin: 0;
  width: auto;
  height: 1.25rem;
}
.section-billboard .swiper-button-next:after, .section-billboard .swiper-button-prev:after {
  display: none;
}
@media (min-width: 1024px) {
  .section-billboard {
    padding: 4rem 0;
  }
}
.section-billboard .billboard-article {
  padding: 0 0 4rem 0;
  color: #ffffff;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  gap: 2rem 0;
}
@media (min-width: 1024px) {
  .section-billboard .billboard-article {
    grid-template-columns: 1.5fr 2fr;
    gap: 2rem 0;
    padding: 1.5rem 0;
  }
}
.section-billboard .billboard-article-info {
  padding: 0 1.5rem;
  grid-row: 2/3;
}
.section-billboard .billboard-article-info .cta--outline {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  border: 1px solid #ffffff;
  display: block;
  padding: 1rem 2rem;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  margin: 1.5rem 0;
  line-height: 1;
  min-width: 15rem;
}
.section-billboard .billboard-article-info .cta--outline:hover {
  background-color: #ffffff;
  color: #000B3D;
}
@media (min-width: 1024px) {
  .section-billboard .billboard-article-info .cta--outline {
    display: inline-block;
    margin: 1.5rem 0;
  }
}
@media (min-width: 1024px) {
  .section-billboard .billboard-article-info {
    padding: 0 2rem 0 8rem;
    grid-row: 1/2;
  }
}
.section-billboard .billboard-article-link {
  text-decoration: none;
  color: #ffffff;
  display: inline-block;
}
.section-billboard .billboard-article-link:hover {
  opacity: 0.5;
}
.section-billboard .billboard-article-category {
  font-size: 0.875rem;
  color: #00AE88;
  display: block;
  margin-top: 1.5rem;
}
.section-billboard .billboard-article-media {
  width: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .section-billboard .billboard-article-media {
    padding: 0 1rem;
  }
}
.section-billboard .billboard-article-media img {
  display: inline-block;
}
@media (min-width: 1024px) {
  .section-billboard .billboard-article-media img {
    width: 100%;
    box-shadow: 8px 8px 0 0 rgba(34, 75, 160, 0.3);
    max-width: 32.5rem;
  }
  .section-billboard .billboard-article-media img:hover {
    opacity: 0.85;
    box-shadow: none;
  }
}

.section-search {
  background-color: #ffffff;
  padding: 0;
  margin-top: 0;
}
.section-search.in-home {
  padding: 0 0 4rem 0;
  margin-top: 4rem;
}
.section-search.in-home:before {
  background: linear-gradient(-3deg, #ffffff 0%, #ffffff 60%, #F5F5F5 60%, #F5F5F5 100%);
  content: "";
  height: 6.25rem;
  width: 100vw;
  display: block;
}
.section-search .search-wrapper {
  max-width: 75rem;
  margin: 0 auto;
  padding: 4rem 1.5rem;
  grid-template-columns: 1fr;
  display: grid;
  gap: 2rem;
  align-items: baseline;
}
@media (min-width: 1024px) {
  .section-search .search-wrapper {
    grid-template-columns: 1fr 1.75fr;
    gap: 4rem;
    padding: 4rem 0;
  }
}
.section-search .search-title {
  font-family: "Esade", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 2.25rem;
  margin: 0;
  padding: 0;
}
.section-search .search-form {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.section-search .search-form .search-field {
  background-color: #F5F5F5;
  border: 0;
  padding: 1.5rem 2rem;
  font-size: 1.125rem;
  font-weight: 300;
  flex: 1 1 auto;
}
.section-search .search-form .search-submit {
  border: 0;
  background-color: #F5F5F5;
  padding: 0 1rem;
  align-self: stretch;
  -webkit-appearance: none;
  appearance: none;
}
.section-search .search-form .search-submit:hover {
  background-color: #00AE88;
}
.section-search .search-form .icon--search {
  width: 2rem;
  height: 2rem;
}
.section-search .search-form .icon--search path {
  fill: #000B3D;
}

.singlePost {
  background-color: #ffffff;
}
.singlePost .post-header {
  position: relative;
  background-color: #00AE88;
  z-index: 0;
  margin-bottom: 2rem;
  padding: 0;
}
.singlePost .post-header.thumbnail:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 12.5rem;
  width: 100vw;
  background-color: #ffffff;
  z-index: -1;
}
@media (min-width: 1200px) {
  .singlePost .post-header.thumbnail:after {
    height: 4rem;
  }
}
.singlePost .post-header .kicker {
  padding: 2rem 0;
  margin: 0;
  display: block;
}
.singlePost .post-header .kicker a {
  color: #ffffff;
  font-size: 2.25rem;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
}
.singlePost .post-header .post-thumbnail--hero {
  z-index: 1;
}
.singlePost .post-header .post-thumbnail--hero img {
  display: block;
}
.singlePost .post-title {
  margin-bottom: 2rem;
}
.singlePost .post-info {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: baseline;
  gap: 2rem;
  border-bottom: 0.0625rem solid rgba(0, 11, 61, 0.5);
  padding: 1rem 0;
  margin: 0 0 1.5rem 0;
}
.singlePost .post-readTime {
  display: flex;
  flex-flow: row nowrap;
  align-items: baseline;
  gap: 0.25rem;
}
.singlePost .post-authors {
  display: flex;
  flex-flow: column wrap;
  margin-bottom: 2rem;
}
.singlePost .post-share {
  position: relative;
}
.singlePost .post-content {
  margin-bottom: 4rem;
}
.singlePost .post-content blockquote {
  max-width: 60rem;
  margin: 4rem auto;
  padding: 0 1.5rem;
}
@media (min-width: 600px) {
  .singlePost .post-content blockquote {
    padding: 0 4rem;
  }
}
.singlePost .post-content blockquote p {
  font-family: "Esade", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.625rem;
  line-height: 1.25;
  text-align: center;
  color: #224BA0;
  padding: 0;
  margin: 1rem 0;
}
@media (min-width: 600px) {
  .singlePost .post-content blockquote p {
    font-size: 2.25rem;
    line-height: 1.5;
  }
}
.singlePost .post-content blockquote cite {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}
.singlePost .post-content .post-highlight {
  background-color: #F5F5F5;
  padding: 1.5rem;
  margin: 2rem auto;
}
@media (min-width: 600px) {
  .singlePost .post-content .post-highlight {
    padding: 4rem;
  }
}
.singlePost .post-content .post-highlight .wp-block-group {
  margin: 0 auto;
  max-width: 45rem;
}
.singlePost .post-content .post-highlight h3 {
  margin: 1rem 0 0 0;
  color: #00AE88;
}
.singlePost .post-tags {
  margin-bottom: 8rem;
  border-top: 0.0625rem solid rgba(0, 11, 61, 0.5);
  padding: 1rem 0;
}
.singlePost .post-tags--list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.singlePost .post-tags--link {
  text-decoration: none;
  font-size: 0.8125rem;
  color: #000B3D;
  border: 1px solid #224BA0;
  padding: 0.8125rem 1.125rem;
  display: block;
}
.singlePost .reading {
  padding: 0 1.5rem;
}
.singlePost .is-provider-spotify {
  max-width: 35rem;
  margin: 0 auto;
}
.singlePost .is-provider-spotify iframe {
  min-height: 18.75rem;
}
.singlePost ul, .singlePost ol {
  padding: 0.5rem 0;
  margin: 0 0 0 1rem;
  font-size: 1.125rem;
  line-height: 1.75;
}
.singlePost ul li, .singlePost ol li {
  margin-bottom: 1rem;
  padding: 0 0 0 0.5rem;
}
.singlePost ul li::marker, .singlePost ol li::marker {
  color: #00AE88;
}
.singlePost ol li {
  margin-bottom: 1rem;
  padding: 0 0 0 0.5rem;
}
.singlePost ol li::marker {
  color: #00AE88;
  font-size: 0.875rem;
  font-weight: 500;
}
.singlePost .post-authors {
  display: flex;
  flex-flow: row wrap;
  gap: 2rem;
}
.singlePost .post-authors--item {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
  align-items: center;
}
.singlePost .post-authors--item .post-author--img {
  overflow: hidden;
  width: 3rem;
  height: 3rem;
  border-radius: 62.4375rem;
  background-color: #F5F5F5;
}
.singlePost .post-authors--item .post-author--name {
  color: #224BA0;
}
.singlePost .section-title {
  padding: 1.5rem;
}
@media (min-width: 600px) {
  .singlePost .section-title {
    padding: 0;
  }
}
.singlePost .relatedPosts {
  background-color: #00AE88;
}
.singlePost .relatedPosts .section-wrapper {
  padding: 0;
  gap: 0;
  width: 100vw;
}
@media (min-width: 600px) {
  .singlePost .relatedPosts .section-wrapper {
    padding: 4rem 2rem;
    gap: 8rem 0;
    display: grid;
    grid-template-columns: 1fr minmax(0, 2.5fr);
  }
}
@media (min-width: 1200px) {
  .singlePost .relatedPosts .section-wrapper {
    padding: 4rem 0;
  }
}
.singlePost .relatedPosts-nav {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
  padding: 2rem 2rem;
}
@media (min-width: 1200px) {
  .singlePost .relatedPosts-nav {
    padding: 2rem 0;
  }
}
.singlePost .relatedPosts-nav .swiper-relatedPosts-button-next, .singlePost .relatedPosts-nav .swiper-relatedPosts-button-prev {
  position: relative;
  right: unset;
  left: unset;
  top: unset;
  margin: 0;
  width: auto;
  height: 1.25rem;
}
.singlePost .relatedPosts-nav .swiper-relatedPosts-button-next:after, .singlePost .relatedPosts-nav .swiper-relatedPosts-button-prev:after {
  display: none;
}
.singlePost .relatedPosts-list {
  display: flex;
  margin: 0;
  padding: 0 0 2rem 1.5rem;
}
@media (min-width: 600px) {
  .singlePost .relatedPosts-list {
    padding: 0 0 2rem 0;
  }
}
.singlePost .relatedPosts-item {
  background-color: #ffffff;
  min-width: 12.5rem;
  max-width: 23.75rem;
}
.singlePost .relatedPosts-item a {
  text-decoration: none;
}
.singlePost .relatedPosts-card {
  justify-self: stretch;
  display: flex;
  flex-flow: column wrap;
  align-content: stretch;
}
.singlePost .relatedPosts-card .card-header img {
  display: block;
}
.singlePost .relatedPosts-card .card-body h4 {
  color: #000B3D;
  font-weight: 300;
}
.singlePost .relatedPosts .swiper-relatedPosts {
  margin-top: 1rem;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .singlePost .relatedPosts .swiper-relatedPosts {
    margin-top: -6rem;
  }
}
.singlePost .relatedPrograms {
  background-color: #000B3D;
  padding: 2rem 0 0 0;
}
.singlePost .relatedPrograms .section-wrapper {
  width: 100vw;
  padding: 0;
  gap: 0;
  overflow: hidden;
}
@media (min-width: 600px) {
  .singlePost .relatedPrograms .section-wrapper {
    padding: 4rem 2rem;
    gap: 0;
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1200px) {
  .singlePost .relatedPrograms .section-wrapper {
    padding: 4rem 0;
  }
}
.singlePost .relatedPrograms-grid {
  display: flex;
  margin: 0;
  gap: 2rem;
  padding: 0 0 2rem 1.5rem;
}
@media (min-width: 600px) {
  .singlePost .relatedPrograms-grid {
    padding: 0 0 2rem 0;
  }
}
.singlePost .relatedPrograms-item {
  padding: 0 0 4rem 0;
  display: flex;
  flex-direction: column wrap;
  min-width: 12.5rem;
  max-width: 13.75rem;
}
.singlePost .relatedPrograms-item a {
  flex: 1 1 auto;
  text-decoration: none;
  display: block;
  border-bottom: 0.25rem solid rgba(255, 255, 255, 0.2);
  padding: 0 0 2rem 0;
}
.singlePost .relatedPrograms-item a h4 {
  color: #ffffff;
  font-size: 1.625rem;
}
@media (min-width: 600px) {
  .singlePost .relatedPrograms-item a h4 {
    font-size: 2rem;
    line-height: 2.375rem;
  }
}
.singlePost .relatedPrograms-item a:hover {
  border-bottom: 0.25rem solid #00ae88;
}
.singlePost .relatedPrograms-item a:hover h4 {
  color: #00AE88;
}
.singlePost .relatedPrograms-nav {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
  padding: 2rem 2rem;
}
@media (min-width: 1200px) {
  .singlePost .relatedPrograms-nav {
    padding: 2rem 0;
  }
}
.singlePost .relatedPrograms-nav .swiper-button-next, .singlePost .relatedPrograms-nav .swiper-button-prev {
  position: relative;
  right: unset;
  left: unset;
  top: unset;
  margin: 0;
  width: auto;
  height: 1.25rem;
}
.singlePost .relatedPrograms-nav .swiper-button-next:after, .singlePost .relatedPrograms-nav .swiper-button-prev:after {
  display: none;
}

.bsf-rt-display-label {
  display: none;
  margin: 0;
  bottom: 0;
}

.category-header {
  background-color: #000B3D;
}
.category-header--wrapper {
  color: #ffffff;
  display: grid;
  grid-template-columns: 1fr;
  padding-top: 2rem;
}
@media (min-width: 1024px) {
  .category-header--wrapper {
    padding-top: 6rem;
    padding-bottom: 4rem;
    margin-bottom: 2rem;
    grid-template-columns: 1fr 1.25fr;
    grid-template-rows: 1fr auto;
  }
  .category-header--wrapper.thumbnail {
    padding-bottom: 6.25rem;
  }
}
.category-header--wrapper .leading-block {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .category-header--wrapper .leading-block {
    flex-flow: column nowrap;
    margin-bottom: 0;
  }
}
.category-header--wrapper .leading-block h1 {
  font-size: 2.25rem;
  font-weight: 300;
}
.category-header--wrapper .trailing-block {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .category-header--wrapper .trailing-block {
    margin-bottom: 0;
  }
}
.category-header--wrapper p {
  font-size: 1.125rem;
	line-height: 1.5rem;
    font-weight: 300;
}
.category-header--wrapper .p-intro {
  color: #00AE88;
  margin-top: 0.75rem;
  font-size: 1.375rem;
  line-height: 1.75rem;
}
.category-header .category-image {
  width: 5.75rem;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .category-header .category-image {
    margin: 0;
    width: 10.5625rem;
  }
}

.highlight {
  max-width: 75rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem 0;
  margin: 1.5rem 0 4rem 0;
  padding: 0;
}
.highlight.thumbnail {
  margin: 0 0 4rem 0;
}
@media (min-width: 1024px) {
  .highlight {
    grid-column: span 3;
    align-items: start;
    grid-template-columns: 1fr;
  }
  .highlight.thumbnail {
    grid-template-columns: 52% minmax(40%, auto);
  }
}
.highlight-media {
  max-width: none;
}
@media (min-width: 1024px) {
  .thumbnail .highlight-media {
    margin-top: -4rem;
  }
}
.highlight-title {
  margin-bottom: 2rem;
}
.highlight-link {
  color: #000B3D;
  text-decoration: none;
  display: inline-block;
}
.highlight-link:hover {
  opacity: 0.5;
}
.highlight-body {
  padding: 0 1.5rem;
}
@media (min-width: 1024px) {
  .highlight-body {
    padding: 0 0 0 4rem;
  }
}
.highlight .body-row {
  display: flex;
  flex-flow: column wrap;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
  align-items: baseline;
}
@media (min-width: 1024px) {
  .highlight .body-row {
    flex-flow: row wrap;
  }
}
.grid-header {
  padding: 2rem 0;
  max-width: 75rem;
  margin: 0 auto;
  text-align: center;
}
.grid-header h2 {
  font-family: "Esade", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: inline-block;
}

.posts-grid,
.alm-listing {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  gap: 1.5rem;
  max-width: 75rem;
  margin: 0 0 2rem 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .posts-grid,
.alm-listing {
    margin: 0 auto 2rem auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.alm-btn-wrap {
  display: flex;
  place-content: center;
  padding: 2rem;
}
.alm-btn-wrap .button-load-more {
  display: inline-block;
  background-color: #F5F5F5;
  border: 1px solid #000B3D;
  font-family: "Mabry Pro", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  padding: 1rem 1.5rem;
  color: #000B3D;
  text-transform: uppercase;
}
.alm-btn-wrap .button-load-more.done {
  color: rgba(0, 11, 61, 0.25);
  border: 1px solid rgba(0, 11, 61, 0.25);
}

.card-link {
  color: #F1595C;
  display: flex;
  flex-flow: row nowrap;
  align-items: baseline;
  gap: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
}
.card-link svg {
  transition: all 0.4s ease;
}
.card-link:hover {
  color: #F1595C;
  opacity: 0.75;
}
.card-link:hover svg {
  transform: translateX(0.25rem);
}
.card-link:hover svg path {
  fill: #F1595C;
}

.post-readTime {
  display: flex;
  flex-flow: row nowrap;
  align-items: baseline;
  gap: 0.25rem;
  color: rgba(0, 11, 61, 0.5);
}
.post-readTime span {
  display: inline-block;
  margin: 0;
  bottom: 0;
}
.post-readTime .bsf-rt-display-label {
  display: none;
}

.post-card {
  background-color: #ffffff;
  display: flex;
  flex-flow: column wrap;
  margin: 0 1.5rem;
}
@media (min-width: 1024px) {
  .post-card {
    margin: 0;
  }
}
.post-card .card-categories {
  display: flex;
  flex-flow: row wrap;
  gap: 0 0.5rem;
}
.post-card .card-categories .category {
  font-size: 0.875rem;
  text-decoration: none;
  padding: 0.25rem 0;
}
.post-card .card-media:hover {
  opacity: 0.9;
}
.post-card .card-body {
  flex: 1 1 auto;
}
.post-card .card-title {
  color: #000B3D;
  text-decoration: none;
  font-weight: 300;
}
.post-card .card-title:hover {
  opacity: 0.5;
}
.post-card .card-date {
  margin: 1rem 0;
}
.post-card .card-link {
  font-size: 0.875rem;
  margin-top: auto;
}

.alm-load-more-btn.done {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9fYmFzZS5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX2xhbmcuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsInBhZ2VzL19wYWdlLnNjc3MiLCJwYWdlcy9fcGFnZS1ob21lLnNjc3MiLCJwYWdlcy9fcG9zdC5zY3NzIiwicGFnZXMvX2NhdGVnb3J5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNBQTtBQUFBO0FBQUE7QUFHQztBQUFBO0FBQUE7QUNIRDtBQUFBO0FBQUE7QUFJQTtBQUNBO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0Msa0JDRWdCO0VERGhCLE9DRGlCO0VERWpCLGFDVm1CO0VEV25CLGFDVGM7RURVZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7O0FBSUY7QUFBQTtBQUFBO0FBQUE7RUFFQztFQUNBLGtCQ2JtQjtFRGNuQjtFQUNBLE9DMUJpQjtFRDJCakIsYUM5QmM7RUQrQmQsV0N6Q2E7RUQwQ2I7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBLGVDbEJjO0VEbUJkO0VBQ0E7RUFD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ZDlFQztFYzZFRjtJQUdFOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQSxLWjFFWTtFWTJFWixlWjNFWTtFWTRFWjs7QWR6RkE7RWNvRkQ7SUFPRTs7O0FBUUo7RUFDQztFQUNBLFdaOUZnQjtFWStGaEI7RUFDQTs7QUFDQTtFQUNDLGFaM0hrQjtFWTRIbEI7OztBQUdGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQSxLWnJHYztFWXNHZCxXWjVHZ0I7RVk2R2hCO0VBQ0E7O0FkckhFO0VjNkdIO0FBQUE7SUFVRTtJQUNBOzs7O0FBR0Y7RUFDQztFQUNBO0VBQ0EsU1poSGU7O0FZaUhmO0VBQ0M7RUFDQSxrQloxSWU7RVkySWY7RUFDQSxhWnRKa0I7RVl1SmxCLGFacEphO0VZcUpiLFdaNUpZO0VZNkpaO0VBQ0EsT1psSmdCO0VZbUpoQjs7QUFDQTtFQUNDO0VBQ0E7OztBQUlIO0VBQ0MsT1o3SXNCO0VZOEl0QjtFQUNBO0VBQ0E7RUFDQSxLWnpJYztFWTBJZCxXWjVLYTtFWTZLYixhWnJLYzs7QVlzS2Q7RUFDQTs7QUFHQTtFQUNDLE9aekpxQjtFWTBKckI7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDLE1aOUptQjs7O0FZbUt2QjtFQUNDO0VBQ0E7RUFDQTtFQUNBLEtaaEtlO0VZaUtmOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7OztBQUlGO0VBQ0Msa0Jaak1rQjtFWWtNbEI7RUFDQTtFQUNBOztBZDFMRTtFY3NMSDtJQU1FOzs7QUFJQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDLFdaNU5VO0VZNk5WO0VBQ0E7O0FBSUQ7RUFDQzs7QUFJRjtFQUNDOztBQUVEO0VBQ0MsT1ovTmU7RVlnT2Y7RUFDQSxhWnZPWTs7QVl3T1o7RUFDQzs7QUFHRjtFQUNDOztBQUVEO0VBQ0MsV1p0UFc7RVl1UFg7OztBQUtIO0VBQ0ciLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKiFcblRoZW1lIE5hbWU6IEJleW9uZCBUaGVtZVxuVGhlbWUgVVJJOlxuRGVzY3JpcHRpb246IEEgdGhlbWUgZm9yIEVzYWRlLlxuVmVyc2lvbjogMS4yLjVcbkF1dGhvcjogRXNhZGVcbkF1dGhvciBVUkk6IGh0dHA6Ly9lc2FkZS5lZHUvXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiovXG5cblxuQGltcG9ydCAnLi9hYnN0cmFjdHMvX19hYnN0cmFjdHMtZGlyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL19fY29tcG9uZW50cy1kaXIuc2Nzcyc7XG5AaW1wb3J0ICcuL3BhZ2VzL19fcGFnZXMtZGlyLnNjc3MnOyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1peGluc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIC8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gXG4gQnJlYWtwb2ludHNcbiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ICovXG4gJGJyZWFrcG9pbnRzOiAoXG5cdCAnc21hbGwnOiAgICAgICAgICAgKG1pbi13aWR0aDogNjAwcHgpLFxuXHQgJ21lZGl1bSc6ICAgICAgICAgIChtaW4td2lkdGg6IDEwMjRweCksXG5cdCAnbGFyZ2UnOiAgICAgICAgICAgKG1pbi13aWR0aDogMTIwMHB4KSxcblx0ICdodWdlJzogICAgICAgICAgICAobWluLXdpZHRoOiAxNjAwcHgpLFxuXHQpO1xuXHRcblx0XG4gLy8vIEBhY2Nlc3MgcHVibGljXG4gLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnRcbiAvLy8gQHJlcXVpcmVzICRicmVha3BvaW50c1xuIEB1c2UgJ3Nhc3M6bWF0aCc7XG4gQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblx0ICRyYXctcXVlcnk6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdCBcblx0IEBpZiAkcmF3LXF1ZXJ5IHtcblx0XHQgJHF1ZXJ5OiBpZihcblx0XHQgdHlwZS1vZigkcmF3LXF1ZXJ5KSA9PSAnc3RyaW5nJyxcblx0XHQgdW5xdW90ZSgkcmF3LXF1ZXJ5KSxcblx0XHQgaW5zcGVjdCgkcmF3LXF1ZXJ5KVxuXHRcdCApO1xuXHQgXG5cdFx0IEBtZWRpYSAjeyRxdWVyeX0ge1xuXHRcdCBAY29udGVudDtcblx0XHQgfVxuXHQgfSBAZWxzZSB7XG5cdFx0IEBlcnJvciAnTm8gdmFsdWUgZm91bmQgZm9yIGAjeyRicmVha3BvaW50fWAuICdcblx0XHRcdCsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcblx0IH1cblx0IH1cblxuXG5cblx0JGdsb2JhbC1mb250LXNpemU6IDEwMCU7XG5cdCRnbG9iYWwtZm9udC1zaXplLXB4OiAxNnB4O1xuXHRcblx0Ly8gPUZvbnQgY29udmVyc2lvbiBweCB0byByZW1cblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFxuXHRAZnVuY3Rpb24gc3RyaXBVbml0KCRudW1iZXIpIHtcblx0XHRcdEByZXR1cm4gbWF0aC5kaXYoJG51bWJlciAsICRudW1iZXIgKiAwICsgMSk7XG5cdH1cblx0QGZ1bmN0aW9uIHVuaXRsZXNzWmVybygkbnVtYmVyKSB7XG5cdFx0XHQkdmFsdWU6ICRudW1iZXI7XG5cdFxuXHRcdFx0QGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyKSBhbmQgc3RyaXBVbml0KCR2YWx1ZSkgPT0gMCB7XG5cdFx0XHRcdFx0JHZhbHVlOiBzdHJpcFVuaXQoJHZhbHVlKTtcblx0XHRcdH1cblx0XG5cdFx0XHRAcmV0dXJuICR2YWx1ZTtcblx0fVxuXHRcblx0QGZ1bmN0aW9uIHJvb3RGb250U2l6ZSgkaHRtbC1mb250LXNpemUpIHtcblx0XHRcdEByZXR1cm4gbWF0aC5kaXYoc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSkgKiAxNiwgMTAwKTtcblx0fVxuXHRcblx0Ly8gPXB4IHRvIHJlbVxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0QGZ1bmN0aW9uIHJlbSgkdmFsKSB7XG5cdFx0XHRAcmV0dXJuIG1hdGguZGl2KHN0cmlwVW5pdCgkdmFsKSwgcm9vdEZvbnRTaXplKCRnbG9iYWwtZm9udC1zaXplKSkgKyAwcmVtO1xuXHR9XG4iLCIvKlx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0QmFzZSBDU1Ncblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogZ2xvYmFsIGJveC1zaXppbmcgKi9cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbG93O1xuXHRjb2xvcjogJGNvbG9yLS1kYXJrO1xuXHRmb250LWZhbWlseTogJGZvbnQtLXByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OiAkZnctLTMwMDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQhaW1wb3J0YW50O1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHQmLm1lbnUtaXMtb3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4uYnV0dG9uLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1hY2NlbnQ7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMCAwICRjb2xvci0tZGFyaywgNHB4IDRweCAwIDFweCAkY29sb3ItLWFjY2VudDtcblx0Y29sb3I6ICRjb2xvci0tZGFyaztcblx0Zm9udC13ZWlnaHQ6ICRmdy0tNjAwO1xuXHRmb250LXNpemU6ICRmb250LW07XG5cdG1hcmdpbjogJHNwYWNlLXMgMDtcblx0cGFkZGluZzogJHNwYWNlLW0gJHNwYWNlLWw7XG5cdHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmLS1zZWNvbmRhcnksXG5cdC5zZWNvbmRhcnkgJiB7XG5cdFx0QGV4dGVuZCAuYnV0dG9uO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItLWRhcms7XG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDAgMCAkY29sb3ItLWRhcmssIDRweCA0cHggMCAwICRjb2xvci0tZGFyaztcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1zICRzcGFjZS1tO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgdHJhbnNsYXRlWSgycHgpIDtcblx0fVxuXHQmLS1zbWFsbCB7XG5cdFx0cGFkZGluZzogJHNwYWNlLXMgJHNwYWNlLW07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1zO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLS1hY2NlbnQsMC4xKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbjogJHNwYWNlLWwgMDtcblx0fVxufVxuXG5cbi8qIGNsZWFyICovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhciB7XG5cdFx0Knpvb206IDE7XG59XG5cbmltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcbn1cblxuYSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tZGFyaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogJGNvbG9yLS1kYXJrO1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYShibGFjaywuNSk7XG59XG5pbnB1dCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLS1kYXJrLC4yKTtcbn1cbm9sLCB1bCB7fVxuc2VsZWN0e1xuXHR3aWR0aDogMTAwJTtcbn1cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLWFjY2VudCwwLjE1KTtcblx0cGFkZGluZzogLjI1cmVtO1xuXHRjb2xvcjogJGNvbG9yLS1kYXJrO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5oMSxoMixoMyxoNCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuXHRtYXJnaW46IHJlbSgzMikgMCByZW0oMTYpIDA7XG5cdC5hbGlnbnJpZ2h0LFxuXHQuYWxpZ25sZWZ0LCB7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDgpIDA7XG5cdH1cbn1cbmEge1xuXHRjb2xvcjogJGNvbG9yLS1hY2NlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQmLmV4dGVybmFsLFxuXHQuZXh0ZXJuYWwtbGlua3MgJiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6ICRzcGFjZS1tO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9leHRlcm5hbC1saW5rX2ljb24uc3ZnKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItLWFjY2VudCwwLjUpO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLS1kYXJrO1xuXHR9XHRcbn1cbmlmcmFtZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIkZm9udC14eHhsOlx0XHRcdFx0XHRcdHJlbSg2MCk7XG4kZm9udC14eGw6XHRcdFx0XHRcdFx0cmVtKDU0KTtcbiRmb250LXhsOlx0XHRcdFx0XHRcdHJlbSgzNik7XG4kZm9udC1sOlx0XHRcdFx0XHRcdHJlbSgyNik7XG4kZm9udC1tOlx0XHRcdFx0XHRcdHJlbSgxOCk7XG4kZm9udC1zOlx0XHRcdFx0XHRcdHJlbSgxNCk7XG4kZm9udC14czpcdFx0XHRcdFx0XHRyZW0oMTMpO1xuXG5cbiRmb250LS1wcmltYXJ5Olx0XHRcdFx0XHQnTWFicnkgUHJvJyxzeXN0ZW0tdWksIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiRmb250LS1kaXNwbGF5Olx0XHRcdFx0XHQnRXNhZGUnLHN5c3RlbS11aSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuJGZ3LS0zMDA6XHRcdFx0XHRcdFx0MzAwO1xuJGZ3LS00MDA6XHRcdFx0XHRcdFx0NDAwO1xuJGZ3LS01MDA6XHRcdFx0XHRcdFx0NTAwO1xuJGZ3LS02MDA6XHRcdFx0XHRcdFx0NjAwO1xuJGZ3LS03MDA6XHRcdFx0XHRcdFx0NzAwO1xuXG4kY29sb3ItLWRhcms6XHRcdFx0XHRcdCMwMDBCM0Q7XG4kY29sb3ItLWxpZ2h0Olx0XHRcdFx0XHQjZmZmZmZmO1xuJGNvbG9yLS1sb3c6XHRcdFx0XHRcdCNGNUY1RjU7XG5cbiRjb2xvci0tcHJpbWFyeTpcdFx0XHRcdCRjb2xvci0tZGFyaztcbiRjb2xvci0tcHJpbWFyeS01MDpcdFx0XHRcdCRjb2xvci0tZGFyaztcbiRjb2xvci0tcHJpbWFyeS03MDA6XHRcdFx0JGNvbG9yLS1kYXJrO1xuJGNvbG9yLS1zZWNvbmRhcnk6XHRcdFx0XHQjMjI0QkEwO1xuJGNvbG9yLS1zZWNvbmRhcnktNTA6XHRcdFx0IzdDQTFENTtcbiRjb2xvci0tc2Vjb25kYXJ5LTcwMDpcdFx0XHQkY29sb3ItLXNlY29uZGFyeTtcblxuJGNvbG9yLS1hY2NlbnQ6XHRcdFx0XHRcdCMwMEFFODg7XG4kY29sb3ItLWFjY2VudC01MDpcdFx0XHRcdCM5QUQwQUU7XG5cbiRjb2xvci1zeXN0ZW0tLXJlZDpcdFx0XHRcdCNGMTU5NUM7XG5cbiRicmFuZC1ncmFkaWVudDpcdFx0XHRcdGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLS1zZWNvbmRhcnkgMCUsICRjb2xvci0tcHJpbWFyeSAxMDAlKTtcblxuJHBhZ2V3aWR0aDpcdFx0XHRcdFx0XHRyZW0oMTIwMCk7XG4kcGFnZVJlYWRpbmc6XHRcdFx0XHRcdHJlbSg5NjApO1xuXG4kc3BhY2UteHM6XHRcdFx0XHRcdFx0cmVtKDQpO1xuJHNwYWNlLXM6XHRcdFx0XHRcdFx0cmVtKDgpO1xuJHNwYWNlLW06XHRcdFx0XHRcdFx0cmVtKDE2KTtcbiRzcGFjZS1sOlx0XHRcdFx0XHRcdHJlbSgyNCk7XG4kc3BhY2UteGw6XHRcdFx0XHRcdFx0cmVtKDMyKTtcbiRzcGFjZS14eGw6XHRcdFx0XHRcdFx0cmVtKDY0KTtcbiRzcGFjZS14eHhsOlx0XHRcdFx0XHRyZW0oMTI4KTtcblxuJHJhZGl1cy1zOlx0XHRcdFx0XHRcdHJlbSg0KTtcbiRyYWRpdXMtbTpcdFx0XHRcdFx0XHRyZW0oOCk7XG4kcmFkaXVzLWw6XHRcdFx0XHRcdFx0cmVtKDE2KTtcbiRyYWRpdXMtcm91bmRlZDpcdFx0XHRcdHJlbSg5OTkpOyIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0VzYWRlJztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogbG9jYWwoJ0VzYWRlIFJlZ3VsYXInKSwgbG9jYWwoJ0VzYWRlLVJlZ3VsYXInKSwgdXJsKC4uL2ZvbnRzL0VzYWRlLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL0VzYWRlLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0VzYWRlJztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogbG9jYWwoJ0VzYWRlIEJvbGQnKSwgbG9jYWwoJ0VzYWRlLUJvbGQnKSwgdXJsKC4uL2ZvbnRzL0VzYWRlLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL0VzYWRlLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01hYnJ5IFBybyc7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IGxvY2FsKCdNYWJyeSBMaWdodCBQcm8nKSwgbG9jYWwoJ01hYnJ5LUxpZ2h0LVBybycpLCB1cmwoLi4vZm9udHMvTWFicnktTGlnaHQtUHJvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguLi9mb250cy9NYWJyeS1MaWdodC1Qcm8ud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01hYnJ5IFBybyc7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IGxvY2FsKCdNYWJyeSBSZWd1bGFyIFBybycpLCBsb2NhbCgnTWFicnktUmVndWxhci1Qcm8nKSwgdXJsKC4uL2ZvbnRzL01hYnJ5LVJlZ3VsYXItUHJvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguLi9mb250cy9NYWJyeS1SZWd1bGFyLVByby53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTWFicnkgUHJvJztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogbG9jYWwoJ01hYnJ5IE1lZGl1bSBQcm8nKSwgbG9jYWwoJ01hYnJ5LU1lZGl1bS1Qcm8nKSwgdXJsKC4uL2ZvbnRzL01hYnJ5LU1lZGl1bS1Qcm8ud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL01hYnJ5LU1lZGl1bS1Qcm8ud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01hYnJ5IFBybyc7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IGxvY2FsKCdNYWJyeSBCb2xkIFBybycpLCBsb2NhbCgnTWFicnktQm9sZC1Qcm8nKSwgdXJsKC4uL2ZvbnRzL01hYnJ5LUJvbGQtUHJvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguLi9mb250cy9NYWJyeS1Cb2xkLVByby53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuaDEsXG4uaDEge1xuXHRmb250LXNpemU6ICRmb250LXhsO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LWZhbWlseTogJGZvbnQtLXByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OiAkZnctLTQwMDtcblx0cGFkZGluZzogMCAwO1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJtZWRpdW1cIikge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQteHhsO1xuXHR9XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAkZm9udC14bDtcblx0Zm9udC13ZWlnaHQ6ICRmdy0tNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0bWFyZ2luOiAyLjc1cmVtIDAgLjI1cmVtIDA7XG5cdHBhZGRpbmc6IDA7XG59XG5oMyB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtbDtcblx0Zm9udC13ZWlnaHQ6ICRmdy0tMzAwO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0cGFkZGluZzogJHNwYWNlLWwgMCAwIDA7XG5cdG1hcmdpbjogMDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhcIm1lZGl1bVwiKSB7XG5cdH1cbn1cbmg0IHtcblx0Zm9udC1zaXplOiAkZm9udC1sO1xuXHRmb250LXdlaWdodDogJGZ3LS01MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHBhZGRpbmc6ICRzcGFjZS1zIDAgMCAwO1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJtZWRpdW1cIikge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtbDtcblx0fVxuXHRcbn1cblxuaDYge1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JhZGllbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICAkcmFkaXVzLXJvdW5kZWQ7XG5cdHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2UteHM7XG5cdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IHJlbSgyMCk7XG5cdGhlaWdodDogcmVtKDIwKTtcbn1cblxucCxzcGFuIHtcblx0Zm9udC1zaXplOiAkZm9udC1tO1xuXHRmb250LXdlaWdodDogJGZ3LS0zMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRtYXJnaW46ICRzcGFjZS1sIDAgJHNwYWNlLXMgMDtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhcIm1lZGl1bVwiKSB7XG5cdH1cbn1cblxuc3Ryb25nLGIge1xuXHRmb250LXdlaWdodDogJGZ3LS01MDA7XG59IiwiLnNpdGVIZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWRhcms7XG5cdCYtdXRpbGl0eUJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS14cyAwO1xuXHRcdFx0LnV0aWxpdHlCYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDAgJHNwYWNlLWw7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdCYtc2VhcmNoIHtcblx0XHRcdFx0XHQuc2VhcmNoX19pY29uIHtcblx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItLWFjY2VudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLW1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2Vjb25kYXJ5O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Lm1haW5OYXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0XG5cdCYtYnJhbmQge1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1sIDA7XG5cdFx0LmJyYW5kLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgxMzApO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDIwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5icmFuZC1sb2dvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDY0KTtcblx0XHR9XG5cdH1cblx0Ji1uYXYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGdhcDogJHNwYWNlLW07XG5cdH1cbn1cblxuLnNpdGVGb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICRjb2xvci0tZGFyaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDhkZWcsICRjb2xvci0tc2Vjb25kYXJ5IDAlLCAkY29sb3ItLXNlY29uZGFyeSAzNSUsICRjb2xvci0tZGFyayAzNSUsICRjb2xvci0tZGFyayA2MCUpO1xuXHQud3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAkcGFnZXdpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbG9yOiAkY29sb3ItLWxpZ2h0O1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14eGwgJHNwYWNlLW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXh4bCAwICRzcGFjZS14eGwgMDtcblx0XHR9XG5cdH1cblx0LnByaW1hcnkge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHR9XG5cdC5mb290ZXItbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItLWxpZ2h0LDAuMik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLS1saWdodCwwLjIpO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1sIDA7XG5cdFx0Z2FwOiAkc3BhY2UtbDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRnYXA6ICRzcGFjZS14eGw7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdH1cblx0XHQubmF2Rm9vdGVyIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0Lm1lbnUge1xuXHRcdFx0XHQmLS1mb290ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctLTMwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWxpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlLXM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXRpdGxlIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy0tNTAwO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHR9XG5cdFx0XG5cdH1cblx0LmJyYW5kLXRhZ2xpbmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14eGwgMDtcblx0XHRtYXJnaW46ICRzcGFjZS1sIDA7XG5cdFx0Z2FwOiAkc3BhY2UteGw7XG5cdFx0LmJyYW5kLWxvZ28ge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMTMwKTtcblx0XHR9XG5cdH1cblx0LndpZGdldHMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cdFx0Z2FwOiAkc3BhY2UtbCAkc3BhY2UteHhsO1xuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHRcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Z2FwOiAkZm9udC1sO1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHR9XHRcdFx0XG5cdH1cblx0LndpZGdldF9uYXZfbWVudSB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1saWdodDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItLWxpZ2h0LDAuNzUpO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblxuXHQuY29sb3Bob24ge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogJHNwYWNlLXhsIDFyZW07XG5cdFx0bWFyZ2luOiAkc3BhY2UtbCAwIDAgMDtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci0tbGlnaHQsMC4yKTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRcdH1cblx0XHQuY29weXJpZ2h0IHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctLTMwMDtcblx0XHRcdFx0Z3JpZC1yb3c6IDMvNDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0Z3JpZC1yb3c6IDEvMiA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LS1wcml2YWN5LXBhZ2VzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdFx0XHRnYXA6ICRzcGFjZS1tICRzcGFjZS14bDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0Z2FwOiAwICRzcGFjZS14bDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWxpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy0tMzAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcblx0XHR9XG5cdFx0LmNvbnRhY3QtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGdhcDogJHNwYWNlLW07XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tbGlnaHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRnYXA6ICRzcGFjZS1zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi50ZXh0LWJhbm5lciB7XG5cdHBhZGRpbmc6ICRzcGFjZS14bCAkc3BhY2UtbTtcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46ICRzcGFjZS1tO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtbDtcblx0XHRmb250LXdlaWdodDogJGZ3LS01MDA7XG5cdH1cbn0iLCIuc2l0ZUhlYWRlci1uYXYge1xuXHRcblx0Lm1lbnUge1xuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHR1bCB7fVxuXHRcdFx0YSB7fVxuXHRcdFx0Ji5zb2NpYWwge31cblx0XHR9XG5cdFx0Ji0tcHJpbWFyeSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhcImxhcmdlXCIpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRnYXA6IDAgJHNwYWNlLXhsO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuXHRcdFx0LmN1cnJlbnQtbWVudS1wYXJlbnQsXG5cdFx0XHQuY3VycmVudF9wYWdlX3BhcmVudCxcblx0XHRcdC5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWxpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctLTUwMDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tcHJpbWFyeTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSg5KSBzb2xpZCAkY29sb3ItLWFjY2VudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy0tNTAwO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWxpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlLXM7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tcHJpbWFyeTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSg5KSBzb2xpZCAkY29sb3ItLWFjY2VudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtcHJpbWFyeS1tb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2UtbTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMC41cmVtIDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctLTUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1sO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1saWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UtcyAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1hY2NlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5tb2JpbGUtc2VhcmNoIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdCAgXHRkaXNwbGF5OiBub25lOyBcbiAgXHR9XG5cdC5pY29uLS1zZWFyY2gge1xuXHRcdHdpZHRoOiByZW0oMjIpO1xuXHRcdGhlaWdodDogcmVtKDIyKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRjb2xvci0tbGlnaHQ7XG5cdFx0fVxuXHR9XG59XG4ubWVudV9fdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiByZW0oMjgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiByZW0oMzIpO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0ICBkaXNwbGF5OiBub25lOyBcbiAgfVxuICAubWVudV9faWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS14cztcblx0ICBsaW5lIHtcblx0XHQgIHN0cm9rZTogJGNvbG9yLS1saWdodDtcblx0ICB9XG5cdC5saW5lLS10b3AsXG5cdC5saW5lLS1ib3R0b20sXG5cdC5saW5lLS1jZW50ZXIge1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuXHR9XG5cdC5tZW51LWlzLW9wZW4gJiB7XG5cdCAgLmxpbmUtLXRvcCB7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcblx0ICB9XG5cdCAgLmxpbmUtLWNlbnRlciB7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcblx0ICB9XG5cdCAgLmxpbmUtLWJvdHRvbSB7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcblx0ICB9XG5cdH1cbiAgfVxufVxuXG5cbiNtb2JpbGVQYW5lbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgXG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdCYuc2l0ZUhlYWRlci1uYXYtLW1vYmlsZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cdCYuc2l0ZUhlYWRlci1uYXYtLW1vYmlsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zZWNvbmRhcnk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogN3JlbTtcblx0XHRwYWRkaW5nOiAwIDAgMCAwOyBcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDdyZW0pO1xuXHRcdGhlaWdodDogY2FsYygxMDB2dyAtIDdyZW0pO1xuXHRcdGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdFxuXHRcdC5wcmltYXJ5IHtcblx0XHRcdC5tZW51LXByaW1hcnktbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogJHNwYWNlLW0gMDtcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2UtbDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UtbSAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctLTMwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gICAgICAgIFxuXHR9XG59XG4ubW9iaWxlLXNlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LnNlYXJjaF9faWNvbiB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IHJlbSgyMCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLS1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVx0XHRcdFx0XHRcdFxuXHR9XG59XG5cbiIsIi5sYW5nLXNlbGVjdG9yIHtcblx0cGFkZGluZzogMDtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0Z2FwOiAwO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHJnYmEoICRjb2xvci0tbGlnaHQsMC41KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6ICByZW0oNCkgcmVtKDgpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLXNlY29uZGFyeSwwLjEpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMyk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LS0zMDA7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEge1xuXHRcdFx0XHRjb2xvcjogcmdiYSggJGNvbG9yLS1saWdodCwxKTtcblx0XHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5sYW5ndWFnZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaXRlSGVhZGVyLW5hdi0tbW9iaWxlIHtcblx0Lmxhbmctc2VsZWN0b3Ige1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14bCAkc3BhY2UtbDtcblx0XHRib3JkZXItdG9wOiAwLjVweCBzb2xpZCByZ2JhKCRjb2xvci0tbG93LDAuMjUpO1xuXHRcdG1hcmdpbjogJHNwYWNlLXhsIDA7XG5cdH1cbn0iLCIuY2FyZHMge1xuXHQmLWdyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdGdhcDogJHNwYWNlLW07XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNlLXhsIDA7XG5cdH1cbn1cbi5jYXJkIHtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1tO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxvdztcblx0cGFkZGluZzogJHNwYWNlLWwgJHNwYWNlLW0gJHNwYWNlLXMgJHNwYWNlLW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdGdhcDogJHNwYWNlLXhzICRzcGFjZS1sO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCYtdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcblx0XHR3aWR0aDogcmVtKDEzMCk7XG5cdFx0aGVpZ2h0OiByZW0oMTMwKTtcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ji1ib2R5IHtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbSAkc3BhY2UtbDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0Z2FwOiAkc3BhY2UtcyAkc3BhY2Utcztcblx0XHQuYm9keS1yb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ji5jaXVkYWQge1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Ji1saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQteHM7XG5cdFx0bWFyZ2luOiAkc3BhY2UtcyAwO1xuXHR9XG59IiwiLnNlYXJjaCB7XG5cdCZfX21vZGFsIHtcblx0XHRkaXNwbGF5OiBub25lO1x0XG5cdFx0Ji5vcGVuIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwJTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbG93O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgxMjgpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMjAwKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLS1kYXJrLDAuOSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWZvcm0ge1xuXHRcdG1heC13aWR0aDogcmVtKDYwMCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDIwMCk7XG5cdFx0fVxuXHR9XG5cdCYtZmllbGQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbSAkc3BhY2UtbCA7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1tO1xuXHRcdGNvbG9yOiAkY29sb3ItLWRhcms7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy0tMzAwO1xuXHR9XG5cdCYtc3VibWl0IHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2UtbTtcblx0XHQuaWNvbi0tc2VhcmNoIHtcblx0XHRcdHdpZHRoOiByZW0oMjApO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pY29uLS1zZWFyY2gge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItLWFjY2VudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdCZfX2Nsb3NlIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMXJlbTtcblx0XHR0b3A6IDFyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci0tYWNjZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zd2lwZXItY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLyogU3dpcGVyIHNsaWRlcyAqL1xuLnN3aXBlci1zbGlkZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87IC8qIEFkanVzdCB0aGlzIGFzIHBlciB5b3VyIGxheW91dCByZXF1aXJlbWVudHMgKi9cbn1cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjI1O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDM2cHgpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMzZweCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBhZGRpbmc6ICRzcGFjZS1zIDA7XG5cdHotaW5kZXg6IDk5OTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiByZW0oMTQpO1xuXHRcdGhlaWdodDogcmVtKDE0KTtcblx0fVxuXG5cdC8qIGNoYW5nZSBjb2xvciBvZiBuZXh0IDIgYnVsbGV0cyBpbiBzZXF1ZW5jZSB0byB3aGl0ZSovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQ7XG59XG5cblx0LyogY2hhbmdlIGNvbG9yIG9mIHByZXZpb3VzIGJ1bGxldCB0byB3aGl0ZSovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0O1xufSIsIiNzaGFyZS1idXR0b24ge31cblxuLmJ1dHRvbi1zaGFyZSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5hY3RpdmUge1xuXHRcdHBhdGgge1xuXHRcdFx0c3Ryb2tlOiAkY29sb3ItLWFjY2VudDtcblx0XHR9XG5cdH1cbn1cblxuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYWNjZW50O1xuICByaWdodDogMDtcbiAgdG9wOiAzLjVyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZ2FwOiAwICRzcGFjZS1zO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICY6YmVmb3JlIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB3aWR0aDogMDtcblx0ICBoZWlnaHQ6IDA7XG5cdCAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0ICBib3JkZXItd2lkdGg6IDAgOHB4IDE2cHggOHB4O1xuXHQgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLS1hY2NlbnQgdHJhbnNwYXJlbnQ7XG5cdCAgbWFyZ2luLXRvcDogLTE2cHg7XG5cdCAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdCAgbWFyZ2luLXJpZ2h0OiByZW0oMTQpO1xuICB9XG59XG4ubGlzdC1pY29ucyB7XG4gXHRwYWRkaW5nOiAkc3BhY2UtcyAkc3BhY2UtbDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRnYXA6ICRzcGFjZS1tO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRzcGFjZS14cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yLS1saWdodDtcblx0Jjpob3ZlciB7XG4gIFx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cbi51cmwtdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uY29weS11cmwge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWluLXdpZHRoOiByZW0oMTYwKTtcblx0XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRib3JkZXItdG9wOiAwLjVweCBzb2xpZCAkY29sb3ItLWxpZ2h0O1xuXHRwYWRkaW5nOiAkc3BhY2UtcyAkc3BhY2UtbDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLWxpZ2h0LDAuMSlcblx0fVxufSIsIi5wYWdlLFxuLnNpbmdsZSB7XG5cdCYtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAkcGFnZXdpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1sICRzcGFjZS1sIDAgJHNwYWNlLWw7XG5cdFx0Ji5ob21lLWNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5ibG9jay1oaWdobGlnaHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JhZGllbnQ7XG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkcGFnZXdpZHRoO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAkc3BhY2UteHhsIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZS14eGwgJHNwYWNlLWw7XG5cdFx0XHRcdGdhcDogM3JlbTs7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1pbnRybyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1kYXJrO1xuXHR9XG5cdC5pbnRyby1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6ICRwYWdld2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y29sb3I6ICRjb2xvci0tc2Vjb25kYXJ5O1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14bCAkc3BhY2UtbDtcblx0XHRoMSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgxMDI0KTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgJHNwYWNlLXh4bCAwO1xuXHRcblx0aGVhZGVyIHtcblx0XHRtYXgtd2lkdGg6ICRwYWdld2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJHNwYWNlLWwgJHNwYWNlLWw7XG5cdH1cblx0XG5cdCYubmV0d29ya3Mge1xuXHRcdFxuXHR9XG5cdCYtcGlsbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1saWdodDtcblx0XHRtYXgtd2lkdGg6ICRwYWdld2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNlLXh4bCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1sO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbDtcblx0XHRoZWFkZXIge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLW0gICRzcGFjZS14bCAgJHNwYWNlLW0gJHNwYWNlLXhsO1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LWw7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2xpZW50cy1ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0Z2FwOiAkc3BhY2UteHhsO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS14bCAwO1xuXHRcdH1cblx0XHQuY2xpZW50IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSg2MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnBhZ2VXaWR0aCB7XG5cdG1heC13aWR0aDogJHBhZ2V3aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgJHNwYWNlLWw7IFxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRwYWRkaW5nOiAwOyBcblx0fVxufVxuLnJlYWRpbmcge1xuXHRtYXgtd2lkdGg6ICRwYWdlUmVhZGluZztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcblx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRjb2xvcjogJGNvbG9yLS1saWdodDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogcmVtKDUwKTtcblx0Zm9udC13ZWlnaHQ6ICRmdy0tNTAwO1xufVxuXG4iLCIuc2VjdGlvbi13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRtYXgtd2lkdGg6ICRwYWdld2lkdGg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG59XG4uc2VjdGlvbi1iaWxsYm9hcmQtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNlY3Rpb24tYmlsbGJvYXJkLWJ1dHRvbi1uZXh0LFxuXHQuc2VjdGlvbi1iaWxsYm9hcmQtYnV0dG9uLXByZXYgIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLWJpbGxib2FyZC1idXR0b24tcHJldiAge1xuXHRcdGxlZnQ6ICRzcGFjZS14eGw7XG5cdH1cblx0LnNlY3Rpb24tYmlsbGJvYXJkLWJ1dHRvbi1uZXh0ICB7XG5cdFx0cmlnaHQ6ICRzcGFjZS14eGw7XG5cdH1cbn1cbi5zZWN0aW9uLWJpbGxib2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiB1bnNldDtcblx0XHRsZWZ0OiB1bnNldDtcblx0XHR0b3A6IHVuc2V0O1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IHJlbSgyMCk7XG5cdFx0JjphZnRlciB7IGRpc3BsYXk6bm9uZTsgfVxuXHR9XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tZGFyaztcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS14eGwgMDtcblx0XHR9XG5cdC5iaWxsYm9hcmQtYXJ0aWNsZSB7XG5cdFx0cGFkZGluZzogMCAwICRzcGFjZS14eGwgMDsgXG5cdFx0Y29sb3I6ICRjb2xvci0tbGlnaHQ7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6ICRzcGFjZS14bCAwO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMmZyO1x0XG5cdFx0XHRnYXA6ICRzcGFjZS14bCAwO1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLWwgMDtcblx0XHRcdC8vIG1heC13aWR0aDogJHBhZ2V3aWR0aDtcblx0XHR9XHRcdFxuXG5cdFx0XHQmLWluZm8ge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjZS1sO1xuXHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRcblx0XHRcdFx0LmN0YS0tb3V0bGluZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy0tNTAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlLW0gJHNwYWNlLXhsO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1saWdodDs7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogJHNwYWNlLWwgMCA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjQwKTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46ICRzcGFjZS1sIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjZS14bCAwICRzcGFjZS14eHhsO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxLzI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tbGlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWNhdGVnb3J5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1hY2NlbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbDtcblx0XHRcdH1cblx0XHRcdCYtbWVkaWEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2UtbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDhweCA4cHggMCAwIHJnYmEoJGNvbG9yLS1zZWNvbmRhcnksMC4zKTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDUyMCk7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1zZWFyY2gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHQmLmluLWhvbWUge1xuXHRcdHBhZGRpbmc6IDAgMCAkc3BhY2UteHhsIDA7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXh4bDtcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTNkZWcsICRjb2xvci0tbGlnaHQgMCUsICRjb2xvci0tbGlnaHQgNjAlLCAkY29sb3ItLWxvdyA2MCUsICRjb2xvci0tbG93IDEwMCUpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxMDApO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAkcGFnZXdpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14eGwgJHNwYWNlLWwgO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkc3BhY2UteGw7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNzVmcjtcblx0XHRcdGdhcDogJHNwYWNlLXh4bDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS14eGwgMCA7XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tZGlzcGxheTtcblx0XHRmb250LXNpemU6ICRmb250LXhsO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zZWFyY2gtZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1sb3c7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UtbCAkc3BhY2UteGw7XG5cdFx0XHRmb250LXNpemU6ICRmb250LW07XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LS0zMDA7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR9XG5cdFx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1sb3c7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjZS1tO1xuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0Lmljb24tLXNlYXJjaCB7XG5cdFx0XHR3aWR0aDogcmVtKDMyKTtcblx0XHRcdGhlaWdodDogcmVtKDMyKTtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItLWRhcms7XG5cdFx0XHR9XHRcdFx0XHRcblx0XHR9XG5cdH1cbn0iLCIuc2luZ2xlUG9zdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQ7XG5cdC5wb3N0IHtcblx0XHQmLWhlYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWFjY2VudDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ji50aHVtYm5haWwge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjAwKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1saWdodDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDY0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmtpY2tlciB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZS14bCAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1saWdodDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXhsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctLTMwMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucG9zdC10aHVtYm5haWwtLWhlcm8ge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuXHRcdH1cblx0XHQmLWluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0Z2FwOiAkc3BhY2UteGw7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgcmdiYSgkY29sb3ItLWRhcmssMC41KTtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1tIDA7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2UtbCAwO1xuXHRcdH1cblx0XHQmLXJlYWRUaW1lIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRnYXA6ICRzcGFjZS14cztcblx0XHR9XG5cdFx0XG5cdFx0Ji1hdXRob3JzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuXHRcdH1cblx0XHQmLXNoYXJlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14eGw7XG5cdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkcGFnZVJlYWRpbmc7XG5cdFx0XHRcdG1hcmdpbjogJHNwYWNlLXh4bCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjZS1sO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcdFx0XHRcdFxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgJHNwYWNlLXh4bDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtLWRpc3BsYXk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1sO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46ICRzcGFjZS1tIDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHRcdFx0XHRcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteGw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRjaXRlIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctLTQwMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wb3N0LWhpZ2hsaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbG93O1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UtbDtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2UteGwgYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlLXh4bDtcblx0XHRcdFx0fSBcblx0XHRcdFx0LndwLWJsb2NrLWdyb3VwIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg3MjApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW46IDFyZW0gMCAwIDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYWNjZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtdGFncyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHh4bDtcblx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCByZ2JhKCRjb2xvci0tZGFyaywwLjUpO1xuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXG5cdFx0XHQmLS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAkc3BhY2UtbDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji0taXRlbSB7fVxuXHRcdFx0Ji0tbGluayB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC14cztcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tZGFyaztcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1zZWNvbmRhcnk7XG5cdFx0XHRcdHBhZGRpbmc6ICRmb250LXhzICRmb250LW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVhZGluZyB7XG5cdFx0cGFkZGluZzogMCAkc3BhY2UtbDtcblx0fVxuXHQuaXMtcHJvdmlkZXItc3BvdGlmeSB7XG5cdFx0bWF4LXdpZHRoOiByZW0oNTYwKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRpZnJhbWUge1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDMwMCk7XG5cdFx0fVxuXHR9XG5cdHVsLCBvbCB7XG5cdFx0cGFkZGluZzogJHNwYWNlLXMgMDsgXG5cdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2UtbTtcblx0XHRmb250LXNpemU6ICRmb250LW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLW07IFxuXHRcdFx0cGFkZGluZzogMCAwIDAgJHNwYWNlLXM7XG5cdFx0XHQmOjptYXJrZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdG9sIHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTsgXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAkc3BhY2Utcztcblx0XHRcdCY6Om1hcmtlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWFjY2VudDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWF1dGhvcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6ICRzcGFjZS14bDtcblx0XHQmLS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0Z2FwOiAkc3BhY2UtbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdC5wb3N0LWF1dGhvciB7XG5cdFx0XHRcdCYtLWltZyB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDQ4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg0OCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1sb3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tbmFtZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tc2Vjb25kYXJ5O1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdC5yZWxhdGVkUG9zdHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYWNjZW50O1xuXHRcdC5zZWN0aW9uLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGdhcDogMDtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UteHhsICRzcGFjZS14bDtcblx0XHRcdFx0Z2FwOiAkc3BhY2UteHh4bCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMCwgMi41ZnIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZS14eGwgMDtcblx0XHRcdH1cdFx0XHRcdFxuXHRcdH1cblx0XHQmLW5hdiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UteGwgJHNwYWNlLXhsO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZS14bCAwO1xuXHRcdFx0fVxuXHRcdFx0LnN3aXBlci1yZWxhdGVkUG9zdHMtYnV0dG9uLW5leHQsIC5zd2lwZXItcmVsYXRlZFBvc3RzLWJ1dHRvbi1wcmV2IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRcdCY6YWZ0ZXIgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgJHNwYWNlLXhsICRzcGFjZS1sO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAkc3BhY2UteGwgMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQ7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyMDApO1x0XHRcdFxuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzgwKTtcdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtY2FyZCB7XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdCYtaGVhZGVyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtYm9keSB7XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tZGFyaztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctLTMwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1yZWxhdGVkUG9zdHMge1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yZWxhdGVkUHJvZ3JhbXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tZGFyaztcblx0XHRwYWRkaW5nOiAkc3BhY2UteGwgMCAwIDA7XG5cdFx0LnNlY3Rpb24td3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Z2FwOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UteHhsICRzcGFjZS14bDtcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UteHhsIDA7XG5cdFx0XHR9XHRcdFx0XHRcblx0XHR9XG5cdFx0Ji1ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRnYXA6ICRzcGFjZS14bDtcblx0XHRcdHBhZGRpbmc6IDAgMCAkc3BhY2UteGwgJHNwYWNlLWw7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRcdFx0cGFkZGluZzogMCAwICRzcGFjZS14bCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMCAwICRzcGFjZS14eGwgMCA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiB3cmFwO1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcdFx0XHRcblx0XHRcdG1heC13aWR0aDogcmVtKDIyMCk7XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiByZW0oNCkgc29saWQgcmdiYSgkY29sb3ItLWxpZ2h0LDAuMik7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAkc3BhY2UteGwgMDtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWxpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbDtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMyKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiByZW0oNCkgc29saWQgcmdiYSgkY29sb3ItLWFjY2VudCwxKTtcdFx0XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYWNjZW50O1x0XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1uYXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXhsICRzcGFjZS14bDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UteGwgMDtcblx0XHRcdH1cblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogcmVtKDIwKTtcblx0XHRcdFx0JjphZnRlciB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnNmLXJ0LWRpc3BsYXktbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdGJvdHRvbTogMDtcbn0iLCIvLyBDYXRlZ29yeSBwYWdlXG5cbi5jYXRlZ29yeS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWRhcms7XG5cdFxuXHQmLS13cmFwcGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLS1saWdodDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMjVmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cdFx0XHQmLnRodW1ibmFpbCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxlYWRpbmctYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXhsO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LS0zMDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0LnRyYWlsaW5nLWJsb2NrIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LW07XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctLTMwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnAtaW50cm8ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYWNjZW50O1xuXHRcdFx0bWFyZ2luLXRvcDogMC43NXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XG5cdFx0fVx0XG5cdH1cblx0LmNhdGVnb3J5LWltYWdlIHtcblx0XHR3aWR0aDogcmVtKDkyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IHJlbSgxNjkpO1xuXHRcdH1cblx0fVxufVxuXG4uaGlnaGxpZ2h0IHtcblx0bWF4LXdpZHRoOiAkcGFnZXdpZHRoO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Z2FwOiAgJHNwYWNlLWwgMDtcblx0bWFyZ2luOiAkc3BhY2UtbCAwICRzcGFjZS14eGwgMDtcblx0cGFkZGluZzogMDtcblx0Ji50aHVtYm5haWwge1xuXHRcdG1hcmdpbjogMCAwICRzcGFjZS14eGwgMDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Ji50aHVtYm5haWwge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MiUgbWlubWF4KDQwJSxhdXRvKTtcblx0XHR9XG5cdFx0XG5cdH1cblx0Ji1tZWRpYSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdC50aHVtYm5haWwgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtNjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG5cdH1cblx0Ji1saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLS1kYXJrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cdCYtYm9keSB7XG5cdFx0cGFkZGluZzogMCAkc3BhY2UtbDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAkc3BhY2UteHhsO1xuXHRcdH1cblx0fVxuXHQuYm9keSB7XG5cdFx0Ji1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRnYXA6ICRzcGFjZS1sO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtdGltZSB7fVxufVxuXG4vLyBQb3N0cyBncmlkXG4uZ3JpZC1oZWFkZXIge1xuXHRwYWRkaW5nOiAkc3BhY2UteGwgMDtcblx0bWF4LXdpZHRoOiAkcGFnZXdpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1kaXNwbGF5O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuLnBvc3RzLWdyaWQsXG4uYWxtLWxpc3Rpbmcge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Z3JpZC1hdXRvLXJvd3M6IGF1dG87XG5cdGdhcDogJHNwYWNlLWw7XG5cdG1heC13aWR0aDogJHBhZ2V3aWR0aDtcblx0bWFyZ2luOiAwICAwICRzcGFjZS14bCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNlLXhsIGF1dG87XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0fVxufVxuLmFsbS1idG4td3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogJHNwYWNlLXhsO1xuXHQuYnV0dG9uLWxvYWQtbW9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbG93O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tZGFyaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtLXByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy0tNDAwO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHRwYWRkaW5nOiAkc3BhY2UtbSAkc3BhY2UtbDtcblx0XHRjb2xvcjogJGNvbG9yLS1kYXJrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ji5kb25lIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci0tZGFyaywwLjI1KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLS1kYXJrLDAuMjUpO1xuXHRcdH1cblx0fVxufVxuLmNhcmQtbGluayB7XG5cdGNvbG9yOiAkY29sb3Itc3lzdGVtLS1yZWQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRnYXA6ICRzcGFjZS1zO1xuXHRmb250LXNpemU6ICRmb250LXM7XG5cdGZvbnQtd2VpZ2h0OiAkZnctLTUwMDtcblx0c3ZnIHsgXG5cdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXN5c3RlbS0tcmVkO1xuXHRcdG9wYWNpdHk6IDAuNzU7XHRcdFxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXN5c3RlbS0tcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnBvc3QtcmVhZFRpbWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0Z2FwOiAkc3BhY2UteHM7XG5cdGNvbG9yOiByZ2JhKCRjb2xvci0tcHJpbWFyeSwwLjUpO1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQuYnNmLXJ0LWRpc3BsYXktbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBvc3QtY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdG1hcmdpbjogMCAkc3BhY2UtbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5jYXJkIHtcblx0XHQmLWNhdGVnb3JpZXMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRnYXA6IDAgJHNwYWNlLXM7XG5cdFx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXM7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLXhzIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbWVkaWEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10aHVtYiB7fVxuXHRcdCYtYm9keSB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR9XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1wcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy0tMzAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1kYXRlIHtcblx0XHRcdG1hcmdpbjogJHNwYWNlLW0gMDtcblx0XHR9XG5cdFx0Ji1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcztcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5hbG0tbG9hZC1tb3JlLWJ0bi5kb25le1xuICAgZGlzcGxheTogbm9uZTtcbn0iXX0= */
