@charset "UTF-8";
/* 1. Use a more-intuitive box-sizing model */
*, *::before, *::after {
  box-sizing: border-box;
}

/* 2. Remove default margin */
* {
  margin: 0;
}

body {
  /* 3. Add accessible line-height */
  line-height: 1.5;
  /* 4. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}

/* 5. Improve media defaults */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

/* 6. Inherit fonts for form controls */
input, button, textarea, select {
  font: inherit;
}

/* 7. Avoid text overflows */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* 8. Improve line wrapping */
p {
  text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: pretty;
}

/*
  9. Create a root stacking context
*/
#root, #__next {
  isolation: isolate;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

ul, ol {
  margin-left: 1.25rem;
}

/* Buttons */
/* Main navigation */
.container {
  max-width: 76rem;
  margin: 0 auto;
  padding: 0 1rem;
}
.container.wide {
  max-width: 82rem;
}

.row {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  gap: 1rem;
}
.row.large-gap {
  gap: 2rem;
}
.row.baseline {
  align-items: baseline;
}
@media screen and (max-width: 63.99em) {
  .row.baseline {
    align-items: flex-start;
  }
}

.col {
  flex: 0 0 auto;
}

.col-1 {
  flex: 1;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 1;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 1;
  max-width: 25%;
}

.col-4 {
  flex: 1;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 1;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 1;
  max-width: 50%;
}

.col-7 {
  flex: 1;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 1;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 1;
  max-width: 75%;
}

.col-10 {
  flex: 1;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 1;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 1;
  max-width: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media screen and (min-width: 63.99em) {
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 46.25em) and (max-width: 63.99em) {
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 63.99em) {
  .row {
    gap: 0;
  }
  .row.large-gap {
    gap: 0;
  }
  .row > * {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 46.25em) {
  .hide-for-small {
    display: none !important;
  }
}
/* literata-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Literata";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/literata-v40-latin-regular.woff2") format("woff2"), url("../fonts/literata-v40-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* literata-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Literata";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/literata-v40-latin-italic.woff2") format("woff2"), url("../fonts/literata-v40-latin-italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* literata-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Literata";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/literata-v40-latin-500.woff2") format("woff2"), url("../fonts/literata-v40-latin-500.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* literata-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Literata";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/literata-v40-latin-500italic.woff2") format("woff2"), url("../fonts/literata-v40-latin-500italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* atkinson-hyperlegible-next-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Atkinson Hyperlegible Next";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/atkinson-hyperlegible-next-v7-latin-regular.woff2") format("woff2"), url("../fonts/atkinson-hyperlegible-next-v7-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* atkinson-hyperlegible-next-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Atkinson Hyperlegible Next";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/atkinson-hyperlegible-next-v7-latin-italic.woff2") format("woff2"), url("../fonts/atkinson-hyperlegible-next-v7-latin-italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* atkinson-hyperlegible-next-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Atkinson Hyperlegible Next";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/atkinson-hyperlegible-next-v7-latin-600.woff2") format("woff2"), url("../fonts/atkinson-hyperlegible-next-v7-latin-600.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* atkinson-hyperlegible-next-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Atkinson Hyperlegible Next";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/atkinson-hyperlegible-next-v7-latin-600italic.woff2") format("woff2"), url("../fonts/atkinson-hyperlegible-next-v7-latin-600italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
.screen-reader-text,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  color: #1C2042;
}

.skip-to-main {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0.5rem;
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  color: #1C2042;
  transform: translateY(-50px);
}

.skip-to-main:focus {
  transform: translateY(0);
  z-index: 99999;
}

body {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  color: #1C2042;
  background: #ffffff;
}

main {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Literata", serif;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-weight: 500;
  color: #1C2042;
  letter-spacing: -0.0175rem;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

h1 {
  font-size: 2.5rem;
}
@media screen and (max-width: 63.99em) {
  h1 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 46.25em) {
  h1 {
    font-size: 1.75rem;
  }
}
.center-align h1.header-title {
  font-size: 2.75rem;
  line-height: 1.3;
  margin-bottom: 3rem;
  text-align: center;
}
@media screen and (max-width: 63.99em) {
  .center-align h1.header-title {
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .center-align h1.header-title {
    font-size: 1.75rem;
  }
}
body.single h1 {
  margin-bottom: 3rem;
  color: #1D24CF;
  text-align: center;
}
@media screen and (max-width: 63.99em) {
  body.single h1 {
    margin-bottom: 1.5rem;
  }
}

h2 {
  font-size: 2rem;
}
h2.small {
  font-size: 1.5rem;
}
@media screen and (max-width: 63.99em) {
  h2.small {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 46.25em) {
  h2.small {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 63.99em) {
  h2 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 46.25em) {
  h2 {
    font-size: 1.5rem;
  }
}

h3 {
  font-size: 1.5rem;
}
@media screen and (max-width: 63.99em) {
  h3 {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 46.25em) {
  h3 {
    font-size: 1.25rem;
  }
}

h4 {
  font-size: 1.25rem;
}
@media screen and (max-width: 63.99em) {
  h4 {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 46.25em) {
  h4 {
    font-size: 1rem;
  }
}

h5 {
  font-size: 1.125rem;
}
@media screen and (max-width: 63.99em) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (max-width: 46.25em) {
  h5 {
    font-size: 1rem;
  }
}

h6 {
  font-size: 1.125rem;
}
@media screen and (max-width: 63.99em) {
  h6 {
    font-size: 1rem;
  }
}
@media screen and (max-width: 46.25em) {
  h6 {
    font-size: 1rem;
  }
}

small {
  font-size: 0.875rem;
}

.g-recaptcha {
  display: block;
  margin-bottom: 1.5rem;
}

figcaption {
  font-size: 1rem;
  margin-bottom: 1.5rem;
}

p,
ul,
ol,
dl {
  margin-bottom: 1.75rem;
  line-height: 1.6;
  font-size: 1.125rem;
}
@media screen and (max-width: 46.25em) {
  p,
  ul,
  ol,
  dl {
    font-size: 1rem;
  }
}

dl dt {
  font-weight: 600;
}

dd + dt {
  margin: 1rem 0 0;
}

b, strong {
  font-weight: 600;
}

label {
  color: #1C2042;
  font-weight: 600;
}

label.checkbox {
  margin: 0 0 1rem;
}

a {
  color: #1D24CF;
  font-weight: inherit;
  transition: all 0.25s ease;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #1D24CF;
  text-decoration: underline;
}

table thead {
  background: transparent;
  color: #222222;
}

table tfoot {
  border: none;
  background-color: transparent;
  background: transparent;
  color: #222222;
}

.entry-content p,
.entry-content ul,
.entry-content ul li,
.entry-content ol,
.entry-content ol li {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
}
.entry-content > h2:not(:first-child),
.entry-content > h3:not(:first-child) {
  margin-top: 3rem;
}
.entry-content p.has-medium-font-size {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 46.25em) {
  .entry-content p.has-medium-font-size {
    font-size: 1rem;
  }
}
.entry-content p:not([class]) a:not([class]),
.entry-content ul a,
.entry-content ol a {
  color: #1D24CF;
  font-weight: inherit;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}
.entry-content p:not([class]) a:not([class]):hover,
.entry-content ul a:hover,
.entry-content ol a:hover {
  color: #1D24CF;
  font-weight: inherit;
  text-decoration-line: underline;
  text-decoration-thickness: 3px;
}
.entry-content p a[href^=tel],
.entry-content ul a[href^=tel],
.entry-content ol a[href^=tel],
.entry-content p a[href^=mailto],
.entry-content ul a[href^=mailto],
.entry-content ol a[href^=mailto] {
  color: #1D24CF;
  font-weight: 400;
  text-decoration: none;
  border-bottom: none;
}
.entry-content button,
.entry-content p a.button,
.entry-content .button,
.entry-content .wp-block-button .wp-block-button__link,
.entry-content .wp-block-file a.wp-block-file__button,
.entry-content input[type=submit],
.entry-content [type=button] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.75rem 0;
  padding: 0.75rem 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 0.25s ease-out;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  color: #ffffff;
  background-color: #1D24CF;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: none;
  border-radius: 60px;
  border: 2px solid #1D24CF;
}
.entry-content button:hover, .entry-content button:active,
.entry-content p a.button:hover,
.entry-content p a.button:active,
.entry-content .button:hover,
.entry-content .button:active,
.entry-content .wp-block-button .wp-block-button__link:hover,
.entry-content .wp-block-button .wp-block-button__link:active,
.entry-content .wp-block-file a.wp-block-file__button:hover,
.entry-content .wp-block-file a.wp-block-file__button:active,
.entry-content input[type=submit]:hover,
.entry-content input[type=submit]:active,
.entry-content [type=button]:hover,
.entry-content [type=button]:active {
  background-color: transparent;
  border: 2px solid #1D24CF;
  color: #1D24CF;
  text-decoration: none;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.entry-content a.button.is-style-outline {
  background-color: transparent;
  border: 2px solid #1D24CF;
  color: #1D24CF;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover, .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active,
.entry-content a.button.is-style-outline:hover,
.entry-content a.button.is-style-outline:active {
  background-color: #1D24CF;
  border: 2px solid #1D24CF;
  color: #ffffff;
}

.some-share {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
@media screen and (max-width: 63.99em) {
  .some-share {
    margin-bottom: 1.75rem;
  }
}
.some-share li {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
@media screen and (max-width: 46.25em) {
  .some-share li {
    flex-direction: column;
  }
}
.some-share li a {
  background-color: #1D24CF;
  border: 2px solid #1D24CF;
  border-radius: 100%;
  padding: 0.25rem 0.45rem;
}
.some-share li a i {
  color: #ffffff;
  min-width: 16px;
  text-align: center;
  font-size: 1rem;
}
.some-share li a:hover {
  background-color: #ffffff;
  border-color: #1D24CF;
}
.some-share li a:hover i {
  color: #1D24CF;
}

.center-align {
  text-align: center;
}

.breadcrumbs-container {
  margin: 0 0 2rem;
}
.center-align .breadcrumbs-container, body.single .breadcrumbs-container {
  margin-top: 3rem;
}
@media screen and (max-width: 63.99em) {
  .breadcrumbs-container {
    margin: 0 0 1rem;
  }
}
.breadcrumbs-container nav.page-breadcrumbs {
  color: #1C2042;
  font-size: 0.875rem;
}
.breadcrumbs-container nav.page-breadcrumbs a {
  color: #1C2042;
  font-weight: normal;
  text-decoration: none;
}
.breadcrumbs-container nav.page-breadcrumbs a:hover {
  color: #1C2042;
  text-decoration: underline;
}
.breadcrumbs-container nav.page-breadcrumbs > span {
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.center-align .breadcrumbs-container nav.page-breadcrumbs > span, body.single .breadcrumbs-container nav.page-breadcrumbs > span {
  justify-content: center;
  text-align: center;
}
.breadcrumbs-container nav.page-breadcrumbs > span > span {
  display: inline-block;
}

.flex-container {
  position: relative;
  display: flex;
  justify-content: center;
  z-index: 1;
  gap: 2rem;
  margin-bottom: 1.75rem;
}
@media screen and (max-width: 46.25em) {
  .flex-container {
    flex-direction: column;
  }
}

.flex-container-multi-line {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  z-index: 1;
  gap: 2rem;
}
.flex-container-multi-line.with-margin {
  margin-bottom: 1.75rem;
}
@media screen and (max-width: 46.25em) {
  .flex-container-multi-line {
    flex-direction: column;
  }
}

.grid-container-multi-line {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: calc(50% - 2rem) calc(25% - 1rem) calc(25% - 1rem);
  gap: 2rem;
}
.grid-container-multi-line .item1 {
  grid-column: 1/span 1;
  grid-row: 1/span 2;
}
.grid-container-multi-line .item2 {
  grid-column: 2/span 1;
  grid-row: 1/span 1;
}
.grid-container-multi-line .item3 {
  grid-column: 3/span 1;
  grid-row: 1/span 1;
}
.grid-container-multi-line .item4 {
  grid-column: 2/span 1;
  grid-row: 2/span 1;
}
.grid-container-multi-line .item5 {
  grid-column: 3/span 1;
  grid-row: 2/span 1;
}
.grid-container-multi-line .featured-post {
  width: auto;
}
@media screen and (max-width: 63.99em) {
  .grid-container-multi-line {
    grid-template-columns: unset;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .grid-container-multi-line .item1, .grid-container-multi-line .item2, .grid-container-multi-line .item3, .grid-container-multi-line .item4, .grid-container-multi-line .item5 {
    grid-column: unset;
    grid-row: unset;
  }
  .grid-container-multi-line .featured-post {
    width: calc((100% - 2rem) / 2);
  }
}
@media screen and (max-width: 46.25em) {
  .grid-container-multi-line {
    flex-direction: column;
  }
  .grid-container-multi-line .featured-post {
    width: 100%;
  }
}

#main-content {
  padding-top: 0;
  padding-bottom: 6rem;
}
body.page-template-template-page-koontisivu #main-content, body.page-template-template-page-julkaisut #main-content, body.blog #main-content, body.archive #main-content {
  background-color: #DFEFFA;
}
@media screen and (max-width: 63.99em) {
  #main-content {
    padding-top: 0;
    padding-bottom: 3rem;
  }
}
body.page-template-template-page-intro #main-content {
  padding-bottom: 0;
  padding-top: 0;
}

.post-featured-image-container {
  overflow: hidden;
  border-radius: 0;
}
.post-featured-image-container .post-featured-image {
  position: relative;
  margin-bottom: 0;
  padding-top: 52.5%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.toggle-container {
  display: none;
}

.accordion-outer {
  margin: 0 0 1.75rem;
  display: none;
}
.accordion-outer.show {
  display: block;
}

.accordion-item {
  position: relative;
  display: block;
  padding: 1rem 4rem 1rem 1rem;
  border-radius: 0;
  width: 100%;
  cursor: pointer;
  font-weight: 400;
  font-size: 1.125rem;
  color: #ffffff;
  background-color: #1D24CF;
  text-decoration: none;
}
.accordion-item.active, .accordion-item:hover, .accordion-item:focus {
  color: #ffffff;
}
.accordion-item:hover, .accordion-item:focus {
  text-decoration: underline;
}
.accordion-item.active {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.accordion-item:after {
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 1.375rem;
  line-height: 1;
  content: "\f107";
  color: #ffffff;
  position: absolute;
  width: auto;
  right: 1rem;
  top: 50%;
  transform: translate(0, -50%);
  text-align: center;
  cursor: pointer;
}
.accordion-item.active:after, .accordion-item:focus:after, .accordion-item:hover:after {
  color: #ffffff;
}
.accordion-item.active:after {
  content: "\f106";
}

.accordion-content {
  background-color: #ffffff;
  padding: 1rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.accordion-content p,
.accordion-content ol,
.accordion-content ul {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.accordion-content h2, .accordion-content h3, .accordion-content h4, .accordion-content h5, .accordion-content h6 {
  font-weight: 600;
  font-size: 1rem;
}
.accordion-content h2:not(:first-child), .accordion-content h3:not(:first-child), .accordion-content h4:not(:first-child), .accordion-content h5:not(:first-child), .accordion-content h6:not(:first-child) {
  margin-top: 1.5rem;
}

.some-profiles {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 4rem;
}
@media screen and (max-width: 63.99em) {
  .some-profiles {
    flex-direction: column;
    gap: 2rem;
  }
}
.some-profiles li {
  vertical-align: middle;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  flex: 1;
}
.some-profiles li a {
  display: block;
  text-decoration: none;
  padding: 0;
}
.some-profiles li a .text {
  display: block;
  color: #1C2042;
  font-size: 0.875rem;
  line-height: 1.3;
}
.some-profiles li a:hover .text {
  color: #1C2042;
  text-decoration: underline;
}
.some-profiles li a i {
  margin: 0;
  font-size: 2.5rem;
  min-width: 2.5rem;
  line-height: 1;
  margin-bottom: 1.5rem;
  color: #1D24CF;
}
@media screen and (max-width: 63.99em) {
  .some-profiles li a i {
    margin-bottom: 1rem;
  }
}
.some-profiles li a:hover i {
  color: #1C2042;
}

.section-container {
  padding: 6rem 0;
  position: relative;
}
.section-container.no-bottom-padding {
  padding-bottom: 0;
}
.section-container.no-top-padding {
  padding-top: 0;
}
@media screen and (max-width: 63.99em) {
  .section-container {
    padding: 4rem 0;
  }
}

.section-link {
  text-align: right;
}
@media screen and (max-width: 63.99em) {
  .section-link {
    text-align: left;
    margin-bottom: 1rem;
  }
}

.section-header {
  font-size: 2rem;
  margin-bottom: 3rem;
  color: #1C2042;
}
@media screen and (max-width: 63.99em) {
  .section-header {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 46.25em) {
  .section-header {
    font-size: 1.5rem;
  }
}

.loading-element {
  width: 60px;
  aspect-ratio: 4;
  background: radial-gradient(circle closest-side, #1C2042 90%, rgba(0, 0, 0, 0)) 0/33.3333333333% 100% space;
  clip-path: inset(0 100% 0 0);
  animation: loading 1s steps(4) infinite;
}

@keyframes loading {
  to {
    clip-path: inset(0 -34% 0 0);
  }
}
.ad-container {
  display: flex;
  justify-content: center;
  margin-bottom: 6rem;
}
@media screen and (max-width: 63.99em) {
  .ad-container {
    margin-bottom: 3rem;
  }
}

.featured-link {
  display: block;
  border-top: 5px solid #FBBCFC;
  padding-top: 1.5rem;
}
@media screen and (max-width: 63.99em) {
  .featured-link {
    padding-top: 0;
    border-top: none;
  }
  .featured-link::before {
    content: "";
    display: block;
    width: 5rem;
    height: 3px;
    background-color: #FBBCFC;
    margin: 0 0 1rem;
  }
}
.featured-link .featured-post-link {
  text-decoration: none;
  flex: 1;
  display: block;
}
.featured-link .featured-post-link .featured-post-title {
  font-size: 1.5rem;
  margin: 0;
  color: #1C2042;
  font-weight: 500;
}
@media screen and (max-width: 63.99em) {
  .featured-link .featured-post-link .featured-post-title {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 46.25em) {
  .featured-link .featured-post-link .featured-post-title {
    font-size: 1.25rem;
  }
}
.featured-link .featured-post-link .featured-post-title:after {
  content: "";
  margin-top: 1.5rem;
  background-image: url("../images/arrow-right-blue.svg");
  background-repeat: no-repeat;
  width: 40px;
  height: 16px;
  line-height: 16px;
  text-decoration: none;
  display: block;
}
@media screen and (max-width: 63.99em) {
  .featured-link .featured-post-link .featured-post-title:after {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.featured-link .featured-post-link[target=_blank] .featured-post-title:after {
  margin-top: 1rem;
  transform: rotate(-45deg);
}
.featured-link .featured-post-link:hover {
  text-decoration: none;
}
.featured-link .featured-post-link:hover .featured-post-title {
  text-decoration: underline;
}

.featured-post {
  position: relative;
  width: calc((100% - 4rem) / 3);
  display: flex;
}
body.page-template-template-page-koontisivu .featured-post, body.page-template-template-page-julkaisut .featured-post, body.blog .featured-post, body.archive .featured-post, body.single .featured-post {
  background-color: #ffffff;
}
.featured-post.full-width {
  width: 100%;
}
.featured-post.featured-news {
  width: 100%;
  margin-bottom: 1.75rem;
  border-top: 1px solid #FBBCFC;
}
.featured-post.featured-news.small {
  border-top: none;
}
@media screen and (max-width: 63.99em) {
  .featured-post {
    width: calc((100% - 2rem) / 2);
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post {
    width: 100%;
  }
}
.featured-post .featured-post-link {
  text-decoration: none;
  flex: 1;
  display: block;
}
.featured-post .featured-post-link:hover {
  text-decoration: none;
}
.featured-post .featured-post-link:hover .featured-post-title {
  text-decoration: underline;
}
.featured-post .featured-post-inner-container {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
body.home .featured-post .featured-post-inner-container {
  background-color: #DFEFFA;
}
.featured-post.featured-news.small .featured-post-inner-container {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 46.25em) {
  .featured-post.featured-news.small .featured-post-inner-container {
    flex-direction: column;
  }
}
.featured-post .featured-post-image-container {
  position: relative;
  width: 100%;
  padding-top: 70%;
  overflow: hidden;
  background-color: #FBBCFC;
}
.featured-post .featured-post-image-container:after {
  content: "";
  background-image: url("../images/kulma4.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 50px 50%;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media screen and (max-width: 63.99em) {
  .featured-post .featured-post-image-container:after {
    background-size: 100px 50%;
  }
}
body.home .featured-post .featured-post-image-container:after {
  background-image: url("../images/kulma1.svg");
}
@media screen and (max-width: 63.99em) {
  body.home .featured-post .featured-post-image-container:after {
    background-size: 100px 50%;
  }
}
.featured-post .featured-post-image-container .featured-post-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.featured-post .featured-post-image-container .featured-post-image.empty {
  background-color: #1C2042;
  background-image: url("../images/placeholder.jpg");
  background-size: cover;
}
.wp-block-group.has-background .featured-post .featured-post-image-container .featured-post-image.empty {
  background-color: #ffffff;
}
.featured-post.featured-news.small .featured-post-image-container {
  width: 200px;
  height: 133px;
  padding-top: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.featured-post.featured-news.small .featured-post-image-container:after {
  background-image: url("../images/kulma3.svg");
}
@media screen and (max-width: 63.99em) {
  .featured-post.featured-news.small .featured-post-image-container {
    width: 120px;
    height: 90px;
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post.featured-news.small .featured-post-image-container {
    width: 100%;
    height: auto;
    padding-top: 52.5%;
  }
}
.featured-post .featured-post-content {
  position: relative;
  padding: 1.5rem;
  flex: 1;
}
.featured-post .featured-post-content .featured-post-title {
  color: #1C2042;
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  margin-bottom: 0;
  position: relative;
  line-height: 1.3;
}
.featured-post .featured-post-content p.post-meta {
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 0 0.5rem;
  display: flex;
  flex-direction: row;
  color: #1C2042;
  justify-content: flex-start;
}
.featured-post .featured-post-content p {
  font-size: 1.125rem;
  font-weight: normal;
  color: #1C2042;
  margin: 0.5rem 0 0;
}
.featured-post .featured-post-content .excerpt {
  margin: 0.5rem 0 0;
  color: #1C2042;
}
.featured-post .featured-post-content .button {
  margin: 1rem 0 0;
}
.featured-post.featured-news .featured-post-content {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
@media screen and (max-width: 63.99em) {
  .featured-post.featured-news .featured-post-content {
    flex-direction: column;
    gap: 1rem;
  }
}
.featured-post.featured-news .featured-post-content .featured-post-title {
  font-size: 1.125rem;
}
.featured-post.featured-news .featured-post-content p.post-meta {
  width: 33%;
  font-size: 1.125rem;
  flex: 0 0 auto;
}
@media screen and (max-width: 63.99em) {
  .featured-post.featured-news .featured-post-content p.post-meta {
    width: 100%;
  }
}
.featured-post.featured-news.small .featured-post-content {
  padding: 0.5rem 0 0 2rem;
  display: block;
  flex-direction: none;
  gap: 0;
}
@media screen and (max-width: 63.99em) {
  .featured-post.featured-news.small .featured-post-content {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post.featured-news.small .featured-post-content {
    padding: 1rem 0 0;
  }
}
.featured-post.item1 .featured-post-title {
  font-size: 1.375rem;
}
@media screen and (max-width: 63.99em) {
  .featured-post.item1 .featured-post-title {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post.item1 .featured-post-title {
    font-size: 1.125rem;
  }
}
.featured-post.has-background .featured-post-content {
  padding: 2rem 1.5rem;
}

p.arrow-right a,
a.arrow-right,
span.arrow-right {
  font-size: inherit;
  font-weight: 600;
  color: #1C2042;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.03rem;
}
p.arrow-right a:hover, p.arrow-right a:focus, p.arrow-right a:active,
a.arrow-right:hover,
a.arrow-right:focus,
a.arrow-right:active,
span.arrow-right:hover,
span.arrow-right:focus,
span.arrow-right:active {
  text-decoration: underline;
}
p.arrow-right a:not([target=_blank]):after,
a.arrow-right:not([target=_blank]):after,
span.arrow-right:not([target=_blank]):after {
  margin-left: 0.5em;
  content: "";
  background-image: url("../images/arrow-right-black.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 8px;
  line-height: 8px;
  margin-bottom: 3px;
  text-decoration: none;
  display: inline-block;
}

p.has-large-font-size.arrow-right a {
  text-transform: none;
  letter-spacing: -0.07125rem;
  font-weight: inherit;
}
p.has-large-font-size.arrow-right a:not([target=_blank]):after {
  width: 30px;
  height: 16px;
  line-height: 16px;
  margin-bottom: 3px;
}
@media screen and (max-width: 63.99em) {
  p.has-large-font-size.arrow-right a:not([target=_blank]):after {
    margin-bottom: 0;
  }
}

ul.pretty-list {
  list-style: none;
  margin: 0;
}
ul.pretty-list li {
  font-weight: 600;
}
ul.pretty-list li a:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 75%;
}

ul.term-list {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  position: absolute;
  bottom: 1.5rem;
  left: auto;
}
ul.term-list li {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  display: inline-block;
  background-color: #1C2042;
  color: #ffffff;
  padding: 0.125rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 40px;
}
body.page-template-template-page-intro ul.term-list li {
  background-color: #1D24CF;
  color: #1D24CF;
}

p.post-meta {
  font-size: 0.875rem;
  margin-bottom: 2rem;
  color: #1C2042;
  font-weight: normal;
  line-height: 1;
  justify-content: center;
  font-family: "Atkinson Hyperlegible Next", sans-serif;
}
body.single p.post-meta {
  text-align: center;
}

.post-meta a {
  color: #1C2042;
  text-decoration: none;
}

.post-meta a:hover {
  text-decoration: underline;
}

.post-meta .categories {
  margin-left: 0.5rem;
  text-transform: uppercase;
}
.post-meta .categories:before {
  content: "—";
  margin-right: 0.5rem;
}

.entry-content .ad-container {
  margin-bottom: 6rem;
}
@media screen and (max-width: 63.99em) {
  .entry-content .ad-container {
    margin-bottom: 3rem;
  }
}

.header-outer {
  background-color: #F4F2EA;
  margin: 0 0 6rem;
  overflow: hidden;
  min-height: 400px;
}
body.single .header-outer.has-image {
  margin: 0 0 3rem;
  background-image: linear-gradient(to bottom, #F4F2EA 0 70%, #ffffff 70% 100%);
}
@media screen and (max-width: 63.99em) {
  body.single .header-outer.has-image {
    background-image: linear-gradient(to bottom, #F4F2EA 0 80%, #ffffff 80% 100%);
  }
}
@media screen and (max-width: 63.99em) {
  .header-outer {
    margin: 0 0 3rem;
    min-height: 0;
  }
}
.header-outer .header-inner {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
  }
}
.header-outer .header-inner .header-image-container {
  order: 1;
  width: 65%;
  height: 100%;
  right: calc(-50vw + 38rem - 1rem);
  position: absolute;
  min-height: 400px;
}
@media screen and (max-width: 78rem) {
  .header-outer .header-inner .header-image-container {
    right: -1rem;
  }
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .header-image-container {
    order: unset;
    width: 100%;
    padding-top: 52.5%;
    position: relative;
    right: auto;
    min-height: 0;
  }
}
.header-outer .header-inner .header-image-container::before {
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background-image: url("../images/kulma2.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 300px 100%;
  z-index: 2;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .header-image-container::before {
    display: none;
  }
}
.header-outer .header-inner .header-image-container::after {
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background-image: url("../images/kulma3.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 200px 50%;
  z-index: 2;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .header-image-container::after {
    background-size: 150px 75%;
  }
}
.header-outer .header-inner .header-image-container .header-image {
  background-color: #FBBCFC;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.header-outer .header-inner .intro-title {
  order: -1;
  text-align: left;
  display: block;
  max-width: 45%;
  padding: 6rem 0;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .intro-title {
    padding: 3rem 0;
    order: unset;
    width: 100%;
    display: block;
    max-width: none;
  }
}
.header-outer .header-inner .intro-title h1 {
  font-size: 2.5rem;
  line-height: 1.3;
  letter-spacing: -0.025rem;
  margin-bottom: 0;
  color: #1D24CF;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .intro-title h1 {
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .header-outer .header-inner .intro-title h1 {
    font-size: 1.5rem;
  }
}
.header-outer .header-inner .intro-title p {
  font-size: 1.125rem;
  margin: 2rem 0 0;
  line-height: 1.5;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .intro-title p {
    font-size: 1rem;
    margin: 1rem 0 0;
  }
}
.header-outer .header-inner .intro-title .wp-block-buttons {
  margin-top: 2rem;
  margin-bottom: 0;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .intro-title .wp-block-buttons {
    margin-top: 1rem;
  }
}
.header-outer .header-inner .intro-title .wp-block-buttons .wp-block-button__link {
  margin-bottom: 0;
  font-size: 1.125rem;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .intro-title .wp-block-buttons .wp-block-button__link {
    font-size: 1rem;
  }
}

.text-right {
  text-align: right;
}

@media screen and (max-width: 46.25em) {
  .text-left,
  .text-right {
    text-align: left;
  }
}
#navigation-bar {
  position: relative;
  height: auto;
  z-index: 9999;
  background-color: #ffffff;
}

.nav-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 63.99em) {
  .nav-container {
    padding: 0;
    display: block;
  }
}

nav.main-navigation {
  margin: 0 0 1rem;
}
@media screen and (max-width: 63.99em) {
  nav.main-navigation {
    display: none;
    margin: 0;
  }
}

body.scrolled #navigation-bar {
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 63.99em) {
  body.mobile-menu-open {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  body.mobile-menu-open #navigation-bar {
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
    z-index: 9999;
    overflow-y: scroll;
    height: 100%;
  }
  body.mobile-menu-open nav.main-navigation {
    display: block;
    margin: 0;
  }
}

@media screen and (max-width: 63.99em) {
  .top-bar-menu {
    width: 100%;
    float: left;
  }
}
.top-bar-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.top-bar-menu ul.menu {
  display: flex;
  gap: 2rem;
  justify-content: flex-end;
  flex-direction: row;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu {
    width: 100%;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #1D24CF;
    flex-direction: column;
    gap: 1rem;
  }
  .top-bar-menu ul.menu:first-of-type {
    margin-top: 0;
  }
  .top-bar-menu ul.menu:last-of-type {
    margin-bottom: 1rem;
  }
}
.top-bar-menu ul.menu li {
  padding: 0;
  border: 0;
  display: flex;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li {
    width: 100%;
    display: block;
    position: relative;
  }
}
.top-bar-menu ul.menu li > a {
  padding: 0;
  text-decoration: none;
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  font-weight: 500;
  color: #1C2042;
  font-size: 1.125rem;
  line-height: 1.3;
}
.top-bar-menu ul.menu li > a i.fa {
  margin-right: 0.5rem;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li > a {
    display: block;
    width: 100%;
    font-size: 1.125rem;
  }
}
.top-bar-menu ul.menu li > a:hover {
  color: #1C2042;
  text-decoration: underline;
}
.top-bar-menu ul.menu li .open-sub-menu {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0;
  margin: 0 0 0 0.25rem;
  padding: 0;
  border: 0;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li .open-sub-menu {
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
  }
}
.top-bar-menu ul.menu li .open-sub-menu > svg.svg-icon {
  border-radius: 100%;
  outline: 1px solid #1D24CF;
  outline-offset: -1px;
}
.top-bar-menu ul.menu li .open-sub-menu > svg.svg-icon .arrow {
  fill: #ffffff;
}
.top-bar-menu ul.menu li .open-sub-menu > svg.svg-icon .circle {
  fill: #1D24CF;
}
.top-bar-menu ul.menu li .open-sub-menu:hover > svg.svg-icon {
  outline: 1px solid #1C2042;
  outline-offset: -1px;
}
.top-bar-menu ul.menu li .open-sub-menu:hover > svg.svg-icon .arrow {
  fill: #ffffff;
}
.top-bar-menu ul.menu li .open-sub-menu:hover > svg.svg-icon .circle {
  fill: #1C2042;
}
.top-bar-menu ul.menu li.focused .open-sub-menu > svg {
  transform: scale(1, -1);
}
.top-bar-menu ul.menu li .sub-menu-container {
  position: absolute;
  display: none;
  z-index: 1000;
  text-align: left;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li .sub-menu-container {
    position: relative;
    display: none;
    margin: 0;
    margin-left: 1rem;
    border-left: 1px solid #1C2042;
  }
}
.top-bar-menu ul.menu li ul.sub-menu {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  padding: 1rem;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li ul.sub-menu {
    padding: 0;
    margin: 1rem 0 0 1rem;
  }
}
.top-bar-menu ul.menu li ul.sub-menu li {
  display: block;
  min-width: 150px;
  max-width: 250px;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li ul.sub-menu li {
    min-width: 0;
    max-width: none;
    width: auto;
    padding: 0;
  }
}
.top-bar-menu ul.menu li ul.sub-menu li .open-sub-menu {
  display: none;
}
.top-bar-menu ul.menu li ul.sub-menu li > a {
  font-size: 1rem;
  text-decoration: none;
  color: #1C2042;
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  line-height: 1.3;
  text-align: left;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li ul.sub-menu li > a {
    color: #1C2042;
  }
}
.top-bar-menu ul.menu li ul.sub-menu li > a:hover {
  color: #1C2042;
  text-decoration: underline;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li ul.sub-menu li > a:hover {
    color: #1C2042;
  }
}
.top-bar-menu ul.menu li.menu-item-has-children.focused > .sub-menu-container {
  left: auto;
  top: calc(100% + 1rem);
  display: block;
  background: #ffffff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
  border-top: 5px solid #1D24CF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li.menu-item-has-children.focused > .sub-menu-container {
    left: auto;
    top: auto;
    box-shadow: none;
    border-radius: 0;
    background: #ffffff;
    border-top: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.top-bar-menu ul.menu li.menu-item-has-children:last-child.focused > .sub-menu-container {
  right: 0;
  left: auto;
}
.top-bar-menu ul.menu li.current-menu-item > a, .top-bar-menu ul.menu li.current-menu-ancestor > a, .top-bar-menu ul.menu li.current-page-ancestor > a, .top-bar-menu ul.menu li.current-menu-item > a {
  font-weight: 600;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li.menu-item-has-children > a {
    padding-right: 1.5rem;
  }
}

#mobile-icon {
  width: 44px;
  height: 44px;
  position: relative;
  float: right;
  margin: 0.25rem 0;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  display: none;
  z-index: 999;
  right: -8px;
}
#mobile-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 28px;
  background: #1C2042;
  border-radius: 4px;
  opacity: 1;
  left: 8px;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#mobile-icon span:nth-child(1) {
  top: 12px;
  transform-origin: left center;
}
#mobile-icon span:nth-child(2) {
  top: 21px;
  transform-origin: left center;
}
#mobile-icon span:nth-child(3) {
  top: 30px;
  transform-origin: left center;
}
@media screen and (max-width: 63.99em) {
  #mobile-icon {
    display: block;
  }
}

body.mobile-menu-open #mobile-icon span:nth-child(1) {
  transform: rotate(45deg);
  top: 12px;
  left: 12px;
}
body.mobile-menu-open #mobile-icon span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
body.mobile-menu-open #mobile-icon span:nth-child(3) {
  transform: rotate(-45deg);
  top: 32px;
  left: 12px;
}

#secondary-navigation {
  position: relative;
  margin: 1rem 0;
}

nav.secondary-navigation {
  display: block;
  line-height: 1;
}
nav.secondary-navigation ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
}
nav.secondary-navigation ul.menu i.fa {
  color: #1C2042;
  font-size: 0.875rem;
}
nav.secondary-navigation ul.menu li.left-align {
  margin-right: auto;
}
nav.secondary-navigation ul.menu li.current-page-ancestor > a, nav.secondary-navigation ul.menu li.current-menu-item a {
  color: #1C2042;
  font-weight: 600;
}
nav.secondary-navigation ul.menu li.lang-item-first {
  margin-left: 1rem;
}
nav.secondary-navigation ul.menu li a {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  font-weight: normal;
  text-decoration: none;
  color: #1C2042;
  padding: 0;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
}
nav.secondary-navigation ul.menu li a i.fa {
  margin-right: 0.5rem;
}
nav.secondary-navigation ul.menu li a:hover {
  color: #1C2042;
  text-decoration: underline;
}
nav.secondary-navigation ul.menu li.button > a {
  display: inline-block;
  vertical-align: middle;
  padding: 0.35rem 0.75rem;
  transition: all 0.25s ease-out;
  line-height: 1;
  text-align: center;
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  color: #ffffff;
  background-color: #1D24CF;
  text-decoration: none;
  font-weight: 600;
  border-radius: 60rem;
  border: 2px solid #1D24CF;
}
nav.secondary-navigation ul.menu li.button > a:hover, nav.secondary-navigation ul.menu li.button > a:active {
  background-color: transparent;
  border: 2px solid transparent;
  color: #1D24CF;
  text-decoration: none;
}
nav.secondary-navigation ul.menu li.button.pink > a {
  color: #1C2042;
  background-color: #ffffff;
  border: 2px solid #1D24CF;
}
nav.secondary-navigation ul.menu li.button.pink > a:hover, nav.secondary-navigation ul.menu li.button.pink > a:active {
  background-color: #1D24CF;
  border: 2px solid #1D24CF;
  color: #ffffff;
}

footer {
  display: block;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  footer {
    text-align: center;
  }
}
footer small {
  font-size: 0.75rem;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 1rem;
  font-size: 1rem;
}
@media screen and (max-width: 46.25em) {
  footer h1,
  footer h2,
  footer h3,
  footer h4,
  footer h5,
  footer h6 {
    margin-bottom: 1rem;
  }
}
footer ul li,
footer ol li,
footer p,
footer div,
footer span {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
  color: #ffffff;
}
footer ul,
footer ol,
footer p {
  margin-bottom: 1rem;
}
footer .entry-content p:not([class]) a:not([class]),
footer a {
  color: #ffffff;
  text-decoration: none;
}
footer .entry-content p:not([class]) a:not([class]):hover,
footer a:hover {
  color: #ffffff;
  text-decoration: underline;
}
footer ul {
  list-style: none;
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
footer ul.menu {
  margin: 0 0 2rem;
  padding: 0;
}
footer ul.menu li > a,
footer p > a {
  color: #ffffff;
  font-weight: normal;
}
footer ul.menu li > a:after,
footer p > a:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 75%;
}
footer ul.menu li > a[target=_blank]:after,
footer p > a[target=_blank]:after {
  content: "\f08e";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 75%;
}
footer a#scroll-top {
  margin-top: 3rem;
  z-index: 1000;
  background-color: #1C2042;
  border: 2px solid #ffffff;
  color: #ffffff;
  padding: 0.5rem 0.75rem;
  line-height: 1;
  border-radius: 60px;
  font-size: 0.875rem;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}
@media screen and (max-width: 63.99em) {
  footer a#scroll-top {
    position: relative;
    top: auto;
    right: auto;
    margin-bottom: 3rem;
  }
}
footer a#scroll-top:hover {
  background-color: #ffffff;
  color: #1C2042;
}
footer a#scroll-top i {
  font-size: 1rem;
  color: #ffffff;
  line-height: 1;
}
footer a#scroll-top:hover i {
  color: #1C2042;
}
footer .muuks {
  font-size: 0.875rem;
}
footer a[href^=tel],
footer a[href^=mailto],
footer a[href^=tel]:hover,
footer a[href^=mailto]:hover {
  border-bottom: none;
}
footer .footer-logo {
  display: block;
  margin: 0 0 3rem;
}
footer .footer-logo img {
  height: 40px;
}
@media screen and (max-width: 63.99em) {
  footer .footer-logo img {
    display: inline-block;
  }
}
footer .footer-section {
  position: relative;
  padding: 4rem 0 4rem;
  background-color: #1C2042;
}
footer .footer-section.second {
  padding: 1rem 0;
  background-color: #1C2042;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  footer .row > [class^=col-]:not(:last-of-type) {
    margin-bottom: 3rem;
  }
}

.has-large-font-size {
  font-size: 2rem !important;
}
@media screen and (max-width: 63.99em) {
  .has-large-font-size {
    font-size: 1.75rem !important;
  }
}
@media screen and (max-width: 46.25em) {
  .has-large-font-size {
    font-size: 1.5rem !important;
  }
}

.has-medium-font-size {
  font-size: 1.125rem !important;
}
@media screen and (max-width: 63.99em) {
  .has-medium-font-size {
    font-size: 1.125rem !important;
  }
}
@media screen and (max-width: 46.25em) {
  .has-medium-font-size {
    font-size: 1rem !important;
  }
}

.wp-block-group {
  clear: both;
  position: relative;
  margin: 0 0 1.75rem;
}
.wp-block-group.has-background {
  padding: 2rem 2rem 0.25rem;
  border-radius: 0;
  margin-bottom: 3rem;
}
.entry-content .wp-block-group.has-background {
  margin-top: 3rem;
}
@media screen and (max-width: 46.25em) {
  .wp-block-group.has-background {
    padding: 2rem 1rem 0.25rem;
  }
}
@media screen and (max-width: 63.99em) {
  .wp-block-group.has-background {
    margin-bottom: 1.75rem;
  }
  .entry-content .wp-block-group.has-background {
    margin-top: 0;
  }
}
.wp-block-group .wp-block-group__inner-container::after {
  content: "";
  clear: both;
  display: table;
}
.wp-block-group h2:not(.section-header),
.wp-block-group h3:not(.section-header) {
  font-size: 1.25rem;
}
.wp-block-group h4 {
  font-size: 1.125rem;
}
.wp-block-group h5,
.wp-block-group h6 {
  font-size: 1rem;
}

body.page-template-template-page-intro .entry-content > .wp-block-group {
  margin-top: 0;
  margin-bottom: 6rem;
}
body.page-template-template-page-intro .entry-content > .wp-block-group.no-margin {
  margin-bottom: 0;
}
@media screen and (max-width: 63.99em) {
  body.page-template-template-page-intro .entry-content > .wp-block-group {
    margin-bottom: 3rem;
  }
}

body.page-template-template-page-intro .entry-content > .wp-block-columns .wp-block-column .wp-block-group {
  margin-top: 0;
  margin-bottom: 0;
}

body.page-template-template-page-intro .entry-content > .wp-block-columns {
  margin-bottom: 6rem;
}
@media screen and (max-width: 63.99em) {
  body.page-template-template-page-intro .entry-content > .wp-block-columns {
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 63.99em) {
  .wp-block-columns {
    gap: 0;
  }
  .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block-columns {
    gap: 0;
  }
}
.wp-block-file a:after,
.entry-content a[target=_blank]:not(.featured-post-link):after {
  content: "\f08e";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 90%;
}

.wp-block-file a[download]:after {
  content: "\f019";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
}

hr,
hr.wp-block-separator {
  margin: 2rem auto;
  border-top: 1px solid #1D24CF;
  border-bottom: none;
  max-width: 100%;
}

.entry-content .alignfull {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
@media screen and (max-width: 63.99em) {
  .entry-content .alignfull {
    margin-bottom: 3rem;
  }
}
.entry-content .alignfull.wp-block-group {
  padding: 4rem 0 2.25rem;
  border-radius: 0;
}
.entry-content .alignfull.wp-block-group .wp-block-group__inner-container {
  max-width: 76rem;
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

.entry-content .alignwide {
  margin-left: -4rem;
  margin-right: -4rem;
  max-width: 82rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media screen and (max-width: 84rem) {
  .entry-content .alignwide {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.entry-content .alignwide.wp-block-image {
  margin-left: calc(50% - 28rem);
  margin-right: calc(50% - 28rem);
  max-width: 56rem;
}
@media screen and (max-width: 63.99em) {
  .entry-content .alignwide.wp-block-image {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table td,
.wp-block-table th {
  border: 1px solid #dddddd;
  padding: 0.5rem;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table tr {
  background-color: #f5f5f5;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(even),
.wp-block-table tr:nth-child(even) {
  background-color: #ffffff;
}

.wp-block-table th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #f5f5f5;
  color: #1C2042;
}

.wp-block-embed-vimeo,
.wp-block-embed-youtube {
  position: relative;
  margin-bottom: 1.75rem;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper.consent-given,
.wp-block-embed-vimeo .videowrapper.consent-given,
.wp-block-embed-youtube .wp-block-embed__wrapper.consent-given,
.wp-block-embed-youtube .videowrapper.consent-given {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.wp-block-embed-vimeo figcaption,
.wp-block-embed-youtube figcaption {
  position: relative;
}
.wp-block-embed-vimeo iframe,
.wp-block-embed-vimeo object,
.wp-block-embed-vimeo embed,
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-block-file {
  margin-bottom: 1.75rem;
  line-height: 1.7;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.wp-block-file > a:not(.wp-block-file__button) {
  font-size: 1.125rem;
  color: #1D24CF;
  font-weight: 400;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}
.wp-block-file > a:not(.wp-block-file__button):hover {
  color: #1D24CF;
  font-weight: 400;
  text-decoration-line: underline;
  text-decoration-thickness: 3px;
}
.wp-block-file a.wp-block-file__button {
  margin-top: 0;
  margin-bottom: 0 !important;
  padding: 0.5rem 1rem;
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  color: #1D24CF;
}

blockquote {
  margin: 3em 0;
  padding: 0;
  border-left: none;
  position: relative;
  background-color: transparent;
  text-align: left;
}

.wp-block-pullquote {
  padding: 0;
  margin: 3rem 0;
  text-align: left;
}
.wp-block-pullquote blockquote {
  margin: 0;
  padding: 0 0 0 2rem;
  text-align: left;
}
@media screen and (max-width: 63.99em) {
  .wp-block-pullquote blockquote {
    padding-left: 1.5rem;
  }
}
.wp-block-pullquote blockquote:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background-color: #1D24CF;
}
.wp-block-pullquote cite {
  color: #1C2042;
  font-weight: 600;
  font-style: normal;
  font-size: 0.875rem;
  margin: 1rem 0 0;
  font-family: "Atkinson Hyperlegible Next", sans-serif;
}
.wp-block-pullquote cite:before {
  content: "— ";
}
.wp-block-pullquote p {
  font-family: "Literata", serif;
  color: #1D24CF;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3;
  font-size: 1.375rem;
  letter-spacing: 0.015rem;
  margin: 0;
}
@media screen and (max-width: 63.99em) {
  .wp-block-pullquote p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .wp-block-pullquote p {
    font-size: 1rem;
  }
}

blockquote.wp-block-quote {
  padding: 0 2rem 0 4rem;
  margin: 3rem 0;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  blockquote.wp-block-quote {
    padding-left: 0;
    padding-right: 0;
    padding-top: 2.5rem;
  }
}
blockquote.wp-block-quote cite {
  color: #1C2042;
  font-weight: 600;
  font-style: normal;
  font-size: 0.875rem;
  margin: 1rem 0 0;
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  text-align: left;
}
blockquote.wp-block-quote cite:before {
  content: "— ";
}
blockquote.wp-block-quote p {
  font-family: "Literata", serif;
  color: #1D24CF;
  font-weight: 400;
  letter-spacing: 0.015rem;
  font-style: normal;
  line-height: 1.3;
  font-size: 1.375rem;
  text-align: left;
  margin: 0;
}
@media screen and (max-width: 63.99em) {
  blockquote.wp-block-quote p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  blockquote.wp-block-quote p {
    font-size: 1rem;
  }
}
blockquote.wp-block-quote:before {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 0;
  z-index: 1;
  background-image: url("../images/quote.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem;
}

.wp-block-image figcaption {
  text-align: center;
}

div.wp-block-image {
  margin: 0;
}

.wp-block-group__inner-container .wp-block-image figure.alignleft,
.wp-block-group__inner-container .wp-block-image figure.aligncenter,
figure.wp-block-image {
  margin-bottom: 1.75rem;
}

.wp-block-group__inner-container .wp-block-image figure.alignleft,
.wp-block-group__inner-container .wp-block-image figure.aligncenter {
  margin-top: 0;
}

.wp-block-image.no-margin {
  margin-bottom: 0;
}

.alignwide.wp-block-group .wp-block-group__inner-container h2.has-text-align-center,
.alignfull.wp-block-group .wp-block-group__inner-container h2.has-text-align-center {
  margin-bottom: 3rem;
}

.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption {
  display: block;
  caption-side: bottom;
}

@media screen and (max-width: 63.99em) {
  .wp-block-image .alignleft,
  .wp-block-image .alignright,
  .wp-block-image .alignnone,
  .alignleft,
  .alignright,
  .alignnone,
  .aligncenter {
    float: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1rem;
    display: block;
    clear: both;
  }
  .has-text-align-right {
    text-align: left;
  }
  .wp-block-buttons > .wp-block-button a.wp-block-button__link {
    margin-bottom: 0;
  }
  .wp-block-buttons {
    margin-bottom: 1.75rem;
  }
}
.logo {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.logo img {
  margin: 0;
  height: 40px;
}
@media screen and (max-width: 63.99em) {
  .logo img {
    margin: 0.75rem 0 0;
    height: 25px;
  }
}

#search-header {
  background: #FBBCFC;
  position: relative;
}
#search-header .header-search-container {
  position: relative;
  display: block;
}
#search-header .header-search-container form {
  margin: 0;
}
#search-header .header-search-container form > input#s {
  color: #1C2042;
  background: transparent;
  position: relative;
  padding: 1rem 2rem 1rem 2.5rem;
  width: 100%;
  display: block;
  margin: auto;
  border: none;
  box-shadow: none;
  outline: none;
  font-size: 1.125rem;
  height: auto;
  line-height: normal;
  max-width: 100%;
}
#search-header .header-search-container form > input#s::-webkit-input-placeholder {
  color: #666666;
}
#search-header .header-search-container form > input#s:-moz-placeholder {
  color: #666666;
}
#search-header .header-search-container form > input#s::-moz-placeholder {
  color: #666666;
}
#search-header .header-search-container form > input#s:-ms-input-placeholder {
  color: #666666;
}
#search-header .header-search-container form:before {
  content: "\f002";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #1C2042;
  font-size: 1.5rem;
  position: absolute;
  line-height: 1;
  top: 1rem;
  left: 0;
}
#search-header .header-search-container .close-header-search {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  line-height: 1;
  font-size: 1.5rem;
  z-index: 10002;
}
#search-header .header-search-container .close-header-search i {
  color: #1D24CF;
}
#search-header .header-search-container .close-header-search i:hover {
  color: #1C2042;
}

@media screen and (max-width: 63.99em) {
  .entry-content .wpcf7 {
    text-align: left;
  }
}
.entry-content .wpcf7 .form-row {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  justify-content: space-between;
}
.entry-content .wpcf7 .form-column {
  flex: 1;
}
.entry-content .wpcf7 p {
  margin-bottom: 0;
}
.entry-content span.wpcf7-list-item {
  margin-left: 0;
}
.entry-content span.wpcf7-list-item label {
  font-size: 1rem;
}
.entry-content .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
  display: block;
}
.entry-content fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.entry-content fieldset legend {
  font-weight: 600;
  margin-bottom: 1rem;
  color: #1C2042;
}
.entry-content ul.checkbox-list li label {
  font-weight: 400;
}
.entry-content input:not([type=checkbox], [type=radio], [type=submit], [type=button]),
.entry-content textarea,
.entry-content select {
  display: block;
  box-shadow: none;
  border-radius: 0.25rem;
  border: 2px solid #1D24CF;
  padding: 0.75rem 1rem;
  height: auto;
  width: 100%;
  background-color: #ffffff;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  color: #1C2042;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.entry-content label > [type=checkbox],
.entry-content label > [type=radio] {
  margin-right: 0.5rem;
  margin-bottom: 1rem;
}
.entry-content select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 0.5rem);
  background-position-y: 50%;
}
.entry-content input::-moz-placeholder,
.entry-content textarea::-moz- {
  color: #666666;
}
.entry-content input::-moz-placeholder, .entry-content textarea::-moz-placeholder {
  color: #666666;
}
.entry-content input::placeholder,
.entry-content textarea::placeholder {
  color: #666666;
}

.form-error {
  font-weight: normal;
  margin-bottom: 1rem;
  clear: both;
  font-weight: 600;
  color: #1D24CF;
}

.cf-turnstile {
  margin: 1rem 0;
}

ul.checkbox-list {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 0;
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 1.5rem;
  /*checked*/
}
ul.checkbox-list input[type=checkbox] {
  width: 1rem;
  font-size: inherit;
  margin: 0;
  transform: translateX(-9999px);
}
ul.checkbox-list label {
  position: relative;
  padding-left: 0.5rem;
}
ul.checkbox-list input[type=checkbox] + label:before {
  position: absolute;
  content: "";
  left: -1rem;
  top: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: #1D24CF;
}
ul.checkbox-list input[type=checkbox] + label:after {
  position: absolute;
  content: "";
  left: -1rem;
  top: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  border: none;
  background-color: white;
  border-radius: 0;
  transform: scale(0.8);
}
ul.checkbox-list input[type=checkbox]:checked + label:before {
  position: absolute;
  content: "";
  left: -1rem;
  top: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  border: none;
  background-color: #1D24CF;
}
ul.checkbox-list input[type=checkbox]:checked + label:after {
  position: absolute;
  content: "✓";
  left: -1rem;
  top: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  border: none;
  background-color: #1D24CF;
  border-radius: 0;
  color: white;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 63.99em) {
  ul.checkbox-list {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  ul.checkbox-list li {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 46.25em) {
  ul.checkbox-list {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}

.error-message {
  background-color: #F4F2EA;
  margin: 0 0 1.75rem;
  padding: 1.5rem 1rem;
  border-radius: 5px;
  text-align: center;
}
.error-message.green {
  background-color: #C2DBCF;
}
.error-message .form-error {
  color: #1C2042;
  margin-bottom: 0;
}

nav.category-navigation ul {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
  width: 100%;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 46.25em) {
  nav.category-navigation ul {
    justify-content: center;
  }
}
body.page-template-template-page-intro nav.category-navigation ul {
  margin: 0;
  justify-content: center;
}
nav.category-navigation ul li {
  display: inline-block;
}
nav.category-navigation ul li a {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  color: #ffffff;
  background-color: #1D24CF;
  border: 2px solid #1D24CF;
  padding: 0.5rem 1rem;
  text-decoration: none;
  display: block;
  position: relative;
  font-size: 1rem;
  border-radius: 60px;
  font-weight: 600;
}
body.page-template-template-page-intro nav.category-navigation ul li a {
  border: none;
}
nav.category-navigation ul li a.active {
  color: #1D24CF;
  background-color: transparent;
  border-color: #1D24CF;
  text-decoration: none;
  font-weight: 600;
}
nav.category-navigation ul li a:hover {
  color: #1D24CF;
  background-color: transparent;
  border-color: #1D24CF;
  text-decoration: none;
  font-weight: 600;
}
body.page-template-template-page-intro nav.category-navigation ul li a:hover {
  border: none;
}

nav.table-of-content ul {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid #1D24CF;
  width: 100%;
  display: flex;
  gap: 0.25rem;
  flex-wrap: wrap;
  flex-direction: column;
}

/* paging navigation */
nav.pagination {
  position: relative;
  display: block;
  margin: 2rem 0 0;
  width: 100%;
  padding: 0;
}
nav.pagination .nav-links {
  position: relative;
  text-align: center;
}
nav.pagination .nav-links ul {
  margin: 3rem 0 0;
  padding: 0;
  border: none;
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}
nav.pagination .nav-links ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  border: none;
}
nav.pagination .nav-links ul li a {
  padding: 0.75rem;
  min-width: 44px;
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  background-color: #1D24CF;
  border: 2px solid #1D24CF;
  color: #ffffff;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  font-size: 1rem;
  border-radius: 100%;
  font-weight: 600;
}
nav.pagination .nav-links ul li a.prev, nav.pagination .nav-links ul li a.next {
  position: relative;
  color: #1D24CF;
  font-weight: 600;
  background-color: transparent;
  line-height: 1.3;
  border: none;
}
nav.pagination .nav-links ul li a.prev:hover, nav.pagination .nav-links ul li a.prev:focus, nav.pagination .nav-links ul li a.prev:active, nav.pagination .nav-links ul li a.next:hover, nav.pagination .nav-links ul li a.next:focus, nav.pagination .nav-links ul li a.next:active {
  color: #1D24CF;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  font-weight: 600;
}
nav.pagination .nav-links ul li a:hover {
  background-color: transparent;
  color: #1D24CF;
  border-color: #1D24CF;
  text-decoration: none;
}
nav.pagination .nav-links ul li span.current {
  font-size: 1rem;
  padding: 0.75rem;
  min-width: 44px;
  background-color: #1C2042;
  border: 2px solid #1C2042;
  color: #ffffff;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
  border-radius: 100%;
  font-weight: 600;
}

/* Sidebar navigation */
nav.subpage-navigation {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation {
    background-color: #F4F2EA;
  }
}
nav.subpage-navigation > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav.subpage-navigation > ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav.subpage-navigation > ul > li.parent-item > .parent-title,
nav.subpage-navigation > ul > li.parent-item > a {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
  color: #1C2042;
  text-decoration: none;
  letter-spacing: 0.0275rem;
  display: block;
  padding: 0;
  background-color: transparent;
  margin-bottom: 1rem;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul > li.parent-item > .parent-title,
  nav.subpage-navigation > ul > li.parent-item > a {
    font-size: 1rem;
    padding: 1rem;
    margin-bottom: 0;
  }
}
nav.subpage-navigation > ul > li.parent-item > a:hover {
  text-decoration: underline;
}
nav.subpage-navigation > ul > li.parent-item > .open-sub-menu {
  display: none;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu {
    display: inline-block;
    top: 1rem;
    right: 1rem;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu > svg.svg-icon {
    border-radius: 100%;
    outline: 1px solid #1D24CF;
    outline-offset: -1px;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu > svg.svg-icon .arrow {
    fill: #ffffff;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu > svg.svg-icon .circle {
    fill: #1D24CF;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu:hover > svg.svg-icon {
    outline: 1px solid #1C2042;
    outline-offset: -1px;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu:hover > svg.svg-icon .arrow {
    fill: #ffffff;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu:hover > svg.svg-icon .circle {
    fill: #1C2042;
  }
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul > li.parent-item > ul.sub-menu {
    padding: 0rem 0 1rem;
    display: none;
  }
  nav.subpage-navigation > ul > li.parent-item.active > ul.sub-menu {
    display: block;
  }
  nav.subpage-navigation > ul > li.parent-item.active > .open-sub-menu > svg.svg-icon {
    transform: scale(1, -1);
  }
}
nav.subpage-navigation > ul li {
  width: 100%;
  display: block;
  position: relative;
  margin: 0;
}
nav.subpage-navigation > ul li > a {
  font-family: "Atkinson Hyperlegible Next", sans-serif;
  display: block;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.3;
  padding: 0.75rem 1rem;
  margin: 0 0 0.25rem;
  background-color: #F4F2EA;
  position: relative;
  color: #1C2042;
  font-weight: 400;
}
nav.subpage-navigation > ul li > a:hover {
  text-decoration: underline;
}
nav.subpage-navigation > ul li.current_page_item > a {
  background-color: #1D24CF;
  color: #ffffff;
}
nav.subpage-navigation > ul li > .open-sub-menu {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 0.75rem;
  background-color: transparent;
}
nav.subpage-navigation > ul li > .open-sub-menu > svg.svg-icon {
  border-radius: 100%;
  outline: 1px solid #1D24CF;
  outline-offset: -1px;
}
nav.subpage-navigation > ul li > .open-sub-menu > svg.svg-icon .arrow {
  fill: #ffffff;
}
nav.subpage-navigation > ul li > .open-sub-menu > svg.svg-icon .circle {
  fill: #1D24CF;
}
nav.subpage-navigation > ul li > .open-sub-menu:hover > svg.svg-icon {
  outline: 1px solid #1C2042;
  outline-offset: -1px;
}
nav.subpage-navigation > ul li > .open-sub-menu:hover > svg.svg-icon .arrow {
  fill: #ffffff;
}
nav.subpage-navigation > ul li > .open-sub-menu:hover > svg.svg-icon .circle {
  fill: #1C2042;
}
nav.subpage-navigation > ul li.page_item_has_children > a {
  padding-right: 2.5rem;
}
nav.subpage-navigation > ul li.page_item_has_children > .sub-menu-container {
  display: none;
}
nav.subpage-navigation > ul li.page_item_has_children.active > .sub-menu-container {
  display: block;
  margin-left: 1.5rem;
}
nav.subpage-navigation > ul li.page_item_has_children.active > .open-sub-menu > svg.svg-icon {
  transform: scale(1, -1);
}

.image-text-container {
  margin: 0 0 6rem;
}
@media screen and (max-width: 63.99em) {
  .image-text-container {
    margin-bottom: 3rem;
  }
}
.image-text-container .featured-post-link {
  text-decoration: none;
}
.image-text-container .featured-post-link:hover {
  text-decoration: none;
}
.image-text-container .featured-post-link:hover .inner-content h2 {
  text-decoration: underline;
}
.image-text-container .featured-group-inner-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  background-color: #E6D1FF;
}
@media screen and (max-width: 63.99em) {
  .image-text-container .featured-group-inner-container {
    flex-direction: column;
    gap: 0;
  }
}
.image-text-container .featured-group-inner-container .featured-group-image-container {
  padding-top: 40%;
  width: calc(55% - 1rem);
  position: relative;
  border-radius: 0;
  overflow: hidden;
  flex: 0 0 auto;
  order: 1;
}
@media screen and (max-width: 63.99em) {
  .image-text-container .featured-group-inner-container .featured-group-image-container {
    width: 100%;
    padding-top: 52.5%;
    order: 0;
  }
}
.image-text-container .featured-group-inner-container .featured-group-image-container::before {
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background-image: url("../images/kulma5.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 250px 100%;
  z-index: 2;
}
@media screen and (max-width: 63.99em) {
  .image-text-container .featured-group-inner-container .featured-group-image-container::before {
    background-image: url("../images/kulma6.svg");
    background-position: right bottom;
    background-size: 100px 50%;
  }
}
.image-text-container .featured-group-inner-container .featured-group-image-container .featured-post-image {
  background-color: #FBBCFC;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.image-text-container .featured-group-inner-container .featured-group-image-container .featured-post-image.empty {
  background-color: #1D24CF;
  background-image: url("../images/placeholder.jpg");
}
.image-text-container .featured-group-inner-container .featured-group-content {
  padding: 0 3rem;
  width: calc(45% - 1rem);
  flex: 0 0 auto;
  order: 0;
}
@media screen and (max-width: 63.99em) {
  .image-text-container .featured-group-inner-container .featured-group-content {
    width: 100%;
    padding: 2rem 1rem;
    flex: 1;
    order: 1;
  }
}
.image-text-container .featured-group-inner-container .featured-group-content p {
  line-height: 1.6;
  font-size: 1.125rem;
  color: #1C2042;
}
.image-text-container .featured-group-inner-container .featured-group-content p.subtitle {
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.image-text-container .featured-group-inner-container .featured-group-content .button {
  margin-bottom: 0;
  font-weight: 600;
  border-radius: 60px;
  padding: 0.75rem 1rem;
  border: 2px solid #1D24CF;
  display: inline-block;
}
.image-text-container .featured-group-inner-container .featured-group-content .button:hover {
  color: #1D24CF;
  background-color: transparent;
  border-color: #1D24CF;
}
.image-text-container.right .featured-group-image-container {
  order: 1;
}
@media screen and (max-width: 63.99em) {
  .image-text-container.right .featured-group-image-container {
    order: unset;
  }
}
.image-text-container.right .featured-group-content {
  order: -1;
}
@media screen and (max-width: 63.99em) {
  .image-text-container.right .featured-group-content {
    order: unset;
  }
}
.image-text-container.no-gap .featured-group-inner-container {
  gap: 0;
}
.image-text-container.no-gap .featured-group-image-container {
  width: 50%;
}
@media screen and (max-width: 63.99em) {
  .image-text-container.no-gap .featured-group-image-container {
    width: 100%;
  }
}
.image-text-container.no-gap .featured-group-content {
  text-align: center;
  width: 50%;
}
@media screen and (max-width: 63.99em) {
  .image-text-container.no-gap .featured-group-content {
    width: 100%;
  }
}

p.has-x-large-font-size {
  line-height: 1;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 3px solid #FBBCFC;
  font-size: 3.25rem !important;
}
@media screen and (max-width: 63.99em) {
  p.has-x-large-font-size {
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding-bottom: 0;
    font-size: 2.625rem !important;
    border-bottom: none;
  }
  p.has-x-large-font-size:after {
    content: "";
    display: block;
    width: 5rem;
    height: 3px;
    background-color: #FBBCFC;
    margin: 1rem auto 0;
  }
}
p.has-x-large-font-size + p.has-text-align-center {
  line-height: 1.3;
}

@media screen and (max-width: 63.99em) {
  .wp-block-columns .wp-block-column:first-child p.has-x-large-font-size {
    margin-top: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogMS4gVXNlIGEgbW9yZS1pbnR1aXRpdmUgYm94LXNpemluZyBtb2RlbCAqL1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIC8qIDMuIEFkZCBhY2Nlc3NpYmxlIGxpbmUtaGVpZ2h0ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDQuIEltcHJvdmUgdGV4dCByZW5kZXJpbmcgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qIDUuIEltcHJvdmUgbWVkaWEgZGVmYXVsdHMgKi9cbmltZywgcGljdHVyZSwgdmlkZW8sIGNhbnZhcywgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogNi4gSW5oZXJpdCBmb250cyBmb3IgZm9ybSBjb250cm9scyAqL1xuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIDcuIEF2b2lkIHRleHQgb3ZlcmZsb3dzICovXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogOC4gSW1wcm92ZSBsaW5lIHdyYXBwaW5nICovXG5wIHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLypcbiAgOS4gQ3JlYXRlIGEgcm9vdCBzdGFja2luZyBjb250ZXh0XG4qL1xuI3Jvb3QsICNfX25leHQge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4vKiBCdXR0b25zICovXG4vKiBNYWluIG5hdmlnYXRpb24gKi9cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmNvbnRhaW5lci53aWRlIHtcbiAgbWF4LXdpZHRoOiA4MnJlbTtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDFyZW07XG59XG4ucm93LmxhcmdlLWdhcCB7XG4gIGdhcDogMnJlbTtcbn1cbi5yb3cuYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5yb3cuYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMuOTllbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5yb3cge1xuICAgIGdhcDogMDtcbiAgfVxuICAucm93LmxhcmdlLWdhcCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5yb3cgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGxpdGVyYXRhLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJMaXRlcmF0YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGl0ZXJhdGEtdjQwLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xpdGVyYXRhLXY0MC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiBsaXRlcmF0YS1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJMaXRlcmF0YVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGl0ZXJhdGEtdjQwLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGl0ZXJhdGEtdjQwLWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogbGl0ZXJhdGEtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTGl0ZXJhdGFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpdGVyYXRhLXY0MC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xpdGVyYXRhLXY0MC1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGxpdGVyYXRhLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIkxpdGVyYXRhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9saXRlcmF0YS12NDAtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9saXRlcmF0YS12NDAtbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiBhdGtpbnNvbi1oeXBlcmxlZ2libGUtbmV4dC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlIE5leHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F0a2luc29uLWh5cGVybGVnaWJsZS1uZXh0LXY3LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F0a2luc29uLWh5cGVybGVnaWJsZS1uZXh0LXY3LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGF0a2luc29uLWh5cGVybGVnaWJsZS1uZXh0LWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZSBOZXh0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdGtpbnNvbi1oeXBlcmxlZ2libGUtbmV4dC12Ny1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F0a2luc29uLWh5cGVybGVnaWJsZS1uZXh0LXY3LWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXRraW5zb24taHlwZXJsZWdpYmxlLW5leHQtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlIE5leHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F0a2luc29uLWh5cGVybGVnaWJsZS1uZXh0LXY3LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXRraW5zb24taHlwZXJsZWdpYmxlLW5leHQtdjctbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiBhdGtpbnNvbi1oeXBlcmxlZ2libGUtbmV4dC02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXRraW5zb24taHlwZXJsZWdpYmxlLW5leHQtdjctbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hdGtpbnNvbi1oeXBlcmxlZ2libGUtbmV4dC12Ny1sYXRpbi02MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgY29sb3I6ICMxQzIwNDI7XG59XG5cbi5za2lwLXRvLW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzFDMjA0MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cblxuLnNraXAtdG8tbWFpbjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxQzIwNDI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJMaXRlcmF0YVwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE3NXJlbTtcbn1cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uY2VudGVyLWFsaWduIGgxLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuY2VudGVyLWFsaWduIGgxLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5jZW50ZXItYWxpZ24gaDEuaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbmJvZHkuc2luZ2xlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICMxRDI0Q0Y7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5zaW5nbGUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmgyLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGgyLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGgyLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxucCxcbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIHAsXG4gIHVsLFxuICBvbCxcbiAgZGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRkICsgZHQge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5sYWJlbCB7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5sYWJlbC5jaGVja2JveCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmEge1xuICBjb2xvcjogIzFEMjRDRjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzFEMjRDRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG50YWJsZSB0Zm9vdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcCxcbi5lbnRyeS1jb250ZW50IHVsLFxuLmVudHJ5LWNvbnRlbnQgdWwgbGksXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlIE5leHRcIiwgc2Fucy1zZXJpZjtcbn1cbi5lbnRyeS1jb250ZW50ID4gaDI6bm90KDpmaXJzdC1jaGlsZCksXG4uZW50cnktY29udGVudCA+IGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5lbnRyeS1jb250ZW50IHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZW50cnktY29udGVudCBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHA6bm90KFtjbGFzc10pIGE6bm90KFtjbGFzc10pLFxuLmVudHJ5LWNvbnRlbnQgdWwgYSxcbi5lbnRyeS1jb250ZW50IG9sIGEge1xuICBjb2xvcjogIzFEMjRDRjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi5lbnRyeS1jb250ZW50IHA6bm90KFtjbGFzc10pIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgdWwgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50IG9sIGE6aG92ZXIge1xuICBjb2xvcjogIzFEMjRDRjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbn1cbi5lbnRyeS1jb250ZW50IHAgYVtocmVmXj10ZWxdLFxuLmVudHJ5LWNvbnRlbnQgdWwgYVtocmVmXj10ZWxdLFxuLmVudHJ5LWNvbnRlbnQgb2wgYVtocmVmXj10ZWxdLFxuLmVudHJ5LWNvbnRlbnQgcCBhW2hyZWZePW1haWx0b10sXG4uZW50cnktY29udGVudCB1bCBhW2hyZWZePW1haWx0b10sXG4uZW50cnktY29udGVudCBvbCBhW2hyZWZePW1haWx0b10ge1xuICBjb2xvcjogIzFEMjRDRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgYnV0dG9uLFxuLmVudHJ5LWNvbnRlbnQgcCBhLmJ1dHRvbixcbi5lbnRyeS1jb250ZW50IC5idXR0b24sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi5lbnRyeS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSxcbi5lbnRyeS1jb250ZW50IFt0eXBlPWJ1dHRvbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW0gMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI0Q0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUQyNENGO1xufVxuLmVudHJ5LWNvbnRlbnQgYnV0dG9uOmhvdmVyLCAuZW50cnktY29udGVudCBidXR0b246YWN0aXZlLFxuLmVudHJ5LWNvbnRlbnQgcCBhLmJ1dHRvbjpob3Zlcixcbi5lbnRyeS1jb250ZW50IHAgYS5idXR0b246YWN0aXZlLFxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcbi5lbnRyeS1jb250ZW50IC5idXR0b246YWN0aXZlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246YWN0aXZlLFxuLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5lbnRyeS1jb250ZW50IFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uZW50cnktY29udGVudCBbdHlwZT1idXR0b25dOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUQyNENGO1xuICBjb2xvcjogIzFEMjRDRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uZW50cnktY29udGVudCBhLmJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRDI0Q0Y7XG4gIGNvbG9yOiAjMUQyNENGO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi5lbnRyeS1jb250ZW50IGEuYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU6aG92ZXIsXG4uZW50cnktY29udGVudCBhLmJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI0Q0Y7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRDI0Q0Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29tZS1zaGFyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuc29tZS1zaGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgfVxufVxuLnNvbWUtc2hhcmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnNvbWUtc2hhcmUgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zb21lLXNoYXJlIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyNENGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUQyNENGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNDVyZW07XG59XG4uc29tZS1zaGFyZSBsaSBhIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zb21lLXNoYXJlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMxRDI0Q0Y7XG59XG4uc29tZS1zaGFyZSBsaSBhOmhvdmVyIGkge1xuICBjb2xvcjogIzFEMjRDRjtcbn1cblxuLmNlbnRlci1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uY2VudGVyLWFsaWduIC5icmVhZGNydW1icy1jb250YWluZXIsIGJvZHkuc2luZ2xlIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIG5hdi5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICMxQzIwNDI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIG5hdi5wYWdlLWJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzFDMjA0MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciBuYXYucGFnZS1icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxQzIwNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciBuYXYucGFnZS1icmVhZGNydW1icyA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jZW50ZXItYWxpZ24gLmJyZWFkY3J1bWJzLWNvbnRhaW5lciBuYXYucGFnZS1icmVhZGNydW1icyA+IHNwYW4sIGJvZHkuc2luZ2xlIC5icmVhZGNydW1icy1jb250YWluZXIgbmF2LnBhZ2UtYnJlYWRjcnVtYnMgPiBzcGFuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgbmF2LnBhZ2UtYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogMnJlbTtcbn1cbi5mbGV4LWNvbnRhaW5lci1tdWx0aS1saW5lLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSAycmVtKSBjYWxjKDI1JSAtIDFyZW0pIGNhbGMoMjUlIC0gMXJlbSk7XG4gIGdhcDogMnJlbTtcbn1cbi5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIC5pdGVtMSB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xufVxuLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUgLml0ZW0yIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICBncmlkLXJvdzogMS9zcGFuIDE7XG59XG4uZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuaXRlbTMge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDE7XG4gIGdyaWQtcm93OiAxL3NwYW4gMTtcbn1cbi5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIC5pdGVtNCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgZ3JpZC1yb3c6IDIvc3BhbiAxO1xufVxuLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUgLml0ZW01IHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxO1xuICBncmlkLXJvdzogMi9zcGFuIDE7XG59XG4uZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuZmVhdHVyZWQtcG9zdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZ3JpZC1jb250YWluZXItbXVsdGktbGluZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuaXRlbTEsIC5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIC5pdGVtMiwgLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUgLml0ZW0zLCAuZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuaXRlbTQsIC5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIC5pdGVtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgfVxuICAuZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuZmVhdHVyZWQtcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIC5mZWF0dXJlZC1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2Uta29vbnRpc2l2dSAjbWFpbi1jb250ZW50LCBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1qdWxrYWlzdXQgI21haW4tY29udGVudCwgYm9keS5ibG9nICNtYWluLWNvbnRlbnQsIGJvZHkuYXJjaGl2ZSAjbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRUZGQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgI21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvICNtYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wb3N0LWZlYXR1cmVkLWltYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucG9zdC1mZWF0dXJlZC1pbWFnZS1jb250YWluZXIgLnBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1Mi41JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50b2dnbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1vdXRlciB7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLW91dGVyLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI0Q0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUsIC5hY2NvcmRpb24taXRlbTpob3ZlciwgLmFjY29yZGlvbi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjb3JkaW9uLWl0ZW06aG92ZXIsIC5hY2NvcmRpb24taXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZTphZnRlciwgLmFjY29yZGlvbi1pdGVtOmZvY3VzOmFmdGVyLCAuYWNjb3JkaW9uLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2NvcmRpb24taXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tY29udGVudCBwLFxuLmFjY29yZGlvbi1jb250ZW50IG9sLFxuLmFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQgaDIsIC5hY2NvcmRpb24tY29udGVudCBoMywgLmFjY29yZGlvbi1jb250ZW50IGg0LCAuYWNjb3JkaW9uLWNvbnRlbnQgaDUsIC5hY2NvcmRpb24tY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hY2NvcmRpb24tY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLmFjY29yZGlvbi1jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWNjb3JkaW9uLWNvbnRlbnQgaDQ6bm90KDpmaXJzdC1jaGlsZCksIC5hY2NvcmRpb24tY29udGVudCBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLmFjY29yZGlvbi1jb250ZW50IGg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uc29tZS1wcm9maWxlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnNvbWUtcHJvZmlsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uc29tZS1wcm9maWxlcyBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi5zb21lLXByb2ZpbGVzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvbWUtcHJvZmlsZXMgbGkgYSAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFDMjA0MjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zb21lLXByb2ZpbGVzIGxpIGE6aG92ZXIgLnRleHQge1xuICBjb2xvcjogIzFDMjA0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29tZS1wcm9maWxlcyBsaSBhIGkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICMxRDI0Q0Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5zb21lLXByb2ZpbGVzIGxpIGEgaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNvbWUtcHJvZmlsZXMgbGkgYTpob3ZlciBpIHtcbiAgY29sb3I6ICMxQzIwNDI7XG59XG5cbi5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tY29udGFpbmVyLm5vLWJvdHRvbS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1jb250YWluZXIubm8tdG9wLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuc2VjdGlvbi1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogIzFDMjA0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmxvYWRpbmctZWxlbWVudCB7XG4gIHdpZHRoOiA2MHB4O1xuICBhc3BlY3QtcmF0aW86IDQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgY2xvc2VzdC1zaWRlLCAjMUMyMDQyIDkwJSwgcmdiYSgwLCAwLCAwLCAwKSkgMC8zMy4zMzMzMzMzMzMzJSAxMDAlIHNwYWNlO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICBhbmltYXRpb246IGxvYWRpbmcgMXMgc3RlcHMoNCkgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTM0JSAwIDApO1xuICB9XG59XG4uYWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5hZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGQkJDRkM7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5mZWF0dXJlZC1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5mZWF0dXJlZC1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkNGQztcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG59XG4uZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtcG9zdC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1wb3N0LWxpbmsgLmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzFDMjA0MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLXBvc3QtbGluayAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtcG9zdC1saW5rIC5mZWF0dXJlZC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1wb3N0LWxpbmsgLmZlYXR1cmVkLXBvc3QtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1wb3N0LWxpbmsgLmZlYXR1cmVkLXBvc3QtdGl0bGU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLXBvc3QtbGlua1t0YXJnZXQ9X2JsYW5rXSAuZmVhdHVyZWQtcG9zdC10aXRsZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtcG9zdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLXBvc3QtbGluazpob3ZlciAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmVhdHVyZWQtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2Uta29vbnRpc2l2dSAuZmVhdHVyZWQtcG9zdCwgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtanVsa2Fpc3V0IC5mZWF0dXJlZC1wb3N0LCBib2R5LmJsb2cgLmZlYXR1cmVkLXBvc3QsIGJvZHkuYXJjaGl2ZSAuZmVhdHVyZWQtcG9zdCwgYm9keS5zaW5nbGUgLmZlYXR1cmVkLXBvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZlYXR1cmVkLXBvc3QuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZCQkNGQztcbn1cbi5mZWF0dXJlZC1wb3N0LmZlYXR1cmVkLW5ld3Muc21hbGwge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZmVhdHVyZWQtcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5mZWF0dXJlZC1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtbGluazpob3ZlciAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtaW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LmhvbWUgLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtaW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRUZGQTtcbn1cbi5mZWF0dXJlZC1wb3N0LmZlYXR1cmVkLW5ld3Muc21hbGwgLmZlYXR1cmVkLXBvc3QtaW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cy5zbWFsbCAuZmVhdHVyZWQtcG9zdC1pbm5lci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJDRkM7XG59XG4uZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMva3VsbWE0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCA1MCU7XG4gIH1cbn1cbmJvZHkuaG9tZSAuZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMva3VsbWExLnN2Z1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5ob21lIC5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCA1MCU7XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciAuZmVhdHVyZWQtcG9zdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIgLmZlYXR1cmVkLXBvc3QtaW1hZ2UuZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMDQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIC5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciAuZmVhdHVyZWQtcG9zdC1pbWFnZS5lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4uZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9rdWxtYTMuc3ZnXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1Mi41JTtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmbGV4OiAxO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHAucG9zdC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzFDMjA0MjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxQzIwNDI7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQgLmV4Y2VycHQge1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGNvbG9yOiAjMUMyMDQyO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5mZWF0dXJlZC1wb3N0LmZlYXR1cmVkLW5ld3MgLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cyAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cyAuZmVhdHVyZWQtcG9zdC1jb250ZW50IC5mZWF0dXJlZC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5mZWF0dXJlZC1wb3N0LmZlYXR1cmVkLW5ld3MgLmZlYXR1cmVkLXBvc3QtY29udGVudCBwLnBvc3QtbWV0YSB7XG4gIHdpZHRoOiAzMyU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQgcC5wb3N0LW1ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogbm9uZTtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG59XG4uZmVhdHVyZWQtcG9zdC5pdGVtMSAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5mZWF0dXJlZC1wb3N0Lml0ZW0xIC5mZWF0dXJlZC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QuaXRlbTEgLmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0Lmhhcy1iYWNrZ3JvdW5kIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbn1cblxucC5hcnJvdy1yaWdodCBhLFxuYS5hcnJvdy1yaWdodCxcbnNwYW4uYXJyb3ctcmlnaHQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxucC5hcnJvdy1yaWdodCBhOmhvdmVyLCBwLmFycm93LXJpZ2h0IGE6Zm9jdXMsIHAuYXJyb3ctcmlnaHQgYTphY3RpdmUsXG5hLmFycm93LXJpZ2h0OmhvdmVyLFxuYS5hcnJvdy1yaWdodDpmb2N1cyxcbmEuYXJyb3ctcmlnaHQ6YWN0aXZlLFxuc3Bhbi5hcnJvdy1yaWdodDpob3ZlcixcbnNwYW4uYXJyb3ctcmlnaHQ6Zm9jdXMsXG5zcGFuLmFycm93LXJpZ2h0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxucC5hcnJvdy1yaWdodCBhOm5vdChbdGFyZ2V0PV9ibGFua10pOmFmdGVyLFxuYS5hcnJvdy1yaWdodDpub3QoW3RhcmdldD1fYmxhbmtdKTphZnRlcixcbnNwYW4uYXJyb3ctcmlnaHQ6bm90KFt0YXJnZXQ9X2JsYW5rXSk6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxucC5oYXMtbGFyZ2UtZm9udC1zaXplLmFycm93LXJpZ2h0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3MTI1cmVtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5hcnJvdy1yaWdodCBhOm5vdChbdGFyZ2V0PV9ibGFua10pOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplLmFycm93LXJpZ2h0IGE6bm90KFt0YXJnZXQ9X2JsYW5rXSk6YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxudWwucHJldHR5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG51bC5wcmV0dHktbGlzdCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG51bC5wcmV0dHktbGlzdCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbnVsLnRlcm0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIGxlZnQ6IGF1dG87XG59XG51bC50ZXJtLWxpc3QgbGkge1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzIwNDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyB1bC50ZXJtLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyNENGO1xuICBjb2xvcjogIzFEMjRDRjtcbn1cblxucC5wb3N0LW1ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzFDMjA0MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiLCBzYW5zLXNlcmlmO1xufVxuYm9keS5zaW5nbGUgcC5wb3N0LW1ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0LW1ldGEgYSB7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0LW1ldGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9zdC1tZXRhIC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LW1ldGEgLmNhdGVnb3JpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5lbnRyeS1jb250ZW50IC5hZC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZW50cnktY29udGVudCAuYWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5oZWFkZXItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGMkVBO1xuICBtYXJnaW46IDAgMCA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbmJvZHkuc2luZ2xlIC5oZWFkZXItb3V0ZXIuaGFzLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y0RjJFQSAwIDcwJSwgI2ZmZmZmZiA3MCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGJvZHkuc2luZ2xlIC5oZWFkZXItb3V0ZXIuaGFzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRjRGMkVBIDAgODAlLCAjZmZmZmZmIDgwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGVhZGVyLW91dGVyIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWltYWdlLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogNjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiBjYWxjKC01MHZ3ICsgMzhyZW0gLSAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4cmVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Mi41JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItaW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2t1bG1hMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWltYWdlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9rdWxtYTMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggNTAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDc1JTtcbiAgfVxufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItaW1hZ2UtY29udGFpbmVyIC5oZWFkZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCQ0ZDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5pbnRyby10aXRsZSB7XG4gIG9yZGVyOiAtMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDUlO1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5pbnRyby10aXRsZSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxRDI0Q0Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmludHJvLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5pbnRyby10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5pbnRyby10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgfVxufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5pbnRyby10aXRsZSAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnRleHQtbGVmdCxcbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNuYXZpZ2F0aW9uLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLm5hdi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxubmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmJvZHkuc2Nyb2xsZWQgI25hdmlnYXRpb24tYmFyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5tb2JpbGUtbWVudS1vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5Lm1vYmlsZS1tZW51LW9wZW4gI25hdmlnYXRpb24tYmFyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkubW9iaWxlLW1lbnUtb3BlbiBuYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFEMjRDRjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAudG9wLWJhci1tZW51IHVsLm1lbnU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudG9wLWJhci1tZW51IHVsLm1lbnU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSA+IGEge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZSBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpID4gYSBpLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzFDMjA0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgLm9wZW4tc3ViLW1lbnUge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMCAwIDAuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkgLm9wZW4tc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzFEMjRDRjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24gLmFycm93IHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSAub3Blbi1zdWItbWVudSA+IHN2Zy5zdmctaWNvbiAuY2lyY2xlIHtcbiAgZmlsbDogIzFEMjRDRjtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMUMyMDQyO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuYXJyb3cge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIC5vcGVuLXN1Yi1tZW51OmhvdmVyID4gc3ZnLnN2Zy1pY29uIC5jaXJjbGUge1xuICBmaWxsOiAjMUMyMDQyO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmZvY3VzZWQgLm9wZW4tc3ViLW1lbnUgPiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFDMjA0MjtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkgdWwuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAxcmVtO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSB1bC5zdWItbWVudSBsaSAub3Blbi1zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGkgPiBhIHtcbiAgICBjb2xvcjogIzFDMjA0MjtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMxQzIwNDI7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzFEMjRDRjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmxhc3QtY2hpbGQuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbiNtb2JpbGUtaWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xuICByaWdodDogLThweDtcbn1cbiNtb2JpbGUtaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjMUMyMDQyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuI21vYmlsZS1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiNtb2JpbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjFweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jbW9iaWxlLWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAjbW9iaWxlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJvZHkubW9iaWxlLW1lbnUtb3BlbiAjbW9iaWxlLWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbmJvZHkubW9iaWxlLW1lbnUtb3BlbiAjbW9iaWxlLWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4gI21vYmlsZS1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgaS5mYSB7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkubGVmdC1hbGlnbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsIG5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzFDMjA0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmxhbmctaXRlbS1maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZSBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxQzIwNDI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSBhIGkuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzFDMjA0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5idXR0b24gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI0Q0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRDI0Q0Y7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5idXR0b24gPiBhOmhvdmVyLCBuYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5idXR0b24gPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxRDI0Q0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmJ1dHRvbi5waW5rID4gYSB7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUQyNENGO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuYnV0dG9uLnBpbmsgPiBhOmhvdmVyLCBuYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5idXR0b24ucGluayA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjRDRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFEMjRDRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuZm9vdGVyIGgxLFxuZm9vdGVyIGgyLFxuZm9vdGVyIGgzLFxuZm9vdGVyIGg0LFxuZm9vdGVyIGg1LFxuZm9vdGVyIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgZm9vdGVyIGgxLFxuICBmb290ZXIgaDIsXG4gIGZvb3RlciBoMyxcbiAgZm9vdGVyIGg0LFxuICBmb290ZXIgaDUsXG4gIGZvb3RlciBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuZm9vdGVyIHVsIGxpLFxuZm9vdGVyIG9sIGxpLFxuZm9vdGVyIHAsXG5mb290ZXIgZGl2LFxuZm9vdGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuZm9vdGVyIHVsLFxuZm9vdGVyIG9sLFxuZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZm9vdGVyIC5lbnRyeS1jb250ZW50IHA6bm90KFtjbGFzc10pIGE6bm90KFtjbGFzc10pLFxuZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5lbnRyeS1jb250ZW50IHA6bm90KFtjbGFzc10pIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5mb290ZXIgdWwubWVudSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgdWwubWVudSBsaSA+IGEsXG5mb290ZXIgcCA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmZvb3RlciB1bC5tZW51IGxpID4gYTphZnRlcixcbmZvb3RlciBwID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuZm9vdGVyIHVsLm1lbnUgbGkgPiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuZm9vdGVyIHAgPiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5mb290ZXIgYSNzY3JvbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjA0MjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBmb290ZXIgYSNzY3JvbGwtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbmZvb3RlciBhI3Njcm9sbC10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFDMjA0Mjtcbn1cbmZvb3RlciBhI3Njcm9sbC10b3AgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZm9vdGVyIGEjc2Nyb2xsLXRvcDpob3ZlciBpIHtcbiAgY29sb3I6ICMxQzIwNDI7XG59XG5mb290ZXIgLm11dWtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmZvb3RlciBhW2hyZWZePXRlbF0sXG5mb290ZXIgYVtocmVmXj1tYWlsdG9dLFxuZm9vdGVyIGFbaHJlZl49dGVsXTpob3ZlcixcbmZvb3RlciBhW2hyZWZePW1haWx0b106aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGZvb3RlciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW0gMCA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMDQyO1xufVxuZm9vdGVyIC5mb290ZXItc2VjdGlvbi5zZWNvbmQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzIwNDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgZm9vdGVyIC5yb3cgPiBbY2xhc3NePWNvbC1dOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG59XG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53cC1ibG9jay1ncm91cCBoMjpub3QoLnNlY3Rpb24taGVhZGVyKSxcbi53cC1ibG9jay1ncm91cCBoMzpub3QoLnNlY3Rpb24taGVhZGVyKSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi53cC1ibG9jay1ncm91cCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ud3AtYmxvY2stZ3JvdXAgaDUsXG4ud3AtYmxvY2stZ3JvdXAgaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtaW50cm8gLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSBhOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQgYVt0YXJnZXQ9X2JsYW5rXTpub3QoLmZlYXR1cmVkLXBvc3QtbGluayk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLndwLWJsb2NrLWZpbGUgYVtkb3dubG9hZF06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5ocixcbmhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFEMjRDRjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW50cnktY29udGVudCAuYWxpZ25mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAge1xuICBwYWRkaW5nOiA0cmVtIDAgMi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZW50cnktY29udGVudCAuYWxpZ253aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xuICBtYXgtd2lkdGg6IDgycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NHJlbSkge1xuICAuZW50cnktY29udGVudCAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZW50cnktY29udGVudCAuYWxpZ253aWRlLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMjhyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gMjhyZW0pO1xuICBtYXgtd2lkdGg6IDU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZW50cnktY29udGVudCAuYWxpZ253aWRlLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLndwLWJsb2NrLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMxQzIwNDI7XG59XG5cbi53cC1ibG9jay1lbWJlZC12aW1lbyxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLndwLWJsb2NrLWVtYmVkLXZpbWVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlci5jb25zZW50LWdpdmVuLFxuLndwLWJsb2NrLWVtYmVkLXZpbWVvIC52aWRlb3dyYXBwZXIuY29uc2VudC1naXZlbixcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlci5jb25zZW50LWdpdmVuLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLnZpZGVvd3JhcHBlci5jb25zZW50LWdpdmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3AtYmxvY2stZW1iZWQtdmltZW8gZmlnY2FwdGlvbixcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stZW1iZWQtdmltZW8gaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLXZpbWVvIG9iamVjdCxcbi53cC1ibG9jay1lbWJlZC12aW1lbyBlbWJlZCxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIG9iamVjdCxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG59XG4ud3AtYmxvY2stZmlsZSA+IGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMxRDI0Q0Y7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi53cC1ibG9jay1maWxlID4gYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aG92ZXIge1xuICBjb2xvcjogIzFEMjRDRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xufVxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6YWN0aXZlLFxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmZvY3VzLFxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmhvdmVyLFxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOnZpc2l0ZWQge1xuICBjb2xvcjogIzFEMjRDRjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogM2VtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyNENGO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMxQzIwNDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlIE5leHRcIiwgc2Fucy1zZXJpZjtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpdGVyYXRhXCIsIHNlcmlmO1xuICBjb2xvcjogIzFEMjRDRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDRyZW07XG4gIG1hcmdpbjogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZSBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJMaXRlcmF0YVwiLCBzZXJpZjtcbiAgY29sb3I6ICMxRDI0Q0Y7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmNlbnRlcixcbmZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1pbWFnZS5uby1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxpZ253aWRlLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGgyLmhhcy10ZXh0LWFsaWduLWNlbnRlcixcbi5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDIuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25ub25lLFxuICAuYWxpZ25sZWZ0LFxuICAuYWxpZ25yaWdodCxcbiAgLmFsaWdubm9uZSxcbiAgLmFsaWduY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uIGEud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB9XG59XG4ubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9nbyBpbWcge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmxvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwO1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG4jc2VhcmNoLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGQkJDRkM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciBmb3JtID4gaW5wdXQjcyB7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3NlYXJjaC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtY29udGFpbmVyIGZvcm0gPiBpbnB1dCNzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgZm9ybSA+IGlucHV0I3M6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuI3NlYXJjaC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtY29udGFpbmVyIGZvcm0gPiBpbnB1dCNzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgZm9ybSA+IGlucHV0I3M6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6ICMxQzIwNDI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDA7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgLmNsb3NlLWhlYWRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgei1pbmRleDogMTAwMDI7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgLmNsb3NlLWhlYWRlci1zZWFyY2ggaSB7XG4gIGNvbG9yOiAjMUQyNENGO1xufVxuI3NlYXJjaC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtY29udGFpbmVyIC5jbG9zZS1oZWFkZXItc2VhcmNoIGk6aG92ZXIge1xuICBjb2xvcjogIzFDMjA0Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZW50cnktY29udGVudCAud3BjZjcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cGNmNyAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZW50cnktY29udGVudCAud3BjZjcgLmZvcm0tY29sdW1uIHtcbiAgZmxleDogMTtcbn1cbi5lbnRyeS1jb250ZW50IC53cGNmNyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50IHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZW50cnktY29udGVudCBzcGFuLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctcmFkaW8gc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbnRyeS1jb250ZW50IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZW50cnktY29udGVudCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzFDMjA0Mjtcbn1cbi5lbnRyeS1jb250ZW50IHVsLmNoZWNrYm94LWxpc3QgbGkgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmVudHJ5LWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dKSxcbi5lbnRyeS1jb250ZW50IHRleHRhcmVhLFxuLmVudHJ5LWNvbnRlbnQgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRDI0Q0Y7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxQzIwNDI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZW50cnktY29udGVudCBsYWJlbCA+IFt0eXBlPWNoZWNrYm94XSxcbi5lbnRyeS1jb250ZW50IGxhYmVsID4gW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZW50cnktY29udGVudCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2JsYWNrJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG59XG4uZW50cnktY29udGVudCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lbnRyeS1jb250ZW50IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZW50cnktY29udGVudCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5lbnRyeS1jb250ZW50IHRleHRhcmVhOjotbW96LSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmVudHJ5LWNvbnRlbnQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVudHJ5LWNvbnRlbnQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZW50cnktY29udGVudCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZW50cnktY29udGVudCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmZvcm0tZXJyb3Ige1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxRDI0Q0Y7XG59XG5cbi5jZi10dXJuc3RpbGUge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxudWwuY2hlY2tib3gtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogM3JlbTtcbiAgcm93LWdhcDogMS41cmVtO1xuICAvKmNoZWNrZWQqL1xufVxudWwuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05OTk5cHgpO1xufVxudWwuY2hlY2tib3gtbGlzdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG51bC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMXJlbTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjRDRjtcbn1cbnVsLmNoZWNrYm94LWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTFyZW07XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG51bC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyNENGO1xufVxudWwuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyNENGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIHVsLmNoZWNrYm94LWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICB9XG4gIHVsLmNoZWNrYm94LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICB1bC5jaGVja2JveC1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYyRUE7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1tZXNzYWdlLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyREJDRjtcbn1cbi5lcnJvci1tZXNzYWdlIC5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICMxQzIwNDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm5hdi5jYXRlZ29yeS1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICBuYXYuY2F0ZWdvcnktbmF2aWdhdGlvbiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIG5hdi5jYXRlZ29yeS1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm5hdi5jYXRlZ29yeS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxubmF2LmNhdGVnb3J5LW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZSBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyNENGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUQyNENGO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyBuYXYuY2F0ZWdvcnktbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxubmF2LmNhdGVnb3J5LW5hdmlnYXRpb24gdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzFEMjRDRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFEMjRDRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxubmF2LmNhdGVnb3J5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUQyNENGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUQyNENGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyBuYXYuY2F0ZWdvcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5uYXYudGFibGUtb2YtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjRDRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBwYWdpbmcgbmF2aWdhdGlvbiAqL1xubmF2LnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwge1xuICBtYXJnaW46IDNyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZSBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI0Q0Y7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRDI0Q0Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYS5wcmV2LCBuYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxRDI0Q0Y7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXI6IG5vbmU7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEucHJldjpob3ZlciwgbmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSBhLnByZXY6Zm9jdXMsIG5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYS5wcmV2OmFjdGl2ZSwgbmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSBhLm5leHQ6aG92ZXIsIG5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYS5uZXh0OmZvY3VzLCBuYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEubmV4dDphY3RpdmUge1xuICBjb2xvcjogIzFEMjRDRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxRDI0Q0Y7XG4gIGJvcmRlci1jb2xvcjogIzFEMjRDRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSBzcGFuLmN1cnJlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIG1pbi13aWR0aDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjA0MjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDMjA0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogU2lkZWJhciBuYXZpZ2F0aW9uICovXG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGMkVBO1xuICB9XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5wYXJlbnQtdGl0bGUsXG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IGEge1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMUMyMDQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiAucGFyZW50LXRpdGxlLFxuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiAub3Blbi1zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gLm9wZW4tc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiAub3Blbi1zdWItbWVudSA+IHN2Zy5zdmctaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzFEMjRDRjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgfVxuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIC5hcnJvdyB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIC5jaXJjbGUge1xuICAgIGZpbGw6ICMxRDI0Q0Y7XG4gIH1cbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMxQzIwNDI7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIH1cbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuYXJyb3cge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuY2lyY2xlIHtcbiAgICBmaWxsOiAjMUMyMDQyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gdWwuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDByZW0gMCAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0uYWN0aXZlID4gdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtLmFjdGl2ZSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgfVxufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjJFQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFDMjA0MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyNENGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IC5vcGVuLXN1Yi1tZW51IHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpID4gLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzFEMjRDRjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiAub3Blbi1zdWItbWVudSA+IHN2Zy5zdmctaWNvbiAuYXJyb3cge1xuICBmaWxsOiAjZmZmZmZmO1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpID4gLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24gLmNpcmNsZSB7XG4gIGZpbGw6ICMxRDI0Q0Y7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMUMyMDQyO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IC5vcGVuLXN1Yi1tZW51OmhvdmVyID4gc3ZnLnN2Zy1pY29uIC5hcnJvdyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuY2lyY2xlIHtcbiAgZmlsbDogIzFDMjA0Mjtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuID4gLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5hY3RpdmUgPiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5hY3RpdmUgPiAub3Blbi1zdWItbWVudSA+IHN2Zy5zdmctaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uaW1hZ2UtdGV4dC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMCA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaW1hZ2UtdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtcG9zdC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLXBvc3QtbGluazpob3ZlciAuaW5uZXItY29udGVudCBoMiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEMUZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDAlO1xuICB3aWR0aDogY2FsYyg1NSUgLSAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Mi41JTtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWltYWdlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9rdWxtYTUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTBweCAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9rdWxtYTYuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDUwJTtcbiAgfVxufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWltYWdlLWNvbnRhaW5lciAuZmVhdHVyZWQtcG9zdC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJDRkM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW1hZ2UtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWltYWdlLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjRDRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlaG9sZGVyLmpwZ1wiKTtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzcmVtO1xuICB3aWR0aDogY2FsYyg0NSUgLSAxcmVtKTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG9yZGVyOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzFDMjA0Mjtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1jb250ZW50IHAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzFEMjRDRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUQyNENGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUQyNENGO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyLnJpZ2h0IC5mZWF0dXJlZC1ncm91cC1pbWFnZS1jb250YWluZXIge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmltYWdlLXRleHQtY29udGFpbmVyLnJpZ2h0IC5mZWF0dXJlZC1ncm91cC1pbWFnZS1jb250YWluZXIge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmltYWdlLXRleHQtY29udGFpbmVyLnJpZ2h0IC5mZWF0dXJlZC1ncm91cC1jb250ZW50IHtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaW1hZ2UtdGV4dC1jb250YWluZXIucmlnaHQgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmltYWdlLXRleHQtY29udGFpbmVyLm5vLWdhcCAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIHtcbiAgZ2FwOiAwO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyLm5vLWdhcCAuZmVhdHVyZWQtZ3JvdXAtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmltYWdlLXRleHQtY29udGFpbmVyLm5vLWdhcCAuZmVhdHVyZWQtZ3JvdXAtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmltYWdlLXRleHQtY29udGFpbmVyLm5vLWdhcCAuZmVhdHVyZWQtZ3JvdXAtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmltYWdlLXRleHQtY29udGFpbmVyLm5vLWdhcCAuZmVhdHVyZWQtZ3JvdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxucC5oYXMteC1sYXJnZS1mb250LXNpemUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZCQkNGQztcbiAgZm9udC1zaXplOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIHAuaGFzLXgtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgcC5oYXMteC1sYXJnZS1mb250LXNpemU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkNGQztcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICB9XG59XG5wLmhhcy14LWxhcmdlLWZvbnQtc2l6ZSArIHAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHAuaGFzLXgtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iXX0= */