/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./lib/css/reset.css ***!
  \*************************************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./lib/scss/entry.scss ***!
  \****************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
html {
  font-size: 100%;
}

body {
  position: relative;
  font-family: "MetroSans";
  color: color(black);
  background: color(white);
}

a {
  color: currentColor;
  text-decoration: none;
  -webkit-transition: color 100ms ease-out;
  -o-transition: color 100ms ease-out;
  transition: color 100ms ease-out;
}

b, strong {
  font-weight: 600;
}

i, em {
  font-style: italic;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

h1, .h1, h2, .h2, h3, .h3 {
  color: currentColor;
  font-family: "IvyPresto Headline Reg";
}

h1, .h1 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
  margin-bottom: 1rem;
}

h2, .h2 {
  font-size: 1.5625rem;
  line-height: 2rem;
  margin-bottom: 1.875rem;
  font-weight: 400;
  color: color(white);
}

h3, .h3 {
  font-family: "MetroSans";
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}

h4, .h4 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-family: "MetroSans";
}

h5, .h5 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  margin-bottom: 0.5rem;
}

h6 {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.9rem;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

p, li {
  font-size: 1rem;
  font-weight: 400;
  color: currentColor;
  line-height: 1.5rem;
}

p {
  margin-bottom: 1.5rem;
}

ol, ul {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 1.75rem;
  list-style: square;
}

ol {
  list-style-type: decimal;
}

li::marker {
  content: "• ";
}

blockquote {
  font-family: "IvyPresto Headline Reg";
  font-size: 1.5625rem;
  line-height: 2rem;
  margin-bottom: 1.5rem;
}

cite {
  font-family: "MetroSans";
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 700;
}

@media all and (min-width: 64rem) {
  blockquote {
    font-size: 2.375rem;
    line-height: 3rem;
    margin-bottom: 3rem;
  }
  cite {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media all and (min-width: 75rem) {
  h1, .h1 {
    font-size: 4rem;
    line-height: 5rem;
  }
  h2, .h2 {
    font-size: 2.375rem;
    margin-bottom: 1.875rem;
    line-height: 3rem;
    color: color(white);
  }
  h3, .h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  p, li {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.input {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 1rem;
  border: 2px solid black;
  color: color(black);
  line-height: 1rem;
}

input::-webkit-input-placeholder {
  opacity: 1;
  font-weight: 400;
  font-size: 1rem;
}

input::-moz-placeholder {
  opacity: 1;
  font-weight: 400;
  font-size: 1rem;
}

input:-ms-input-placeholder {
  opacity: 1;
  font-weight: 400;
  font-size: 1rem;
}

input::-ms-input-placeholder {
  opacity: 1;
  font-weight: 400;
  font-size: 1rem;
}

input::placeholder {
  opacity: 1;
  font-weight: 400;
  font-size: 1rem;
}

.select {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid black;
  font-family: "MetroSans";
  padding: 1rem;
  font-size: 1rem;
  font-weight: 700;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8 10.172L1.914 4.086L0.5 5.5L8 13L15.5 5.5L14.086 4.086L8 10.172Z' fill='black'/></svg>");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 1.125rem);
  background-position-y: 1rem;
}

.button {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  font-weight: 700;
  font-size: inherit;
  text-align: center;
  font-family: inherit;
  text-decoration: none;
  border-bottom: 3px solid transparent;
}
.button:hover {
  border-bottom: 3px solid currentColor;
  margin-bottom: -1px;
  outline: none;
}
.button[disabled] {
  opacity: 0.4;
}
.button--red {
  color: red;
  border: 2px solid red;
}
.button--black {
  color: color(black);
  border: 2px solid black;
}
.button--medium {
  padding: 0.75rem 1.125rem;
}
.button--block {
  width: 100%;
  display: block;
}
.button--nowrap {
  white-space: nowrap;
  width: auto;
}
.button svg {
  width: 0.875rem;
  margin-left: 0.625rem;
}

@media all and (min-width: 64rem) {
  .button--medium {
    padding: 1rem 1.25rem;
  }
}
.section {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.section__inner {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media all and (min-width: 48rem) {
  .section__inner {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
}
/**
 * Get name of color with WP prefix.
 * @param string $name
 */
.container__inner {
  margin: 0 auto;
  max-width: 118rem;
}
.container__inner--medium {
  max-width: 51.25rem;
}
.container__inner--full {
  max-width: 100%;
}
.container__inner:not(.container__inner--wide, .container__inner--full-width-mobile) {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media all and (min-width: 48rem) {
  .container__inner:not(.container__inner--wide) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media all and (min-width: 75rem) {
  .container__inner:not(.container__inner--wide) {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media all and (min-width: 120rem) {
  .container__inner:not(.container__inner--wide) {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
.block__no-margin h2 {
  margin: 0;
}
.block__image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
}

@media all and (min-width: 64rem) {
  .block__image {
    margin-bottom: 4rem;
  }
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: MetroSans;
  src: url("../fonts/metro-sans/metro_sans_300.woff2") format("woff2"), url("../fonts/metro-sans/metro_sans_300.woff") format("woff");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: MetrolSans;
  src: url("../fonts/metro-sans/metro_sans_300_italic.woff2") format("woff2"), url("../fonts/metro-sans/metro_sans_300_italic.woff") format("woff");
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: MetroSans;
  src: url("../fonts/metro-sans/metro_sans_400.woff2") format("woff2"), url("../fonts/metro-sans/metro_sans_400.woff") format("woff");
}
@font-face {
  font-weight: 400;
  font-style: italic;
  font-family: MetroSans;
  src: url("../fonts/metro-sans/metro_sans_400_italic.woff2") format("woff2"), url("../fonts/metro-sans/metro_sans_400_italic.woff") format("woff");
}
@font-face {
  font-weight: 500;
  font-style: italic;
  font-family: MetroSans;
  src: url("../fonts/metro-sans/metro_sans_500_italic.woff2") format("woff2"), url("../fonts/metro-sans/metro_sans_500_italic.woff") format("woff");
}
@font-face {
  font-weight: 600;
  font-style: normal;
  font-family: MetroSans;
  src: url("../fonts/metro-sans/metro_sans_600.woff2") format("woff2"), url("../fonts/metro-sans/metro_sans_600.woff") format("woff");
}
@font-face {
  font-weight: 600;
  font-style: italic;
  font-family: MetroSans;
  src: url("../fonts/metro-sans/metro_sans_600_italic.woff2") format("woff2"), url("../fonts/metro-sans/metro_sans_600_italic.woff") format("woff");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: MetroSans;
  src: url("../fonts/metro-sans/metro_sans_700.woff2") format("woff2"), url("../fonts/metro-sans/metro_sans_700.woff") format("woff");
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: MetroSans;
  src: url("../fonts/metro-sans/metro_sans_700_italic.woff2") format("woff2"), url("../fonts/metro-sans/metro_sans_700_italic.woff") format("woff");
}
.dropdown-select {
  display: none;
}

@media all and (min-width: 64rem) {
  .dropdown-select {
    display: block;
    border: 2px solid var(--wp--preset--color--black);
    position: relative;
    margin-right: 1rem;
    cursor: pointer;
    width: 100%;
    z-index: 2;
  }
  .dropdown-select:focus {
    border-bottom: 3px solid var(--wp--preset--color--black);
  }
  .dropdown-select__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .dropdown-select__chevron {
    width: 1rem;
    height: 1rem;
    margin-right: 1.25rem;
  }
  .dropdown-select__container {
    border-bottom: 1px solid transparent;
    width: 100%;
  }
  .dropdown-select__container:hover {
    border-bottom: 1px solid var(--wp--preset--color--black);
  }
  .dropdown-select__label {
    margin: 0;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
  .dropdown-select__options {
    position: absolute;
    background: var(--wp--preset--color--white);
    top: 3.1875rem;
    left: -2px;
    width: calc(100% + 4px);
    border: 2px solid var(--wp--preset--color--black);
    border-top: none;
  }
  .dropdown-select__option {
    cursor: pointer;
    margin-bottom: 0;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
    font-weight: 700;
  }
  .dropdown-select__option:hover {
    color: var(--wp--preset--color--gray);
  }
}
.text-content h2:first-child {
  margin-top: 0;
}
.text-content h3:first-child {
  margin-top: 0;
}
.text-content h4:first-child {
  margin-top: 0;
}
.text-content h1 {
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
}
.text-content h2 {
  font-family: "MetroSans";
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.875rem;
  margin-bottom: 1rem;
  margin-top: 3rem;
}
.text-content h3 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  margin-bottom: 0;
  font-family: "MetroSans";
  margin-top: 3rem;
}
.text-content h4 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  margin-bottom: 0;
  margin-top: 3rem;
}
.text-content a {
  text-decoration: underline;
}
.text-content a:hover {
  color: var(--wp--preset--color--gray);
}
.text-content strong {
  display: block;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  margin-bottom: 3rem;
}
.text-content p:last-child {
  margin-bottom: 0;
}

@media all and (min-width: 64rem) {
  .text-content h1 {
    font-size: 4rem;
    line-height: 5rem;
    margin-bottom: 1.5rem;
  }
  .text-content h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
    margin-top: 4rem;
  }
  .text-content h3 {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-top: 4rem;
  }
  .text-content h4 {
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-top: 3rem;
  }
  .text-content strong {
    font-size: 1.3125rem;
    line-height: 2rem;
    margin-bottom: 4rem;
  }
  .text-content p {
    font-size: 1.1875rem;
    line-height: 2rem;
  }
}
.cta {
  background: var(--wp--preset--color--dark-red);
  text-align: center;
  color: var(--wp--preset--color--white);
}
.cta p {
  color: var(--wp--preset--color--white);
  font-size: 0.75rem;
  line-height: 1.125;
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.cta h2 {
  margin-bottom: 2rem;
}
.cta a {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
  padding-bottom: 1rem;
}

@media all and (min-width: 64rem) {
  .cta p {
    font-size: 0.75rem;
    margin-bottom: 1.5rem;
  }
  .cta h2 {
    font-size: 2.375rem;
    line-height: 3rem;
    margin-bottom: 3rem;
  }
}
.dropdown__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}
.dropdown__content svg {
  height: 1rem;
  width: 1rem;
  margin-right: 1.5rem;
  cursor: pointer;
}
.dropdown--open .dropdown__plus {
  display: none;
}
.dropdown__minus {
  display: none;
}
.dropdown--open .dropdown__minus {
  display: block;
}
.dropdown__header {
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.625rem;
  padding: 0.875rem 0;
  margin-bottom: 0;
  cursor: pointer;
}
.dropdown__text {
  display: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.625rem;
  padding-bottom: 0.875rem;
}
.dropdown--open .dropdown__text {
  display: block;
}

@media all and (min-width: 48rem) {
  .dropdown__inner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .dropdown__header {
    font-size: 1.5rem;
  }
  .dropdown__text {
    font-size: 1.1875rem;
    line-height: 2rem;
  }
}
.image-quote {
  color: var(--wp--preset--color--dark-red);
}
.image-quote__inner {
  background: var(--wp--preset--color--beige);
}
.image-quote__background {
  display: block;
  width: 100%;
  margin-bottom: 2rem;
}

@media all and (min-width: 64rem) {
  .image-quote {
    color: var(--wp--preset--color--white);
  }
  .image-quote__inner {
    background: none;
  }
  .image-quote__background {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
    z-index: -1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
    height: 100%;
  }
  .image-quote__quote {
    color: var(--wp--preset--color--white);
    width: 40%;
    margin-left: 16.75rem;
  }
}
.images-text {
  background: var(--wp--preset--color--dark-red);
  color: var(--wp--preset--color--white);
}
.images-text--dark-red {
  background: var(--wp--preset--color--dark-red);
  color: var(--wp--preset--color--white);
}
.images-text--beige {
  background: var(--wp--preset--color--beige);
  color: var(--wp--preset--color--dark-red);
}
.images-text__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.images-text__container h2 {
  margin-bottom: 2rem;
}
.images-text__container:first-child {
  margin-bottom: 4rem;
}
.images-text__image {
  display: block;
  margin-bottom: 2rem;
}
.images-text__headline {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 0.75rem;
  line-height: 1.125rem;
}
.images-text__link {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
}
.images-text__icon {
  width: 0.75rem;
}

@media all and (min-width: 90rem) {
  .images-text__headline {
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .images-text h2 {
    margin-bottom: 3rem;
  }
  .images-text__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.75rem;
    width: 100%;
  }
  .images-text__container--bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
  .images-text__container--bottom img {
    margin-top: -8rem;
  }
  .images-text__container--top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
  }
  .images-text__container:first-child {
    margin-bottom: 0;
  }
  .images-text__image {
    max-height: 41.75rem;
    width: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
  }
  .images-text__content {
    margin-bottom: 16rem;
    margin-top: 8rem;
  }
  .images-text__content--bottom {
    margin-bottom: 8rem;
  }
}
.breadcrumb-hero {
  padding-bottom: 4rem;
  margin-bottom: 4rem;
}
.breadcrumb-hero__inner {
  position: relative;
}
.breadcrumb-hero__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 3rem -1rem;
  padding-top: 2rem;
}
.breadcrumb-hero__container {
  display: none;
}
.breadcrumb-hero__title {
  margin-bottom: 1.5rem;
}
.breadcrumb-hero__text {
  margin-bottom: 2rem;
}

@media all and (min-width: 64rem) {
  .breadcrumb-hero {
    margin-bottom: 8rem;
    background: var(--wp--preset--color--white);
  }
  .breadcrumb-hero__background {
    display: none;
  }
  .breadcrumb-hero__image {
    height: calc(100vh - 10.625rem - 3.75rem);
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 0;
  }
  .breadcrumb-hero__overlay {
    color: var(--wp--preset--color--white);
    position: absolute;
    bottom: 8rem;
    left: 8rem;
    width: 50%;
  }
  .breadcrumb-hero__text {
    margin-bottom: 1.5rem;
  }
}
.news-block {
  background: var(--wp--preset--color--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news-block__inner {
  text-align: center;
}
.news-block__blocks {
  text-align: left;
}
.news-block__block {
  margin-bottom: 2rem;
  width: 100%;
}
.news-block__block:hover {
  color: var(--wp--preset--color--gray);
  opacity: 0.9;
}
.news-block__title {
  margin-bottom: 0.5rem;
}
.news-block__date {
  margin-bottom: 0.5rem;
  margin-top: 2rem;
  color: var(--wp--preset--color--gray);
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.news-block__link {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
  padding-bottom: 1rem;
}
.news-block img {
  width: 100%;
  height: auto;
  display: block;
}
.news-block h1 {
  font-size: 2rem;
  margin-bottom: 2rem;
}
.news-block p {
  line-height: 1.625rem;
  font-size: 1rem;
  margin-bottom: 0;
}

@media all and (min-width: 64rem) {
  .news-block__block {
    max-width: 28.5rem;
  }
  .news-block img {
    height: 18.25rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .news-block__blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.5rem;
  }
  .news-block__date {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .news-block h1 {
    font-size: 4rem;
    text-align: left;
  }
}
.hero__inner {
  padding-top: 0;
}
.hero__background {
  height: 180vw;
  width: 60vw;
}
.hero svg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
}
.hero__container {
  position: relative;
  width: 100%;
  padding-bottom: 75%;
}
.hero__overlay {
  position: absolute;
  bottom: 0;
  padding-left: 1.5rem;
  padding-bottom: 3rem;
}
.hero__overlay h1 {
  color: var(--wp--preset--color--white);
  margin-bottom: 0;
}
.hero__image {
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__video {
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

@media all and (min-width: 64rem) {
  .hero__image {
    height: calc(100vh - 10.625rem - 3.75rem);
    padding-bottom: 0;
  }
  .hero__container {
    height: calc(100vh - 10.625rem - 3.75rem);
    padding-bottom: 0;
  }
  .hero__overlay {
    padding-left: 4.5rem;
    padding-bottom: 6rem;
  }
  .hero__overlay h1 {
    font-size: 5.875rem;
    line-height: 7rem;
  }
}
.news {
  margin-top: 0;
  text-align: left;
}
.news__inner {
  padding-top: 0;
  width: 100%;
}
.news__header {
  margin-top: 2rem;
}
.news__header p {
  font-weight: 700;
  font-size: 1.0625rem;
}
.news__title {
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
}
.news__cards {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  margin-bottom: 2rem;
}
.news__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (min-width: 48rem) {
  .news__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (min-width: 64rem) {
  .news__cards {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 3.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }
}
@media all and (min-width: 120rem) {
  .news__header {
    margin-top: 1.25rem;
    width: 50%;
  }
  .news__header p {
    font-size: 1.3125rem;
    line-height: 2rem;
  }
  .news__title {
    line-height: 5rem;
  }
  .news__cards {
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 4rem;
  }
}
.staff__inner {
  padding-top: 0;
}
.staff h1 {
  margin-bottom: 1.5rem;
}
.staff__cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 1rem;
}

@media all and (min-width: 48rem) {
  .staff__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media all and (min-width: 64rem) {
  .staff__header {
    width: 50%;
  }
  .staff__title {
    margin-bottom: 0.51rem;
  }
  .staff__cards {
    row-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media all and (min-width: 75rem) {
  .staff__cards {
    grid-template-columns: repeat(5, 1fr);
  }
}
.footer {
  background: var(--wp--preset--color--dark-dark-red);
  color: var(--wp--preset--color--white);
}
.footer li::marker {
  content: "";
}
.footer a:hover {
  color: var(--wp--preset--color--gray);
}
.footer__inner {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.footer__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__logo {
  height: 1.5rem;
}
.footer__left {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__icon {
  width: 5.625rem;
  margin-top: 1rem;
  fill: var(--wp--preset--color--white);
}
.footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2rem;
}
.footer__mail {
  font-size: 1rem !important;
  font-weight: 400 !important;
}
.footer p {
  color: var(--wp--preset--color--white);
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.5rem;
  font-weight: 400;
}
.footer strong {
  font-weight: 700;
}
.footer__menu {
  display: none;
}
.footer__center-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (min-width: 48rem) {
  .footer__columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
  }
  .footer__logo {
    height: 2.5rem;
  }
  .footer__inner {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }
  .footer__left {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .footer__sidebar {
    margin-right: 1rem;
  }
  .footer__icon {
    margin-top: 0;
  }
  .footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    list-style-type: none;
    margin-bottom: 0;
  }
  .footer__menu li a {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700;
  }
  .footer__menu li:not(:last-child) {
    margin-right: 2rem;
  }
  .footer a {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .footer__copyright {
    margin-top: 4rem;
  }
}
.hero-page {
  padding-bottom: 4rem;
  margin-bottom: 4rem;
  background: rgba(239, 238, 234, 0.5);
  overflow: hidden;
}
.hero-page__background {
  position: absolute;
  top: 0;
  right: 0;
  height: 19rem;
}
.hero-page__inner {
  position: relative;
}
.hero-page__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 3rem -1rem;
  padding-top: 2rem;
}
.hero-page__container {
  display: none;
}
.hero-page__title {
  margin-bottom: 1.5rem;
}
.hero-page__text {
  margin-bottom: 2rem;
}

@media all and (min-width: 48rem) {
  .hero-page {
    margin: 0 0 3rem;
  }
}
@media all and (min-width: 64rem) {
  .hero-page {
    margin-bottom: 8rem;
    padding-bottom: 0;
    background: var(--wp--preset--color--white);
  }
  .hero-page__background {
    display: none;
  }
  .hero-page__container {
    display: block;
    margin-bottom: 3rem;
  }
  .hero-page__breadcrumb {
    text-transform: uppercase;
  }
  .hero-page__image {
    height: calc(100vh - 10.625rem - 3.75rem);
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
  .hero-page__overlay {
    color: var(--wp--preset--color--white);
    position: absolute;
    bottom: 8rem;
    left: 8rem;
    right: 8rem;
  }
  .hero-page__wrapper {
    max-width: 110.5rem;
    margin: 0 auto;
  }
  .hero-page__wrapper p {
    width: 50%;
  }
  .hero-page__text {
    margin-bottom: 1.5rem;
  }
}
.news-card {
  margin-bottom: 3rem;
  text-align: left;
}
.news-card:hover {
  color: var(--wp--preset--color--gray);
  opacity: 0.9;
}
.news-card img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 2rem;
}
.news-card p {
  margin-bottom: 0.5;
}
.news-card__header {
  color: var(--wp--preset--color--gray);
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1em;
}
.news-card__title {
  line-height: 1.625rem;
  margin-bottom: 0.5rem;
}
.news-card__excerpt {
  font-size: 1rem;
  line-height: 1.625rem !important;
}

@media all and (min-width: 64rem) {
  .news-card img {
    width: 100%;
    height: auto;
  }
}
@media all and (min-width: 75rem) {
  .news-card {
    margin-bottom: 0;
  }
  .news-card__header {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
  .news-card p {
    margin-bottom: 0.5rem;
  }
  .news-card__excerpt {
    margin-bottom: 0 !important;
  }
}
.content__background {
  position: absolute;
  top: -4.5rem;
  z-index: -2;
  width: 100%;
}
.content__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4rem;
}
.content__columns--contact {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.content__inner {
  padding-top: 0;
}
.content__column--card {
  display: none;
}

@media all and (min-width: 64rem) {
  .content__columns {
    display: grid;
    grid-template-areas: "sbl sbl sbl sbl con con con con con con con con";
    grid-template-columns: repeat(12, 1fr);
  }
  .content__columns--three {
    grid-template-areas: "sbl sbl sbl con con con con con con sbr sbr sbr";
  }
  .content__left {
    grid-area: sbl;
  }
  .content__con {
    grid-area: con;
  }
  .content__right {
    grid-area: sbr;
  }
  .content__column--content {
    max-width: 44.5rem;
  }
  .content__width {
    max-width: 44.5rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media all and (min-width: 64rem) {
  .content__column--card {
    display: block;
  }
}
.contact__title {
  color: var(--wp--preset--color--gray);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0.5rem;
}
.contact__link {
  display: block;
  text-decoration: underline;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
}
.contact__link:hover {
  color: var(--wp--preset--color--gray);
}
.contact__text {
  margin-bottom: 0;
}
.contact__light {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.contact__icon {
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
}
.contact__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.contact__content {
  margin-bottom: 2rem;
}
.contact__content:last-child {
  margin-bottom: 0;
}

@media all and (min-width: 64rem) {
  .contact {
    width: 20.5rem;
  }
}
.staff-card img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 0.75rem;
  -webkit-transition: opacity 100ms ease-out;
  -o-transition: opacity 100ms ease-out;
  transition: opacity 100ms ease-out;
}
.staff-card__title {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.staff-card__header {
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.staff-card:hover {
  color: var(--wp--preset--color--gray);
}
.staff-card:hover img {
  opacity: 0.8;
}

@media all and (min-width: 64rem) {
  .staff-card img {
    margin-bottom: 1.5rem;
  }
  .staff-card__title {
    margin-bottom: 0.5rem;
    font-size: 1.5625rem;
    line-height: 2rem;
  }
}
.news-filter {
  margin: 2.82rem 0;
}
.news-filter__container {
  position: relative;
}
.news-filter__container input {
  height: 100%;
}
.news-filter__icon {
  position: absolute;
  width: 1rem;
  height: 1rem;
  right: 2rem;
  top: calc(50% - 0.5rem);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.news-filter__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-weight: 700;
  margin-bottom: 1rem;
}
.news-filter__toggle p {
  margin-bottom: 0;
}
.news-filter__filters {
  display: none;
}
.news-filter__filters--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.news-filter__arrow {
  width: 1rem;
  height: 1rem;
  margin-right: 0.625rem;
}
.news-filter select, .news-filter input {
  margin-bottom: 1rem;
}
.news-filter__search {
  width: 100%;
}
.news-filter button {
  white-space: nowrap;
}
.news-filter__big {
  width: 100%;
}
.news-filter input::-webkit-input-placeholder {
  color: black;
}
.news-filter input::-moz-placeholder {
  color: black;
}
.news-filter input:-ms-input-placeholder {
  color: black;
}
.news-filter input::-ms-input-placeholder {
  color: black;
}
.news-filter input::placeholder {
  color: black;
}

@media all and (min-width: 64rem) {
  .news-filter {
    margin: 4rem 0;
  }
  .news-filter__icon {
    top: 50%;
  }
  .news-filter__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .news-filter__search {
    width: initial;
  }
  .news-filter__toggle {
    display: none;
  }
  .news-filter__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
  .news-filter select {
    display: none;
  }
  .news-filter select, .news-filter input {
    margin-bottom: 0;
    margin-right: 1rem;
  }
  .news-filter button {
    font-size: 1rem;
    line-height: 1rem;
    width: 11.25rem !important;
    text-align: left;
  }
  .news-filter__small {
    width: 40%;
  }
  .news-filter__cat {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
            flex: 0 0 11.25rem;
  }
  .news-filter__year {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
            flex: 0 0 11.25rem;
  }
}
.news-single {
  margin-bottom: 4rem;
}
.news-single__inner {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 2rem;
}
.news-single__content {
  width: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.news-single__date {
  color: var(--wp--preset--color--gray);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0.1em;
}
.news-single h1 {
  margin-bottom: 1.5rem;
}

@media all and (min-width: 64rem) {
  .news-single__inner {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-column-gap: 2rem;
  }
  .news-single__content {
    max-width: 44.5rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.news-sidebar__title {
  color: var(--wp--preset--color--gray);
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: 0.1em;
  margin-bottom: 1rem;
}
.news-sidebar__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 3rem;
}
.news-sidebar__icons .news-sidebar__icon:last-child {
  margin-right: 0;
}
.news-sidebar__icon {
  margin-right: 1rem;
  color: var(--wp--preset--color--black);
}
.news-sidebar__icon svg {
  height: 1.5rem;
  display: block;
  fill: black !important;
}
.news-sidebar__icon:hover {
  color: var(--wp--preset--color--gray);
}
.news-sidebar__link {
  width: 100%;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
}
.news-sidebar__link p {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
}
.news-sidebar__link:hover {
  color: var(--wp--preset--color--gray);
}
.news-sidebar__role {
  margin-left: 0.5rem;
  margin-bottom: 0;
  color: var(--wp--preset--color--gray);
}
.news-sidebar__staff {
  margin-bottom: 3rem;
}

@media all and (min-width: 64rem) {
  .news-sidebar__title {
    white-space: nowrap;
  }
}
.staff-single__inner {
  padding-top: 3rem;
}
.staff-single__header {
  margin-bottom: 2rem;
}
.staff-single__header h1 {
  margin-bottom: 0.5rem;
}
.staff-single__header p {
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.625rem;
}
.staff-single img {
  width: 100%;
  height: auto;
}
.staff-single__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.staff-single__column {
  width: 100%;
}
.staff-single__column--image {
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
  margin-bottom: 3rem;
}
.staff-single__column--contact {
  margin-bottom: 3rem;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.staff-single__column--middle li::marker {
  content: "• ";
}
.staff-single__contact {
  margin-bottom: 3rem;
}
.staff-single__special > ul {
  padding: 0;
  list-style-position: inside;
}
.staff-single__special a {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25rem;
}
.staff-single__special a:hover {
  color: var(--wp--preset--color--gray);
}
.staff-single__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem;
  font-weight: 700;
}
.staff-single__link:hover {
  color: var(--wp--preset--color--gray);
}
.staff-single__link:last-child {
  margin-bottom: 0;
}
.staff-single__profile {
  margin-bottom: 3rem;
}
.staff-single__content {
  position: relative;
  max-height: 13rem;
  overflow: hidden;
}
.staff-single__profile--open .staff-single__content {
  overflow: visible;
  max-height: initial;
}
.staff-single__profile--open .staff-single__overlay {
  display: none;
}
.staff-single__less {
  display: none !important;
}
.staff-single__profile--open .staff-single__less {
  display: inline-block !important;
}
.staff-single__profile--open .staff-single__more {
  display: none !important;
}
.staff-single__profile--open .staff-single__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.staff-single__expand {
  cursor: pointer;
  margin-top: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.staff-single__expand p {
  margin-bottom: 0;
  display: inline-block;
}
.staff-single__expand svg {
  display: inline-block;
}
.staff-single__overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(var(--wp--preset--color--white)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, var(--wp--preset--color--white) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--wp--preset--color--white) 100%);
  width: 100%;
  height: 4rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
.staff-single__icon {
  width: 1rem;
  height: 1.125rem;
  margin-right: 1rem;
}
.staff-single__list-text {
  font-size: 1rem;
}
.staff-single__role {
  font-weight: 700;
}
.staff-single li {
  margin-bottom: 0.5rem;
}
.staff-single li:last-child {
  margin-bottom: 0;
}
.staff-single__more, .staff-single__less {
  font-weight: 700;
}

@media all and (min-width: 48rem) {
  .staff-single__inner {
    padding-top: 0;
    padding-bottom: 8rem;
  }
  .staff-single__header {
    margin-bottom: 2rem;
  }
  .staff-single__header h1 {
    margin-bottom: 1rem;
  }
  .staff-single__header p {
    font-size: 1.3125rem;
    line-height: 2rem;
    margin-bottom: 0;
  }
  .staff-single ul {
    margin-bottom: 3rem;
  }
  .staff-single ul:last-child {
    margin-bottom: 0;
  }
  .staff-single__columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 3.5rem;
  }
  .staff-single__column {
    margin-bottom: 0;
    width: 100%;
  }
  .staff-single__column--image {
    width: 25%;
  }
  .staff-single__column--middle {
    width: 50%;
  }
  .staff-single__column--contact {
    width: 25%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .staff-single__career h2 {
    margin-bottom: 0.5rem;
  }
}
.news-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--wp--preset--color--beige);
}
.news-cta__inner {
  text-align: center;
}
.news-cta__blocks {
  text-align: left;
  margin-bottom: 2rem;
}
.news-cta__block {
  margin-bottom: 2rem;
  width: 100%;
}
.news-cta__block:hover {
  color: var(--wp--preset--color--gray);
  opacity: 0.9;
}
.news-cta__title {
  margin-bottom: 0.5rem;
  line-height: 1.625rem;
}
.news-cta__date {
  margin-bottom: 0.5rem;
  margin-top: 2rem;
  color: var(--wp--preset--color--gray);
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.news-cta__link {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
  padding-bottom: 1rem;
}
.news-cta img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 2rem;
}
.news-cta p {
  line-height: 1.625rem;
  font-size: 1rem;
  margin-bottom: 0;
}

@media all and (min-width: 64rem) {
  .news-cta__blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.5rem;
    margin-bottom: 3rem;
  }
  .news-cta__date {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .news-cta h1 {
    text-align: left;
  }
}
.news-related {
  background: var(--wp--preset--color--beige);
  text-align: center;
  padding: 4rem 0;
}
.news-related__date {
  color: var(--wp--preset--color--gray);
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.news-related__header {
  margin-bottom: 2rem;
  text-align: left;
}
.news-related__blocks {
  text-align: left;
  margin-bottom: 2rem;
}
.news-related__block {
  width: 100%;
}
.news-related__block:hover {
  color: var(--wp--preset--color--gray);
  opacity: 0.9;
}
.news-related__link {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
}
.news-related__title {
  line-height: 1.625rem;
  margin-bottom: 0.5rem;
}
.news-related img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 2rem;
}
.news-related p {
  margin-bottom: 0.5rem;
}

@media all and (min-width: 64rem) {
  .news-related {
    padding-top: 12rem;
  }
  .news-related__inner {
    padding-bottom: 8rem;
  }
  .news-related__blocks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3.5rem;
  }
  .news-related__date {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.read-more__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.read-more__column {
  width: 100%;
}
.read-more__title {
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-size: 0.875;
  line-height: 1.25rem;
  letter-spacing: 0.1em;
  color: var(--wp--preset--color--gray);
}
.read-more__link {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
}
.read-more__link--current {
  color: var(--wp--preset--color--gray);
}
.read-more__link:hover {
  color: var(--wp--preset--color--gray);
}

@media all and (min-width: 64rem) {
  .read-more__columns::after {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    content: "";
  }
  .read-more__column--read-more {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 20.5rem;
  }
  .read-more__column--content {
    max-width: 44.5rem;
  }
}
.staff-filter {
  margin: 2.82rem 0;
}
.staff-filter__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-weight: 700;
  margin-bottom: 1rem;
}
.staff-filter__toggle p {
  margin-bottom: 0;
}
.staff-filter__filters {
  display: none;
}
.staff-filter__filters--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.staff-filter__arrow {
  width: 1rem;
  height: 1rem;
  margin-right: 0.625rem;
}
.staff-filter select, .staff-filter input {
  margin-bottom: 1rem;
}
.staff-filter input {
  width: 100%;
}
.staff-filter__icon {
  position: absolute;
  width: 1rem;
  height: 1rem;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(calc(-50% - 0.5rem));
      -ms-transform: translateY(calc(-50% - 0.5rem));
          transform: translateY(calc(-50% - 0.5rem));
}
.staff-filter__container {
  position: relative !important;
  width: 100%;
}
.staff-filter__big {
  width: 100%;
}
.staff-filter input::-webkit-input-placeholder {
  color: black;
}
.staff-filter input::-moz-placeholder {
  color: black;
}
.staff-filter input:-ms-input-placeholder {
  color: black;
}
.staff-filter input::-ms-input-placeholder {
  color: black;
}
.staff-filter input::placeholder {
  color: black;
}

@media all and (min-width: 64rem) {
  .staff-filter {
    margin: 4rem 0;
  }
  .staff-filter__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .staff-filter__toggle {
    display: none;
  }
  .staff-filter__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
  .staff-filter__icon {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .staff-filter__container {
    width: 20rem;
    margin-right: 1rem;
  }
  .staff-filter input {
    width: 100%;
  }
  .staff-filter select {
    display: none;
  }
  .staff-filter select, .staff-filter input {
    margin-bottom: 0;
    margin-right: 1rem;
  }
  .staff-filter button {
    font-size: 1rem;
    line-height: 1rem;
    width: 11.25rem !important;
    text-align: left;
  }
  .staff-filter__small {
    width: 40%;
  }
}
.staff-related {
  padding-top: 0;
}
.staff-related__inner {
  margin-bottom: 4rem;
}
.staff-related__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.staff-related img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 2rem;
}
.staff-related__card:hover {
  color: var(--wp--preset--color--gray);
  opacity: 0.9;
}
.staff-related__date {
  color: var(--wp--preset--color--gray);
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1em;
}
.staff-related__title {
  margin-bottom: 0.5rem;
}
.staff-related__cta {
  text-align: center;
}

@media all and (min-width: 48rem) {
  .staff-related__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 3.5rem;
  }
}
@media all and (min-width: 64rem) {
  .staff-related {
    padding-top: 0;
  }
  .staff-related__inner {
    margin-bottom: 12rem;
  }
  .staff-related__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.vacancies__inner {
  padding-top: 0;
}
.vacancies__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.vacancies__social {
  margin-bottom: 1rem;
}
.vacancies__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 2rem;
}
.vacancies__title {
  color: var(--wp--preset--color--gray);
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.vacancies__icon {
  width: 1.4375rem;
  height: 1.4375rem;
  margin-right: 1rem;
}
.vacancies__icon:hover {
  color: var(--wp--preset--color--gray);
}
.vacancies__link:hover {
  color: var(--wp--preset--color--gray);
}
.vacancies__content {
  max-width: 44.5rem;
}
.vacancies__date {
  color: var(--wp--preset--color--gray);
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.vacancies__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.vacancies__group a {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1rem !important;
}
.vacancies__group svg {
  width: 1rem;
  height: 1rem;
}
.vacancies__group:last-child {
  margin-bottom: 0;
}
.vacancies__name {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 1rem;
}
.vacancies__name span {
  font-weight: 400;
}

@media all and (min-width: 64rem) {
  .vacancies__columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 3.5rem;
  }
  .vacancies__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    width: 100%;
  }
}
.content-card__image {
  display: block;
  margin-bottom: 3rem;
  width: 100%;
}
.content-card__text {
  color: var(--wp--preset--color--dark-red);
  line-height: 3rem;
  font-size: 2.375rem;
  margin-bottom: 1.5rem;
}
.content-card__cite {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--wp--preset--color--dark-red);
  font-weight: 700;
  margin-bottom: 0;
}

@media all and (min-width: 64rem) {
  .content-card {
    max-width: 28.5rem;
  }
}
.navigation {
  padding: 1rem 0;
  width: 100%;
  z-index: 10;
  background: var(--wp--preset--color--white);
  position: sticky;
  top: 0;
  display: block;
  -webkit-transition: top 0.3s;
  -o-transition: top 0.3s;
  transition: top 0.3s;
}
.navigation--open {
  z-index: 10;
}
.navigation li::marker {
  content: "";
}
.navigation--top .navigation--light-gray {
  background: var(--wp--preset--color--light-gray) !important;
}
.navigation--beige-mobile {
  background: rgba(239, 238, 234, 0.5);
}
.navigation--top {
  background: transparent;
}
.navigation__bar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navigation__actions {
  padding-top: 4rem;
  padding-left: 2rem;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background: var(--wp--preset--color--dark-red);
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 20;
}
.navigation__nav-menu {
  display: none;
}
.navigation__link {
  position: relative;
  width: 10.75rem;
  height: 1.5rem;
}
.navigation__link svg {
  -webkit-transition: top 250ms ease-in-out, left 250ms ease-in-out, opacity 1000ms ease-in-out;
  -o-transition: top 250ms ease-in-out, left 250ms ease-in-out, opacity 1000ms ease-in-out;
  transition: top 250ms ease-in-out, left 250ms ease-in-out, opacity 1000ms ease-in-out;
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms;
  position: absolute;
  top: 0;
  opacity: 0;
  left: 0;
  height: 1.5rem;
  width: auto;
}
.navigation--top .navigation__link svg {
  opacity: 1;
}
.navigation__lang {
  display: none;
  margin-bottom: 0;
}
.navigation--open .navigation__lang {
  font-weight: 700;
  display: block;
  color: var(--wp--preset--color--white);
  z-index: 50;
  margin-bottom: 0;
}
.navigation--open .navigation__lang li {
  font-weight: 700;
  font-size: 1.125rem;
}
.navigation__hamburger-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navigation__sub-menu {
  display: none;
}
.navigation__contact {
  display: none;
  margin-bottom: 6rem;
}
.navigation--open .navigation__actions {
  opacity: 1;
  visibility: visible;
}
.navigation ul {
  padding-left: 0;
}
.navigation ul li {
  list-style: none;
}
.navigation__main-menu {
  display: none;
  margin-bottom: 2rem;
}
.navigation__main-menu li {
  margin-bottom: 1rem;
  font-family: "IvyPresto Headline Reg";
  font-size: 1.5625rem;
  line-height: 2rem;
  position: relative;
}
.navigation__main-menu a:hover {
  color: var(--wp--preset--color--red);
}
.navigation__main-menu li.menu-item-has-children .sub-menu {
  display: none;
}
.navigation__main-menu li.menu-item-has-children.navigation--open .sub-menu {
  display: block;
}
.navigation--open .navigation__main-menu {
  display: block;
}
.navigation--open .navigation__sub-menu {
  display: block;
}
.navigation--open .navigation__sub-menu li {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  letter-spacing: 0.1em;
}
.navigation--open .navigation__nav-menu {
  display: none;
}
.navigation--open .navigation__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 2rem;
}
.navigation--open .navigation__contact svg {
  width: 2.1875rem;
  height: 2.1875rem;
  margin-right: 1rem;
  color: var(--wp--preset--color--white);
}
.navigation--open .navigation__contact svg:hover {
  color: var(--wp--preset--color--red);
}
.navigation__menu {
  color: var(--wp--preset--color--white);
}
.navigation__toggle {
  position: relative;
  border: none;
  outline: none;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-left: 1rem;
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  -o-transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  z-index: 50;
}
.navigation__toggle:hover span:nth-child(1) {
  top: 9px;
}
.navigation__toggle:hover span:nth-child(2) {
  top: 19px;
}
.navigation__toggle:hover span:nth-child(3) {
  top: 29px;
}
.navigation__toggle span {
  display: block;
  width: 1.625rem;
  height: 0.125rem;
  border-radius: 2px;
  background: var(--wp--preset--color--black);
  position: absolute;
  right: 0;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.navigation__toggle span:nth-child(1) {
  top: 11px;
}
.navigation__toggle span:nth-child(2) {
  top: 19px;
}
.navigation__toggle span:nth-child(3) {
  top: 27px;
}
.navigation__toggle__hamburger:hover span:nth-child(1) {
  top: 9px;
}
.navigation__toggle__hamburger:hover span:nth-child(2) {
  top: 19px;
}
.navigation__toggle__hamburger:hover span:nth-child(3) {
  top: 29px;
}
.navigation--open .navigation__toggle span {
  background: var(--wp--preset--color--white);
}
.navigation--open .navigation__toggle span:nth-child(1) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 18px;
}
.navigation--open .navigation__toggle span:nth-child(2) {
  opacity: 0;
}
.navigation--open .navigation__toggle span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 18px;
}
.navigation--open .navigation__toggle:hover {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}
.navigation--open .navigation__toggle:hover span {
  background: var(--wp--preset--color--red);
}
.navigation--open .navigation__toggle:hover span:nth-child(1) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 18px;
}
.navigation--open .navigation__toggle:hover span:nth-child(2) {
  opacity: 0;
}
.navigation--open .navigation__toggle:hover span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 18px;
}
.navigation__sub-toggle {
  cursor: pointer;
  display: inline-block;
}
.navigation__sub-toggle svg {
  width: 1rem;
  height: 1rem;
  pointer-events: none;
}
.navigation__sub-toggle:hover {
  color: red;
}
.navigation__menu li .navigation__sub-toggle {
  display: none;
}
.navigation__menu li.menu-item-has-children > .navigation__sub-toggle {
  display: inline-block;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  pointer-events: all;
}
.navigation__menu li.menu-item-has-children.navigation--open > .navigation__sub-toggle {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.sub-menu {
  position: relative;
}
.sub-menu li {
  margin-left: 0.5rem;
  color: var(--wp--preset--color--white);
}

.navigation--top.navigation--light-gray {
  background: var(--wp--preset--color--light-gray) !important;
}

@media all and (min-width: 64rem) {
  .navigation {
    padding: 3rem 0;
  }
  .navigation__link {
    width: 17.875rem;
    height: 2.5rem;
  }
  .navigation__link svg {
    width: 17.875rem;
    height: 2.5rem;
  }
  .navigation__lang {
    font-weight: 700;
    display: block;
    color: var(--wp--preset--color--gray);
    margin-right: 3rem;
    z-index: 50;
  }
  .navigation__lang li {
    font-weight: 700;
    font-size: 1.125rem;
  }
  .navigation--open .navigation__lang {
    color: var(--wp--preset--color--white);
  }
  .navigation--open .navigation__lang li:hover {
    color: var(--wp--preset--color--white);
    border-bottom: 2px solid var(--wp--preset--color--white);
  }
  .navigation--open .navigation__sub-menu {
    display: none;
  }
  .navigation__nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-decoration: none;
    list-style: none;
    margin-bottom: 0;
  }
  .navigation__nav-menu li {
    margin-right: 3rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    border-bottom: 2px solid transparent;
  }
  .navigation__nav-menu li:hover {
    border-bottom: 2px solid var(--wp--preset--color--black);
  }
  .navigation__main-menu {
    display: block;
    padding-top: 13rem;
  }
  .navigation__main-menu li {
    margin-bottom: 2rem;
    font-family: "IvyPresto Headline Reg";
    font-size: 2.875rem;
    line-height: 3rem;
  }
  .navigation__actions {
    width: 48.25rem;
    text-align: left;
    background: var(--wp--preset--color--dark-dark-red);
    -webkit-transition-duration: 300ms;
         -o-transition-duration: 300ms;
            transition-duration: 300ms;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem;
    z-index: 40;
  }
  .navigation__actions > div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 7rem;
  }
  .navigation__toggle span {
    width: 2rem;
  }
  .navigation__toggle span:nth-child(1) {
    top: 11px;
  }
  .navigation__toggle span:nth-child(2) {
    top: 19px;
  }
  .navigation__toggle span:nth-child(3) {
    top: 27px;
  }
  .navigation--open .navigation__link {
    display: block;
  }
  .navigation--open .navigation__actions {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .navigation--beige-mobile {
    background: var(--wp--preset--color--white);
  }
  .sub-menu li {
    font-size: 1rem;
  }
}
.breadcrumbs {
  display: none;
}
.breadcrumbs--light-gray {
  background: var(--wp--preset--color--light-gray);
}
.breadcrumbs__inner {
  color: var(--wp--preset--color--black);
  padding-bottom: 1.5rem;
}
.breadcrumbs__link {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
}
.breadcrumbs__link:hover {
  color: var(--wp--preset--color--gray);
}
.breadcrumbs__arrow {
  color: var(--wp--preset--color--gray);
  width: 0.3125rem;
  height: 0.5625rem;
}

@media all and (min-width: 64rem) {
  .breadcrumbs {
    display: block;
  }
  .breadcrumbs__inner {
    padding-bottom: 5rem;
  }
}
.vacancies-list {
  background: var(--wp--preset--color--beige);
}
.vacancies-list h1 {
  margin-bottom: 2rem;
}
.vacancies-list__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.vacancies-list__cell:hover {
  color: var(--wp--preset--color--gray);
  opacity: 0.9;
}
.vacancies-list__image {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 2rem;
}
.vacancies-list__header {
  color: var(--wp--preset--color--gray);
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1em;
}
.vacancies-list__title {
  margin-bottom: 0.5rem;
}

@media all and (min-width: 48rem) {
  .vacancies-list__grid {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
    row-gap: 3.5rem;
  }
}
@media all and (min-width: 75rem) {
  .vacancies-list__grid {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 4rem;
  }
  .vacancies-list__header {
    font-size: 0.875rem;
  }
}
.news-related-category {
  background: var(--wp--preset--color--beige);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.news-related-category__date {
  color: var(--wp--preset--color--gray);
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1em;
}
.news-related-category__header {
  margin-bottom: 2rem;
  text-align: left;
}
.news-related-category__blocks {
  text-align: left;
  margin-bottom: 2rem;
}
.news-related-category__block {
  width: 100%;
}
.news-related-category__block:hover {
  color: var(--wp--preset--color--gray);
  opacity: 0.9;
}
.news-related-category__link {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
}
.news-related-category__title {
  line-height: 1.625rem;
  margin-bottom: 0.5rem;
}
.news-related-category img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 2rem;
}
.news-related-category p {
  margin-bottom: 3rem;
}

@media all and (min-width: 64rem) {
  .news-related-category {
    margin-top: 8rem;
  }
  .news-related-category__inner {
    padding-bottom: 8rem;
  }
  .news-related-category__blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.5rem;
    margin-bottom: 0;
  }
  .news-related-category__date {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .news-related-category p {
    margin-bottom: 0;
  }
}
.education {
  margin-top: 0;
  text-align: left;
}
.education__inner {
  padding-top: 0;
  width: 100%;
}
.education__header {
  margin-top: 2rem;
}
.education__header p {
  font-weight: 700;
  font-size: 1.0625rem;
}
.education__title {
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
}
.education__cards {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  margin-bottom: 2rem;
}
.education__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (min-width: 48rem) {
  .education__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (min-width: 64rem) {
  .education__cards {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 3.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }
}
@media all and (min-width: 120rem) {
  .education__header {
    margin-top: 1.25rem;
    width: 50%;
  }
  .education__header p {
    font-size: 1.3125rem;
    line-height: 2rem;
  }
  .education__title {
    line-height: 5rem;
  }
  .education__cards {
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 4rem;
  }
}
.education-card {
  margin-bottom: 3rem;
  text-align: left;
}
.education-card:hover {
  color: var(--wp--preset--color--gray);
  opacity: 0.9;
}
.education-card img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 2rem;
}
.education-card p {
  margin-bottom: 0.5;
}
.education-card__header {
  color: var(--wp--preset--color--gray);
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1em;
}
.education-card__title {
  line-height: 1.625rem;
  margin-bottom: 0.5rem;
}
.education-card__excerpt {
  font-size: 1rem;
  line-height: 1.625rem !important;
}
.education-card__data {
  color: var(--wp--preset--color--gray);
  font-size: 0.9rem !important;
  line-height: 1.625rem !important;
}

@media all and (min-width: 64rem) {
  .education-card img {
    width: 100%;
    height: auto;
  }
}
@media all and (min-width: 75rem) {
  .education-card {
    margin-bottom: 0;
  }
  .education-card__header {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
  .education-card p {
    margin-bottom: 0.5rem;
  }
  .education-card__excerpt {
    margin-bottom: 0 !important;
  }
}
.education-filter {
  margin: 2.82rem 0;
}
.education-filter__container {
  position: relative;
}
.education-filter__container input {
  height: 100%;
}
.education-filter__icon {
  position: absolute;
  width: 1rem;
  height: 1rem;
  right: 2rem;
  top: calc(50% - 0.5rem);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.education-filter__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-weight: 700;
  margin-bottom: 1rem;
}
.education-filter__toggle p {
  margin-bottom: 0;
}
.education-filter__filters {
  display: none;
}
.education-filter__filters--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.education-filter__arrow {
  width: 1rem;
  height: 1rem;
  margin-right: 0.625rem;
}
.education-filter select, .education-filter input {
  margin-bottom: 1rem;
}
.education-filter__search {
  width: 100%;
}
.education-filter button {
  white-space: nowrap;
}
.education-filter__big {
  width: 100%;
}
.education-filter input::-webkit-input-placeholder {
  color: black;
}
.education-filter input::-moz-placeholder {
  color: black;
}
.education-filter input:-ms-input-placeholder {
  color: black;
}
.education-filter input::-ms-input-placeholder {
  color: black;
}
.education-filter input::placeholder {
  color: black;
}

@media all and (min-width: 64rem) {
  .education-filter {
    margin: 4rem 0;
  }
  .education-filter__icon {
    top: 50%;
  }
  .education-filter__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .education-filter__search {
    width: initial;
  }
  .education-filter__toggle {
    display: none;
  }
  .education-filter__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
  .education-filter select {
    display: none;
  }
  .education-filter select, .education-filter input {
    margin-bottom: 0;
    margin-right: 1rem;
  }
  .education-filter button {
    font-size: 1rem;
    line-height: 1rem;
    width: 11.25rem !important;
    text-align: left;
  }
}
.education-single {
  margin-bottom: 4rem;
  padding-bottom: 3rem;
}
.education-single__inner {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 2rem;
}
.education-single__content {
  width: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 5rem;
}
.education-single__date {
  color: var(--wp--preset--color--gray);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0.1em;
}
.education-single h1 {
  margin-bottom: 1.5rem;
}

@media all and (min-width: 64rem) {
  .education-single__inner {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-column-gap: 2rem;
  }
  .education-single__content {
    max-width: 44.5rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.education-sidebar__title {
  color: var(--wp--preset--color--gray);
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: 0.1em;
  margin-bottom: 1rem;
}
.education-sidebar__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 3rem;
}
.education-sidebar__icons .education-sidebar__icon:last-child {
  margin-right: 0;
}
.education-sidebar__icon {
  margin-right: 1rem;
  color: var(--wp--preset--color--black);
}
.education-sidebar__icon svg {
  height: 1.5rem;
  display: block;
  fill: black !important;
}
.education-sidebar__info-item {
  margin-bottom: 0.5rem;
}
.education-sidebar__info-item span {
  line-height: 1.1rem;
}
.education-sidebar__course-info {
  margin-bottom: 3rem;
}
.education-sidebar__icon:hover {
  color: var(--wp--preset--color--gray);
}
.education-sidebar__link {
  width: 100%;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
}
.education-sidebar__link p {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
}
.education-sidebar__link:hover {
  color: var(--wp--preset--color--gray);
}
.education-sidebar__role {
  margin-left: 0.5rem;
  margin-bottom: 0;
  color: var(--wp--preset--color--gray);
}
.education-sidebar__staff {
  margin-bottom: 3rem;
}

@media all and (min-width: 64rem) {
  .education-sidebar {
    max-width: 280px;
  }
  .education-sidebar__title {
    white-space: nowrap;
  }
}
.education-contact {
  background: var(--wp--preset--color--dark-red);
  color: var(--wp--preset--color--white);
  padding-left: 1rem;
}
.education-contact__inner {
  padding-top: 0;
  margin-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: visible;
}
.education-contact img {
  display: block;
  width: 40%;
  height: auto;
  margin-bottom: 2rem;
}
.education-contact__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.education-contact__header {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.education-contact h2 {
  font-size: 1.5625rem;
  margin-bottom: 0;
}
.education-contact__role {
  margin-bottom: 1.5rem;
}
.education-contact__icon {
  display: inline-block;
  width: 1rem;
  height: 1.125rem;
  margin-right: 0.5rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.education-contact__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem;
}
.education-contact__link:hover {
  color: var(--wp--preset--color--gray);
}
.education-contact__column:first-child {
  margin-bottom: 4rem;
}
.education-contact__column:first-child img {
  margin-top: -4rem;
}

@media all and (min-width: 64rem) {
  .education-contact {
    padding-left: 0;
  }
  .education-contact__inner {
    padding-bottom: 0;
    max-width: 80rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin: 8rem auto 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .education-contact h2 {
    font-size: 2.375rem;
    line-height: 3rem;
  }
  .education-contact img {
    margin-top: -8rem;
    margin-bottom: 2rem;
    width: 100%;
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  .education-contact__columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 3.375rem;
       -moz-column-gap: 3.375rem;
            column-gap: 3.375rem;
    row-gap: 10rem;
    margin-bottom: 8rem;
  }
  .education-contact__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 2.5313rem);
            flex: 0 0 calc(25% - 2.5313rem);
    min-width: 0;
  }
  .education-contact__column--right {
    padding: 8rem 0;
  }
  .education-contact__header {
    margin-bottom: 1.5rem;
  }
  .education-contact__link:last-child {
    margin-bottom: 0;
    overflow: visible;
    font-size: small;
  }
  .education-contact__column:first-child {
    margin-bottom: 0;
  }
  .education-contact__column:first-child img {
    margin-top: -8rem;
  }
}
.cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
}
.cookie-banner__inner {
  background: var(--wp--preset--color--white);
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem 0.25rem 0 0;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 110.5rem;
  margin: 0 auto;
  gap: 1rem;
}
.cookie-banner__button {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  white-space: nowrap;
  border-bottom: 0;
}
.cookie-banner__button:hover {
  color: var(--wp--preset--color--gray);
  border-bottom: 0;
}
.cookie-banner__text {
  margin-bottom: 0;
  font-size: 0.875rem;
}
.cookie-banner__link {
  text-decoration: underline;
}

@media all and (min-width: 48rem) {
  .cookie-banner__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media all and (min-width: 64rem) {
  .cookie-banner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.contact-person {
  background: var(--wp--preset--color--dark-red);
  color: var(--wp--preset--color--white);
  padding-left: 1rem;
}
.contact-person__inner {
  padding-top: 0;
  margin-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.contact-person img {
  display: block;
  width: 40%;
  height: auto;
  margin-bottom: 2rem;
}
.contact-person__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact-person__header {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.contact-person h2 {
  font-size: 1.5625rem;
  margin-bottom: 0;
}
.contact-person__role {
  margin-bottom: 1.5rem;
}
.contact-person__icon {
  display: inline-block;
  width: 1rem;
  height: 1.125rem;
  margin-right: 1rem;
}
.contact-person__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem;
}
.contact-person__link:hover {
  color: var(--wp--preset--color--gray);
}
.contact-person__column:first-child {
  margin-bottom: 4rem;
}
.contact-person__column:first-child img {
  margin-top: -4rem;
}

@media all and (min-width: 64rem) {
  .contact-person {
    padding-left: 0;
  }
  .contact-person__inner {
    padding-bottom: 0;
    max-width: 44.5rem;
    margin: 8rem auto 0;
  }
  .contact-person h2 {
    font-size: 2.375rem;
    line-height: 3rem;
  }
  .contact-person img {
    margin-top: -8rem;
    margin-bottom: 2rem;
    width: 100%;
    max-height: 37.125rem;
  }
  .contact-person__columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 3.375rem;
  }
  .contact-person__column--right {
    padding: 8rem 0;
  }
  .contact-person__header {
    margin-bottom: 1.5rem;
  }
  .contact-person__link:last-child {
    margin-bottom: 0;
  }
  .contact-person__column:first-child {
    margin-bottom: 0;
  }
  .contact-person__column:first-child img {
    margin-top: -8rem;
  }
}
.business-areas__columns {
  margin-bottom: 4rem;
}
.business-areas__header {
  margin-bottom: 1.5rem;
}
.business-areas h1 {
  margin-bottom: 1.5rem;
}
.business-areas__text {
  font-weight: 700;
  margin-bottom: 3rem;
}
.business-areas__areas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.business-areas__link {
  border-top: 2px solid var(--wp--preset--color--beige);
  padding: 0.75rem 0 1rem;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
}
.business-areas__link:hover {
  color: var(--wp--preset--color--gray);
}
.business-areas__image {
  display: none;
}

@media all and (min-width: 64rem) {
  .business-areas__header {
    margin-bottom: 4rem;
  }
  .business-areas__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 3.5rem;
    margin-bottom: 12rem;
  }
  .business-areas__text {
    margin-bottom: 0;
  }
  .business-areas__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1.75rem);
            flex: 0 0 calc(50% - 1.75rem);
  }
  .business-areas__areas {
    display: grid;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
    grid-auto-flow: column;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(9, auto);
    width: 100%;
    padding-bottom: 8rem;
  }
  .business-areas__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.business-areas-hero {
  background: var(--wp--preset--color--light-gray);
  color: var(--wp--preset--color--dark-red);
  padding-bottom: 4rem;
}
.business-areas-hero__background {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
}
.business-areas-hero__text {
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.625rem;
}
.business-areas-hero__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.business-areas-hero img {
  width: 100%;
  display: block;
  margin-bottom: 3rem;
  height: 15.1875rem;
  -o-object-fit: cover;
     object-fit: cover;
}

@media all and (min-width: 64rem) {
  .business-areas-hero {
    padding-bottom: 8rem;
  }
  .business-areas-hero__columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 7rem;
  }
  .business-areas-hero__column {
    width: 100%;
  }
  .business-areas-hero__text {
    font-weight: 700;
    font-size: 1.3125rem;
    line-height: 2rem;
  }
  .business-areas-hero__column:first-child {
    -ms-flex-item-align: end;
        align-self: end;
  }
  .business-areas-hero img {
    margin-bottom: 0;
    height: 100%;
  }
}
.business-areas-single {
  padding-bottom: 3rem;
  padding-top: 4rem;
  z-index: 1;
  background: var(--wp--preset--color--white);
}
.business-areas-single__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.business-areas-single__link {
  display: block;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 0.75rem;
}
.business-areas-single__link:hover {
  color: var(--wp--preset--color--gray);
}
.business-areas-single__role {
  margin-left: 0.5rem;
  font-weight: 400;
}

@media all and (min-width: 64rem) {
  .business-areas-single {
    padding-top: 8rem;
    padding-bottom: 0;
  }
  .business-areas-single__inner {
    display: grid;
    grid-template-columns: 1fr minmax(auto, 712px) 1fr;
    gap: 3.5rem;
  }
  .business-areas-single__link {
    white-space: nowrap;
  }
  .business-areas-single__content {
    max-width: 44.5rem;
    margin-bottom: 12rem;
  }
}
.business-areas-contact {
  background: var(--wp--preset--color--dark-red);
  color: var(--wp--preset--color--white);
  padding-left: 1rem;
}
.business-areas-contact__inner {
  padding-top: 0;
  margin-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: visible;
}
.business-areas-contact img {
  display: block;
  width: 40%;
  height: auto;
  margin-bottom: 2rem;
}
.business-areas-contact__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.business-areas-contact__header {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.business-areas-contact h2 {
  font-size: 1.5625rem;
  margin-bottom: 0;
}
.business-areas-contact__role {
  margin-bottom: 1.5rem;
}
.business-areas-contact__icon {
  display: inline-block;
  width: 1rem;
  height: 1.125rem;
  margin-right: 1rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.business-areas-contact__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem;
}
.business-areas-contact__link:hover {
  color: var(--wp--preset--color--gray);
}
.business-areas-contact__column:first-child {
  margin-bottom: 4rem;
}
.business-areas-contact__column:first-child img {
  margin-top: -4rem;
}

@media all and (min-width: 64rem) {
  .business-areas-contact {
    padding-left: 0;
  }
  .business-areas-contact__inner {
    padding-bottom: 0;
    max-width: 80rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin: 8rem auto 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .business-areas-contact h2 {
    font-size: 2.375rem;
    line-height: 3rem;
  }
  .business-areas-contact img {
    margin-top: -8rem;
    margin-bottom: 2rem;
    width: 100%;
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  .business-areas-contact__columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 3.375rem;
       -moz-column-gap: 3.375rem;
            column-gap: 3.375rem;
    row-gap: 10rem;
    margin-bottom: 8rem;
  }
  .business-areas-contact__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 2.5313rem);
            flex: 0 0 calc(25% - 2.5313rem);
    min-width: 0;
  }
  .business-areas-contact__column--right {
    padding: 8rem 0;
  }
  .business-areas-contact__header {
    margin-bottom: 1.5rem;
  }
  .business-areas-contact__link:last-child {
    margin-bottom: 0;
    overflow: visible;
  }
  .business-areas-contact__column:first-child {
    margin-bottom: 0;
  }
  .business-areas-contact__column:first-child img {
    margin-top: -8rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLjJlZGRlZjg5YmU3Y2M0M2FhYTU3LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7O0NBR0M7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7RUFhRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsYUFBYTtFQUNiLHdCQUF3QjtBQUMxQjtBQUNBLGdEQUFnRDtBQUNoRDs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBOztFQUVFLFdBQVc7RUFDWCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7QUFDbkI7Ozs7O0FDL0NBLGdCQUFnQjtBQ0FoQjtFQUNFO0FER0Y7O0FDQUE7RUFDRTtFQUNBLHdCQ0pVO0VES1Y7RUFDQTtBREdGOztBQ0FBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtBREdGOztBQ0FBO0VBQ0U7QURHRjs7QUNBQTtFQUNFO0FER0Y7O0FDQUE7RUFDRTtVQUFBO0VBQ0E7QURHRjs7QUNBQTtFQUNFO0VBQ0EscUNDL0JjO0FGa0NoQjs7QUNBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FER0Y7O0FDQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FER0Y7O0FDQUE7RUFDRSx3QkNqRFU7RURrRFY7RUFDQTtFQUNBO0VBQ0E7QURHRjs7QUNBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JDN0RVO0FGZ0VaOztBQ0FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURHRjs7QUNBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURHRjs7QUNBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FER0Y7O0FDQUE7RUFDRTtBREdGOztBQ0FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREdGOztBQ0FBO0VBQ0U7QURHRjs7QUNBQTtFQUNFO0FER0Y7O0FDQUE7RUFDRSxxQ0M1R2M7RUQ2R2Q7RUFDQTtFQUNBO0FER0Y7O0FDQUE7RUFDRSx3QkNsSFU7RURtSFY7RUFDQTtFQUNBO0VBQ0E7QURHRjs7QUNBQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VER0Y7RUNBQTtJQUNFO0lBQ0E7RURFRjtBQUNGO0FDQ0E7RUFDRTtJQUNFO0lBQ0E7RURDRjtFQ0VBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RURBRjtFQ0dBO0lBQ0U7SUFDQTtFRERGO0VDSUE7SUFDRTtJQUNBO0VERkY7RUNLQTtJQUNFO0lBQ0E7RURIRjtBQUNGO0FHL0pBO0VBQ0U7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlLRjs7QUc5SkE7RUFDRTtFQUNBO0VBQ0E7QUhpS0Y7O0FHcEtBO0VBQ0U7RUFDQTtFQUNBO0FIaUtGOztBR3BLQTtFQUNFO0VBQ0E7RUFDQTtBSGlLRjs7QUdwS0E7RUFDRTtFQUNBO0VBQ0E7QUhpS0Y7O0FHcEtBO0VBQ0U7RUFDQTtFQUNBO0FIaUtGOztBSTdLQTtFQUNFO0VBQ0E7S0FBQTtVQUFBO0VBRUE7RUFDQSx3QkZIVTtFRUlWO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUo4S0Y7O0FLNUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4TEY7QUs1TEU7RUFDRTtFQUNBO0VBQ0E7QUw4TEo7QUszTEU7RUFDRTtBTDZMSjtBS3pMRTtFQUNFO0VBQ0E7QUwyTEo7QUt4TEU7RUFDRTtFQUNBO0FMMExKO0FLdkxFO0VBQ0U7QUx5TEo7QUt0TEU7RUFDRTtFQUNBO0FMd0xKO0FLckxFO0VBQ0U7RUFDQTtBTHVMSjtBS3BMRTtFQUNFO0VBQ0E7QUxzTEo7O0FLbExBO0VBRUk7SUFDRTtFTG9MSjtBQUNGO0FNbFBBO0VBQ0U7RUFDQTtFQUNBO0FOb1BGO0FNbFBFO0VBQ0U7RUFDQTtBTm9QSjs7QU1oUEE7RUFFSTtJQUNFLGtCSlBrQjtJSVFsQixxQkpSa0I7RUYwUHRCO0FBQ0Y7QU9sUUE7OztFQUFBO0FDQ0U7RUFDRTtFQUVBO0FSc1FKO0FRcFFJO0VBQ0U7QVJzUU47QVFuUUk7RUFDRTtBUnFRTjtBUWxRSTtFQUNFLGtCTkxvQjtFTU1wQixtQk5Ob0I7QUYwUTFCOztBUS9QQTtFQUdNO0lBQ0Usa0JOZG1CO0lNZW5CLG1CTmZtQjtFRitRekI7QUFDRjtBUW5QQTtFQUdNO0lBQ0UscUJOaENrQjtJTWlDbEIsc0JOakNrQjtFRm9SeEI7QUFDRjtBUTlPQTtFQUdNO0lBQ0UscUJOM0NrQjtJTTRDbEIsc0JONUNrQjtFRjBSeEI7QUFDRjtBU3JTSTtFQUNFO0FUdVNOO0FTblNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRxU0o7O0FTalNBO0VBRUk7SUFDRTtFVG1TSjtBQUNGO0FVdFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ3VEY7QVVyVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnVURjtBVXBUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWc1RGO0FVblRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZxVEY7QVVsVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm9URjtBVWpUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWbVRGO0FVaFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZrVEY7QVUvU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmlURjtBVTlTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWZ1RGO0FXNVdBO0VBQ0U7QVg4V0Y7O0FXM1dBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWDhXRjtFVzVXRTtJQUNFO0VYOFdKO0VXM1dFO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RVg2V0o7RVcxV0U7SUFDRTtJQUNBO0lBQ0E7RVg0V0o7RVd6V0U7SUFDRTtJQUNBO0VYMldKO0VXeFdFO0lBQ0U7RVgwV0o7RVd2V0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO09BQUE7RVh5V0o7RVd0V0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWHdXSjtFV3JXRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVh1V0o7RVdwV0U7SUFDRTtFWHNXSjtBQUNGO0FZNWFFO0VBQ0U7QVo4YUo7QVkzYUU7RUFDRTtBWjZhSjtBWTFhRTtFQUNFO0FaNGFKO0FZemFFO0VBQ0U7RUFDQTtFQUNBO0FaMmFKO0FZeGFFO0VBQ0Usd0JWbEJRO0VVbUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowYUo7QVl2YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCVi9CUTtFVWdDUjtBWnlhSjtBWXRhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3YUo7QVlyYUU7RUFDRTtBWnVhSjtBWXBhRTtFQUNFO0Fac2FKO0FZbmFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpxYUo7QVlsYUU7RUFDRTtBWm9hSjs7QVloYUE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFWmthSjtFWS9aRTtJQUNFO0lBQ0E7SUFDQTtFWmlhSjtFWTlaRTtJQUNFO0lBQ0E7SUFDQTtFWmdhSjtFWTdaRTtJQUNFO0lBQ0E7SUFDQTtFWitaSjtFWTVaRTtJQUNFO0lBQ0E7SUFDQTtFWjhaSjtFWTNaRTtJQUNFO0lBQ0E7RVo2Wko7QUFDRjtBYWpnQkE7RUFDRTtFQUNBO0VBQ0E7QWJtZ0JGO0FhamdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtZ0JKO0FhaGdCRTtFQUNFO0Fia2dCSjtBYS9mRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiaWdCSjs7QWE3ZkE7RUFFSTtJQUNFO0lBQ0E7RWIrZko7RWE1ZkU7SUFDRTtJQUNBO0lBQ0E7RWI4Zko7QUFDRjtBY2ppQkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBZG1pQko7QWNqaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRtaUJOO0FjL2hCRTtFQUNFO0FkaWlCSjtBYzloQkU7RUFDRTtBZGdpQko7QWM3aEJFO0VB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K0J6aERJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QS9CMmhETjtBK0J4aERJO0VBQ0U7RUFDQTtNQUFBO1VBQUE7QS9CMGhETjtBK0J0aERNO0VBQ0U7QS9Cd2hEUjtBK0JuaERFO0VBQ0U7QS9CcWhESjtBK0JqaERJO0VBQ0U7RUFDQTtBL0JtaEROO0ErQmhoREk7RUFDRTtFQUNBO0VBQ0E7QS9Ca2hETjtBK0IvZ0RJO0VBQ0U7QS9CaWhETjtBK0I3Z0RFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0EvQitnREo7QStCNWdERTtFQUNFO0EvQjhnREo7QStCM2dERTtFQUNFO0EvQjZnREo7QStCMWdERTtFQUNFO0EvQjRnREo7QStCemdERTtFQUNFO0VBQ0E7RUFDQTtBL0IyZ0RKO0ErQnhnREU7RUFDRTtFQUNBO0EvQjBnREo7QStCdmdERTtFQUNFO0EvQnlnREo7QStCdGdERTtFQUNFO0EvQndnREo7QStCcmdERTtFQUNFO0EvQnVnREo7QStCcGdERTtFQUNFO0EvQnNnREo7QStCbmdERTtFQUNFO01BQUE7VUFBQTtBL0JxZ0RKO0ErQmxnREU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7QS9Cb2dESjtBK0JsZ0RJO0VBQ0U7RUFDQTtBL0JvZ0ROO0ErQmpnREk7RUFDRTtBL0JtZ0ROO0ErQi8vQ0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmlnREo7QStCOS9DRTtFQUNFO0VBQ0E7RUFDQTtBL0JnZ0RKO0ErQjcvQ0U7RUFDRTtBL0IrL0NKO0ErQjUvQ0U7RUFDRTtBL0I4L0NKO0ErQjMvQ0U7RUFDRTtBL0I2L0NKO0ErQjEvQ0U7RUFDRTtBL0I0L0NKO0ErQnovQ0U7RUFDRTtBL0IyL0NKOztBK0J2L0NBO0VBRUk7SUFDRTtJQUNBO0UvQnkvQ0o7RStCdC9DRTtJQUNFO0UvQncvQ0o7RStCdC9DSTtJQUNFO0UvQncvQ047RStCci9DSTtJQUNFO0lBQ0E7SUFDQTtFL0J1L0NOO0UrQm4vQ0U7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QUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZDbW5FSjtBdUMvbUVFO0VBQ0U7QXZDaW5FSjtBdUM5bUVFO0VBQ0U7RUFDQTtFQUNBO0F2Q2duRUo7QXVDOW1FSTtFQUNFO0VBQUE7RUFBQTtFQUNBO09BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNnbkVOO0F1QzNtRUk7RUFDRTtBdkM2bUVOO0F1Q3ptRUU7RUFDRTtFQUNBO0F2QzJtRUo7QXVDeG1FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMG1FSjtBdUN4bUVJO0VBQ0U7RUFDQTtBdkMwbUVOO0F1Q3RtRUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdkN3bUVKO0F1Q3JtRUU7RUFDRTtBdkN1bUVKO0F1Q3BtRUU7RUFDRTtFQUNBO0F2Q3NtRUo7QXVDbG1FRTtFQUNFO0VBQ0E7QXZDb21FSjtBdUNqbUVFO0VBQ0U7QXZDbW1FSjtBdUNqbUVJO0VBQ0U7QXZDbW1FTjtBdUMvbEVFO0VBQ0U7RUFDQTtBdkNpbUVKO0F1Qy9sRUk7RUFDRTtFQUNBLHFDckN4SVU7RXFDeUlWO0VBQ0E7RUFDQTtBdkNpbUVOO0F1QzlsRUk7RUFDRTtBdkNnbUVOO0F1QzdsRUk7RUFDRTtBdkMrbEVOO0F1QzVsRUk7RUFDRTtBdkM4bEVOO0F1QzFsRUU7RUFDRTtBdkM0bEVKO0F1Q3psRUU7RUFDRTtBdkMybEVKO0F1Q3psRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzJsRU47QXVDdmxFRTtFQUNFO0F2Q3lsRUo7QXVDdGxFRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QXZDd2xFSjtBdUN0bEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDd2xFTjtBdUNybEVJO0VBQ0U7QXZDdWxFTjtBdUNubEVFO0VBQ0U7QXZDcWxFSjtBdUNqbEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBdkNtbEVKO0F1Qy9rRVE7RUFDRTtBdkNpbEVWO0F1QzlrRVE7RUFDRTtBdkNnbEVWO0F1QzdrRVE7RUFDRTtBdkMra0VWO0F1QzFrRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBdkM0a0VOO0F1QzFrRU07RUFDRTtBdkM0a0VSO0F1Q3prRU07RUFDRTtBdkMya0VSO0F1Q3hrRU07RUFDRTtBdkMwa0VSO0F1Q3BrRVE7RUFDRTtBdkNza0VWO0F1Q25rRVE7RUFDRTtBdkNxa0VWO0F1Q2xrRVE7RUFDRTtBdkNva0VWO0F1QzdqRUk7RUFDRTtBdkMrakVOO0F1QzdqRU07RUFDRTtNQUFBO1VBQUE7RUFDQTtBdkMrakVSO0F1QzVqRU07RUFDRTtBdkM4akVSO0F1QzNqRU07RUFDRTtNQUFBO1VBQUE7RUFDQTtBdkM2akVSO0F1Q3pqRUk7RUFDRTtNQUFBO1VBQUE7QXZDMmpFTjtBdUN6akVNO0VBQ0U7QXZDMmpFUjtBdUN6akVRO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QXZDMmpFVjtBdUN4akVRO0VBQ0U7QXZDMGpFVjtBdUN2akVRO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QXZDeWpFVjtBdUNuakVFO0VBQ0U7RUFDQTtBdkNxakVKO0F1Q25qRUk7RUFDRTtFQUNBO0VBQ0E7QXZDcWpFTjtBdUNqakVFO0VBQ0U7QXZDbWpFSjtBdUNoakVFO0VBQ0U7QXZDa2pFSjtBdUMvaUVFO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtBdkNpakVKO0F1QzlpRUU7RUFDRTtNQUFBO1VBQUE7QXZDZ2pFSjs7QXVDNWlFQTtFQUNFO0F2QytpRUY7QXVDN2lFRTtFQUNFO0VBQ0E7QXZDK2lFSjs7QXVDM2lFQTtFQUNFO0F2QzhpRUY7O0F1Q2xpRUE7RUFDRTtJQUNFO0V2Q3FpRUY7RXVDbmlFRTtJQUNFO0lBQ0E7RXZDcWlFSjtFdUNuaUVJO0lBQ0U7SUFDQTtFdkNxaUVOO0V1Q2ppRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNB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QTtFQUNBO0EvQ3c0Rko7QStDcjRGRTtFQUNFO0EvQ3U0Rko7QStDcDRGRTtFQUNFO0VBQ0E7QS9DczRGSjtBK0NwNEZJO0VBQ0U7RUFDQTtFQUNBO0EvQ3M0Rk47QStDbDRGRTtFQUNFO0EvQ280Rko7QStDbDRGSTtFQUNFO0EvQ280Rk47QStDaDRGRTtFQUNFO0EvQ2s0Rko7QStDLzNGRTtFQUNFO0EvQ2k0Rko7QStDOTNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ2c0Rko7QStDOTNGSTtFQUNFO0VBQ0E7RUFDQTtBL0NnNEZOO0ErQzUzRkU7RUFDRTtBL0M4M0ZKO0ErQzMzRkU7RUFDRTtFQUNBO0VBQ0E7QS9DNjNGSjtBK0MxM0ZFO0VBQ0U7QS9DNDNGSjs7QStDeDNGQTtFQUNFO0lBQ0U7RS9DMjNGRjtFK0N6M0ZFO0lBQ0U7RS9DMjNGSjtBQUNGO0FnRDc4RkE7RUFDRTtFQUNBO0VBQ0E7QWhEKzhGRjtBZ0Q3OEZFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QWhEKzhGSjtBZ0Q1OEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEODhGSjtBZ0QzOEZFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWhENjhGSjtBZ0QxOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDQ4Rko7QWdEejhGRTtFQUNFO0VBQ0E7QWhEMjhGSjtBZ0R4OEZFO0VBQ0U7QWhEMDhGSjtBZ0R2OEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QWhEeThGSjtBZ0R0OEZFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBaER3OEZKO0FnRHI4RkU7RUFDRTtBaER1OEZKO0FnRHA4RkU7RUFDRTtBaERzOEZKO0FnRHA4Rkk7RUFDRTtBaERzOEZOOztBZ0RqOEZBO0VBQ0U7SUFDRTtFaERvOEZGO0VnRGw4RkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFB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QUNBO0VBQUE7TUFBQTtVQUFBO0F0RCsyR0o7QXNENTJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ4MkdKO0FzRDMyR0U7RUFDRTtFQUNBO0F0RDYyR0o7QXNEMTJHRTtFQUNFO0F0RDQyR0o7QXNEejJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0F0RDIyR0o7QXNEeDJHRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXREMDJHSjtBc0R2MkdFO0VBQ0U7QXREeTJHSjtBc0R0MkdFO0VBQ0U7QXREdzJHSjtBc0R0MkdJO0VBQ0U7QXREdzJHTjs7QXNEbjJHQTtFQUNFO0lBQ0U7RXREczJHRjtFc0RwMkdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RXREczJHSjtFc0RuMkdFO0lBQ0U7SUFDQTtFdERxMkdKO0VzRGwyR0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7T0FBQTtJQUNBO09BQUE7RXREazJHSjtFc0QvMUdFO0lBQ0U7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7SUFDQTtJQUNBO0V0RGkyR0o7RXNEOTFHRTtJQUNFO1FBQUE7WUFBQTtJQUNBO0V0RGcyR0o7RXNEOTFHSTtJQUNFO0V0RGcyR047RXNENTFHRTtJQUNFO0V0RDgxR0o7RXNEMzFHRTtJQUNFO0lBQ0E7RXRENjFHSjtFc0QxMUdFO0lBQ0U7RXRENDFHSjtFc0QxMUdJO0lBQ0U7RXRENDFHTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vbGliL2Nzcy9yZXNldC5jc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2xpYi9zY3NzL2VudHJ5LnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2xpYi9zY3NzL2Jhc2UvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2xpYi9zY3NzL2Jhc2UvY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2xpYi9zY3NzL2Jhc2UvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vbGliL3Njc3MvYmFzZS9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vbGliL3Njc3MvYmFzZS9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2xpYi9zY3NzL2Jhc2Uvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9saWIvc2Nzcy9iYXNlL2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9saWIvc2Nzcy9iYXNlL2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vbGliL3Njc3MvYmFzZS9ibG9jay5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9saWIvc2Nzcy9iYXNlL2ZvbnQtbWV0cm8tc2Fucy5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9saWIvc2Nzcy9iYXNlL2Ryb3Bkb3duLXNlbGVjdC5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9saWIvc2Nzcy9iYXNlL2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vYmxvY2tzL2N0YS9jdGEuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vYmxvY2tzL2Ryb3Bkb3duL2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2Jsb2Nrcy9pbWFnZS1xdW90ZS9pbWFnZS1xdW90ZS5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9ibG9ja3MvaW1hZ2VzLXRleHQvaW1hZ2VzLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vYmxvY2tzL2JyZWFkY3J1bWItaGVyby9icmVhZGNydW1iLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vYmxvY2tzL25ld3MvbmV3cy5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL2hlcm8vaGVyby5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL25ld3MvbmV3cy5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL3N0YWZmL3N0YWZmLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL2hlcm8vaGVyby1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2NvbXBvbmVudHMvbmV3cy9uZXdzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9jb250ZW50L2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9jb250YWN0L2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9zdGFmZi9zdGFmZi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2NvbXBvbmVudHMvbmV3cy9uZXdzLWZpbHRlci5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL25ld3MvbmV3cy1zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9uZXdzL25ld3Mtc2lkZWJhci5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL3N0YWZmL3N0YWZmLXNpbmdsZS5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL25ld3MvbmV3cy1jdGEuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9uZXdzL25ld3MtcmVsYXRlZC5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL2NvbnRlbnQvcmVhZC1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2NvbXBvbmVudHMvc3RhZmYvc3RhZmYtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2NvbXBvbmVudHMvc3RhZmYvc3RhZmYtcmVsYXRlZC5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL3ZhY2FuY2llcy92YWNhbmNpZXMuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9jb250ZW50L2NvbnRlbnQtY2FyZC5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2NvbXBvbmVudHMvdmFjYW5jaWVzL3ZhY2FuY2llcy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2NvbXBvbmVudHMvbmV3cy9uZXdzLXJlbGF0ZWQtY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9lZHVjYXRpb24vZWR1Y2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2NvbXBvbmVudHMvZWR1Y2F0aW9uL2VkdWNhdGlvbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vTW9sbFdlbmRlbi8uL2NvbXBvbmVudHMvZWR1Y2F0aW9uL2VkdWNhdGlvbi1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9lZHVjYXRpb24vZWR1Y2F0aW9uLXNpbmdsZS5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL2VkdWNhdGlvbi9lZHVjYXRpb24tc2lkZWJhci5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL2VkdWNhdGlvbi9lZHVjYXRpb24tY29udGFjdC5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL2Nvb2tpZS1iYW5uZXIvY29va2llLWJhbm5lci5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL2NvbnRhY3QvY29udGFjdC1wZXJzb24uc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9idXNpbmVzcy1hcmVhcy9idXNpbmVzcy1hcmVhcy5zY3NzIiwid2VicGFjazovL01vbGxXZW5kZW4vLi9jb21wb25lbnRzL2J1c2luZXNzLWFyZWFzL2J1c2luZXNzLWFyZWFzLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9idXNpbmVzcy1hcmVhcy9idXNpbmVzcy1hcmVhcy1zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9Nb2xsV2VuZGVuLy4vY29tcG9uZW50cy9idXNpbmVzcy1hcmVhcy9idXNpbmVzcy1hcmVhcy1jb250YWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyBJbXBvcnQgYmFzZSBzdHlsZXNcclxuQGltcG9ydCAnLi9iYXNlL2NvbmZpZyc7XHJcbkBpbXBvcnQgJy4vYmFzZS9jb21tb24nO1xyXG5AaW1wb3J0ICcuL2Jhc2UvaW5wdXQnO1xyXG5AaW1wb3J0ICcuL2Jhc2Uvc2VsZWN0JztcclxuQGltcG9ydCAnLi9iYXNlL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICcuL2Jhc2Uvc2VjdGlvbic7XHJcbkBpbXBvcnQgJy4uL2Nzcy9yZXNldC5jc3MnO1xyXG5AaW1wb3J0ICcuL2Jhc2UvZnVuY3Rpb25zJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbnRhaW5lcnMnO1xyXG5AaW1wb3J0ICcuL2Jhc2UvYmxvY2snO1xyXG5AaW1wb3J0ICcuL2Jhc2UvZm9udC1tZXRyby1zYW5zJztcclxuXHJcbi8vIEBpbXBvcnQgJy4vYmFzZS9oZWFkbGluZSc7XHJcbkBpbXBvcnQgJy4vYmFzZS9kcm9wZG93bi1zZWxlY3QnO1xyXG5AaW1wb3J0ICcuL2Jhc2UvY29udGVudCc7XHJcblxyXG4vLyBCbG9ja3NcclxuQGltcG9ydCAnLi4vLi4vYmxvY2tzL2N0YS9jdGEnO1xyXG5AaW1wb3J0ICcuLi8uLi9ibG9ja3MvZHJvcGRvd24vZHJvcGRvd24nO1xyXG5AaW1wb3J0ICcuLi8uLi9ibG9ja3MvaW1hZ2UtcXVvdGUvaW1hZ2UtcXVvdGUnO1xyXG5AaW1wb3J0ICcuLi8uLi9ibG9ja3MvaW1hZ2VzLXRleHQvaW1hZ2VzLXRleHQnO1xyXG5AaW1wb3J0ICcuLi8uLi9ibG9ja3MvYnJlYWRjcnVtYi1oZXJvL2JyZWFkY3J1bWItaGVybyc7XHJcbkBpbXBvcnQgJy4uLy4uL2Jsb2Nrcy9uZXdzL25ld3MnO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2hlcm8vaGVybyc7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbmV3cy9uZXdzJztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9zdGFmZi9zdGFmZic7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaGVyby9oZXJvLXBhZ2UnO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL25ld3MvbmV3cy1jYXJkJztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9jb250ZW50L2NvbnRlbnQnO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2NvbnRhY3QvY29udGFjdCc7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvc3RhZmYvc3RhZmYtY2FyZCc7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbmV3cy9uZXdzLWZpbHRlcic7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbmV3cy9uZXdzLXNpbmdsZSc7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbmV3cy9uZXdzLXNpZGViYXInO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3N0YWZmL3N0YWZmLXNpbmdsZSc7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbmV3cy9uZXdzLWN0YSc7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbmV3cy9uZXdzLXJlbGF0ZWQnO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2NvbnRlbnQvcmVhZC1tb3JlJztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9zdGFmZi9zdGFmZi1maWx0ZXInO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3N0YWZmL3N0YWZmLXJlbGF0ZWQnO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3ZhY2FuY2llcy92YWNhbmNpZXMnO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2NvbnRlbnQvY29udGVudC1jYXJkJztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9uYXZpZ2F0aW9uL25hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzJztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy92YWNhbmNpZXMvdmFjYW5jaWVzLWxpc3QnO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL25ld3MvbmV3cy1yZWxhdGVkLWNhdGVnb3J5JztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9lZHVjYXRpb24vZWR1Y2F0aW9uJztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9lZHVjYXRpb24vZWR1Y2F0aW9uLWNhcmQnO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2VkdWNhdGlvbi9lZHVjYXRpb24tZmlsdGVyJztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9lZHVjYXRpb24vZWR1Y2F0aW9uLXNpbmdsZSc7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvZWR1Y2F0aW9uL2VkdWNhdGlvbi1zaWRlYmFyJztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9lZHVjYXRpb24vZWR1Y2F0aW9uLWNvbnRhY3QnO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2Nvb2tpZS1iYW5uZXIvY29va2llLWJhbm5lcic7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvY29udGFjdC9jb250YWN0LXBlcnNvbic7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvYnVzaW5lc3MtYXJlYXMvYnVzaW5lc3MtYXJlYXMnO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2J1c2luZXNzLWFyZWFzL2J1c2luZXNzLWFyZWFzLWhlcm8nO1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2J1c2luZXNzLWFyZWFzL2J1c2luZXNzLWFyZWFzLXNpbmdsZSc7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvYnVzaW5lc3MtYXJlYXMvYnVzaW5lc3MtYXJlYXMtY29udGFjdCc7XHJcbiIsImh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBjb2xvcjogY29sb3IoYmxhY2spO1xuICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG59XG5cbmEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG1zIGVhc2Utb3V0O1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5pLCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5wLCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxub2wsIHVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxubGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6ICfigKIgJztcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmNpdGUge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBjaXRlIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICB9XG5cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIHAsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4iLCIvLyBGb250czpcbiRmb250LWhlYWRsaW5lOiAnSXZ5UHJlc3RvIEhlYWRsaW5lIFJlZyc7XG4kZm9udC1ib2R5OiAnTWV0cm9TYW5zJztcblxuLy8gVG9wIC8gQm90dG9tIG1hcmdpbnM6XG4kbWFyZ2luLXZlcnRpY2FsLXNtYWxsOiAycmVtOyAgICAgICAgICAgICAgICAgICAgIC8vIDMycHhcbiRtYXJnaW4tdmVydGljYWwtbWVkaXVtOiA0cmVtOyAgICAgICAgICAgICAgICAgICAgLy8gNjRweFxuJG1hcmdpbi12ZXJ0aWNhbC1sYXJnZTogMTJyZW07ICAgICAgICAgICAgICAgICAgICAvLyAxOTJweFxuXG4vLyBTaWRlIG1hcmdpbnM6XG4kbWFyZ2luLWhvcml6b250YWwtc21hbGw6IDFyZW07ICAgICAgICAgICAgICAgICAgIC8vIDE2cHhcbiRtYXJnaW4taG9yaXpvbnRhbC1tZWRpdW06IDNyZW07ICAgICAgICAgICAgICAgICAgLy8gNDhweFxuJG1hcmdpbi1ob3Jpem9udGFsLWxhcmdlOiAzLjc1cmVtOyAgICAgICAgICAgICAgICAvLyA2NHB4XG5cbi8vIE1heGltdW0gd2lkdGhzOlxuJHdpZHRoLW1lZGl1bTogNDMuNzVyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA3MDBweFxuJHdpZHRoLWxhcmdlOiAxMTAuNXJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMTc2OHB4XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHM6XG4kYnJlYWtwb2ludC14czogMjMuNDM3NXJlbTsgICAgICAgICAgICAgICAgICAgICAgIC8vIDM3NXB4IChpUGhvbmUpXG4kYnJlYWtwb2ludC1zOiAzMHJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDQ4MHB4XG4kYnJlYWtwb2ludC1zbTogNDByZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDY0MHB4XG4kYnJlYWtwb2ludC1tOiA0OHJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDc2OHB4XG4kYnJlYWtwb2ludC1sOiA2NHJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDEwMjRweFxuJGJyZWFrcG9pbnQteGw6IDc1cmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAxMjAwcHhcbiRicmVha3BvaW50LXh4bDogOTByZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMTQ0MHB4XG4kYnJlYWtwb2ludC14eHhsOiAxMjByZW07ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDE5MjBweFxuIiwiLmlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBjb2xvcihibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4iLCIuc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNOCAxMC4xNzJMMS45MTQgNC4wODZMMC41IDUuNUw4IDEzTDE1LjUgNS41TDE0LjA4NiA0LjA4Nkw4IDEwLjE3MlonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDEuMTI1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxcmVtO1xufVxuIiwiLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC40O1xuICB9XG5cbiAgLy8gVE9ETzogY29sb3IocmVkKTsgbm90IHdvcmtpbmcgaGVyZS5cbiAgJi0tcmVkIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgfVxuXG4gICYtLWJsYWNrIHtcbiAgICBjb2xvcjogY29sb3IoYmxhY2spO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS4xMjVyZW07XG4gIH1cblxuICAmLS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLmJ1dHRvbiB7XG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLnNlY3Rpb24ge1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbWFyZ2luLXZlcnRpY2FsLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRtYXJnaW4tdmVydGljYWwtbGFyZ2U7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEdldCBuYW1lIG9mIGNvbG9yIHdpdGggV1AgcHJlZml4LlxuICogQHBhcmFtIHN0cmluZyAkbmFtZVxuICovXG5cbkBmdW5jdGlvbiBjb2xvcigkbmFtZSkge1xuICBAcmV0dXJuIHZhcih1bnF1b3RlKCctLXdwLS1wcmVzZXQtLWNvbG9yLS0nKSArICRuYW1lKTtcbn1cbiIsIi5jb250YWluZXIge1xuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBtYXgtd2lkdGg6IDExMC41cmVtICsgKCRtYXJnaW4taG9yaXpvbnRhbC1sYXJnZSAqIDIpO1xuXG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogJHdpZHRoLW1lZGl1bSArICgkbWFyZ2luLWhvcml6b250YWwtbGFyZ2UgKiAyKTtcbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCgmLS13aWRlLCAmLS1mdWxsLXdpZHRoLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWhvcml6b250YWwtc21hbGw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWhvcml6b250YWwtc21hbGw7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgJjpub3QoJi0td2lkZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4taG9yaXpvbnRhbC1tZWRpdW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4taG9yaXpvbnRhbC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgLy8gU29tZXRoaW5nIG1pZ2h0IGdvIGhlcmUuLi5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgJjpub3QoJi0td2lkZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4taG9yaXpvbnRhbC1sYXJnZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1ob3Jpem9udGFsLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eHhsKSB7XG4gIC5jb250YWluZXIge1xuICAgICZfX2lubmVyIHtcbiAgICAgICY6bm90KCYtLXdpZGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWhvcml6b250YWwtbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4taG9yaXpvbnRhbC1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jayB7XG4gICZfX25vLW1hcmdpbiB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gIC5ibG9jayB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBNZXRyb1NhbnM7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXRyby1zYW5zL21ldHJvX3NhbnNfMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL21ldHJvLXNhbnMvbWV0cm9fc2Fuc18zMDAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogTWV0cm9sU2FucztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21ldHJvLXNhbnMvbWV0cm9fc2Fuc18zMDBfaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL21ldHJvLXNhbnMvbWV0cm9fc2Fuc18zMDBfaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IE1ldHJvU2FucztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21ldHJvLXNhbnMvbWV0cm9fc2Fuc180MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbWV0cm8tc2Fucy9tZXRyb19zYW5zXzQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBNZXRyb1NhbnM7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXRyby1zYW5zL21ldHJvX3NhbnNfNDAwX2l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9tZXRyby1zYW5zL21ldHJvX3NhbnNfNDAwX2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBNZXRyb1NhbnM7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXRyby1zYW5zL21ldHJvX3NhbnNfNTAwX2l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9tZXRyby1zYW5zL21ldHJvX3NhbnNfNTAwX2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBNZXRyb1NhbnM7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXRyby1zYW5zL21ldHJvX3NhbnNfNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL21ldHJvLXNhbnMvbWV0cm9fc2Fuc182MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogTWV0cm9TYW5zO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbWV0cm8tc2Fucy9tZXRyb19zYW5zXzYwMF9pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbWV0cm8tc2Fucy9tZXRyb19zYW5zXzYwMF9pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTWV0cm9TYW5zO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbWV0cm8tc2Fucy9tZXRyb19zYW5zXzcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9tZXRyby1zYW5zL21ldHJvX3NhbnNfNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IE1ldHJvU2FucztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21ldHJvLXNhbnMvbWV0cm9fc2Fuc183MDBfaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL21ldHJvLXNhbnMvbWV0cm9fc2Fuc183MDBfaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbiIsIi5kcm9wZG93bi1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGJsYWNrKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgY29sb3IoYmxhY2spO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2hldnJvbiB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihibGFjayk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcbiAgICAgIHRvcDogMy4xODc1cmVtO1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IoYmxhY2spO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX29wdGlvbjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1jb250ZW50IHtcbiAgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBoMzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGg0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLnRleHQtY29udGVudCB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY3RhIHtcbiAgYmFja2dyb3VuZDogY29sb3IoZGFyay1yZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cbiAgcCB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLmN0YSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmRyb3Bkb3duIHtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiAmX19wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbWludXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1vcGVuICZfX21pbnVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IC44NzVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuODc1cmVtO1xuICB9XG5cbiAgJi0tb3BlbiAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gIC5kcm9wZG93biB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLXF1b3RlIHtcbiAgY29sb3I6IGNvbG9yKGRhcmstcmVkKTtcblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmVpZ2UpO1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gIC5pbWFnZS1xdW90ZSB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi43NXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZXMtdGV4dCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKGRhcmstcmVkKTtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcblxuICAmLS1kYXJrLXJlZCB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoZGFyay1yZWQpO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIH1cblxuICAmLS1iZWlnZSB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmVpZ2UpO1xuICAgIGNvbG9yOiBjb2xvcihkYXJrLXJlZCk7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsKSB7XG4gIC5pbWFnZXMtdGV4dCB7XG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMy43NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLS1ib3R0b20ge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRvcCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogNDEuNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYi1oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgLy8gYmFja2dyb3VuZDogcmdiYSgyMzkgMjM4IDIzNCAvIDUwJSk7XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAtMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLmJyZWFkY3J1bWItaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAuNjI1cmVtIC0gMy43NXJlbSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4cmVtO1xuICAgICAgbGVmdDogOHJlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1ibG9jayB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYmxvY2tzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19ibG9jazpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gIC5uZXdzLWJsb2NrIHtcbiAgICAmX19ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDI4LjVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTguMjVyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19ibG9ja3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMy41cmVtO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwdncgKiAzKTtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLmhlcm8ge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHggLSAzcmVtKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAuaGVybyB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAuNjI1cmVtIC0gMy43NXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAuNjI1cmVtIC0gMy43NXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1Ljg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLm5ld3Mge1xuICAgICZfX2NhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLm5ld3Mge1xuICAgICZfX2NhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICByb3ctZ2FwOiAzLjVyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwpIHtcbiAgLm5ld3Mge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdGFmZiB7XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gIC5zdGFmZiB7XG4gICAgJl9fY2FyZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAuc3RhZmYge1xuICAgICZfX2hlYWRlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41MXJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICByb3ctZ2FwOiAzLjVyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAzLjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAuc3RhZmYge1xuICAgICZfX2NhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogY29sb3IoZGFyay1kYXJrLXJlZCk7XG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cbiAgbGk6Om1hcmtlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZpbGw6IGNvbG9yKHdoaXRlKTtcbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgJl9fbWFpbCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY2VudGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLmZvb3RlciB7XG4gICAgJl9fY29sdW1ucyB7XG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5IDIzOCAyMzQgLyA1MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxOXJlbTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDNyZW0gLTFyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gIC5oZXJvLXBhZ2Uge1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAuaGVyby1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2JyZWFkY3J1bWIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMC42MjVyZW0gLSAzLjc1cmVtKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDhyZW07XG4gICAgICBsZWZ0OiA4cmVtO1xuICAgICAgcmlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDExMC41cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3MtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgZm9udC1zaXplOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLm5ld3MtY2FyZCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAubmV3cy1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQge1xuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNC41cmVtO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcblxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgJi0tY2FyZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gIC5jb250ZW50IHtcbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnc2JsIHNibCBzYmwgc2JsIGNvbiBjb24gY29uIGNvbiBjb24gY29uIGNvbiBjb24nO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cbiAgICAgICYtLXRocmVlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3NibCBzYmwgc2JsIGNvbiBjb24gY29uIGNvbiBjb24gY29uIHNiciBzYnIgc2JyJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGdyaWQtYXJlYTogc2JsO1xuICAgIH1cblxuICAgICZfX2NvbiB7XG4gICAgICBncmlkLWFyZWE6IGNvbjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBncmlkLWFyZWE6IHNicjtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IDQ0LjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAuY29udGVudCB7XG4gICAgJl9fY29sdW1uIHtcbiAgICAgICYtLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0IHtcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAuY29udGFjdCB7XG4gICAgd2lkdGg6IDIwLjVyZW07XG4gIH1cbn1cbiIsIi5zdGFmZi1jYXJkIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1vdXQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG5cbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAuc3RhZmYtY2FyZCB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1maWx0ZXIge1xuICBtYXJnaW46IDIuODJyZW0gMDtcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAuNXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuICB9XG5cbiAgc2VsZWN0LCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19iaWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAubmV3cy1maWx0ZXIge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNlbGVjdCwgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fc21hbGwge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmX19jYXQge1xuICAgICAgZmxleDogMCAwIDExLjI1cmVtO1xuICAgIH1cblxuICAgICZfX3llYXIge1xuICAgICAgZmxleDogMCAwIDExLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mtc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAubmV3cy1zaW5nbGUge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDQuNXJlbTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mtc2lkZWJhciB7XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9faWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJl9faWNvbnMgJl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsbDogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICAmX19yb2xlIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICAmX19zdGFmZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gIC5uZXdzLXNpZGViYXIge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG4iLCIuc3RhZmYtc2luZ2xlIHtcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgb3JkZXI6IC0yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmLS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgJi0tbWlkZGxlIHtcbiAgICAgIGxpOjptYXJrZXIge1xuICAgICAgICBjb250ZW50OiAn4oCiICc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICZfX3NwZWNpYWwge1xuICAgID4gdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgfVxuXG4gICZfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3Byb2ZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMTNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3Byb2ZpbGUtLW9wZW4gJl9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gICZfX3Byb2ZpbGUtLW9wZW4gJl9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3Byb2ZpbGUtLW9wZW4gJl9fbGVzcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19wcm9maWxlLS1vcGVuICZfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3Byb2ZpbGUtLW9wZW4gJl9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gICZfX2V4cGFuZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSAyNTUgMjU1IC8gMCUpIDAlLCBjb2xvcih3aGl0ZSkgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJl9fbGlzdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmX19yb2xlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX21vcmUsICZfX2xlc3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAuc3RhZmYtc2luZ2xlIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICB1bDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAzLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAmLS1taWRkbGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLS1jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZWVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBjb2xvcihiZWlnZSk7XG5cbiAgJl9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Jsb2NrcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19ibG9jazpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAubmV3cy1jdGEge1xuICAgICZfX2Jsb2NrcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzLXJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kOiBjb2xvcihiZWlnZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAwO1xuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX19ibG9ja3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2Jsb2NrOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAubmV3cy1yZWxhdGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICB9XG5cbiAgICAmX19ibG9ja3Mge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlYWQtbW9yZSB7XG4gICZfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBmb250LXNpemU6IC44NzU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAucmVhZC1tb3JlIHtcbiAgICAmX19jb2x1bW5zOjphZnRlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICYtLXJlYWQtbW9yZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAyMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN0YWZmLWZpbHRlciB7XG4gIG1hcmdpbjogMi44MnJlbSAwO1xuXG4gICZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcbiAgfVxuXG4gIHNlbGVjdCwgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAuNXJlbSkpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2JpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gIC5zdGFmZi1maWx0ZXIge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VsZWN0LCBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19zbWFsbCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YWZmLXJlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX2NhcmQ6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLnN0YWZmLXJlbGF0ZWQge1xuICAgICZfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gIC5zdGFmZi1yZWxhdGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi52YWNhbmNpZXMge1xuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAmX19pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICAmX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ0LjVyZW07XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLnZhY2FuY2llcyB7XG4gICAgJl9fY29sdW1ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAzLjVyZW07XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1jYXJkIHtcbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogY29sb3IoZGFyay1yZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgJl9fY2l0ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgY29sb3I6IGNvbG9yKGRhcmstcmVkKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAuY29udGVudC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI4LjVyZW07XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdG9wIC4zcztcblxuICAmLS1vcGVuIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIGxpOjptYXJrZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJi0tdG9wICYtLWxpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGxpZ2h0LWdyYXkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1iZWlnZS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5IDIzOCAyMzQgLyA1MCUpO1xuICB9XG5cbiAgJi0tdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX2JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihkYXJrLXJlZCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAvLyBNZW51IENMT1NFRFxuICAmX19uYXYtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDI1MG1zIGVhc2UtaW4tb3V0LCBsZWZ0IDI1MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDEwMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tdG9wICZfX2xpbmsge1xuICAgIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLW9wZW4gJl9fbGFuZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC8vIE1lbnUgT1BFTlxuICAmLS1vcGVuICZfX2FjdGlvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IocmVkKTtcbiAgICB9XG5cbiAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubmF2aWdhdGlvbi0tb3BlbiAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiAmX19tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tb3BlbiAmX19zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB9XG4gIH1cblxuICAmLS1vcGVuICZfX25hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tb3BlbiAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi4xODc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIH1cblxuICAgIHN2Zzpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IocmVkKTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICB9XG5cbiAgLy8gSGFtYnVyZ2VyXG4gICZfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS42MjVyZW07XG4gICAgICBoZWlnaHQ6IC4xMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibGFjayk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oYW1idXJnZXI6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiAmX190b2dnbGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogY29sb3Iod2hpdGUpO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihyZWQpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWItdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gICZfX21lbnUgbGkgJl9fc3ViLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+ICZfX3N1Yi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgJl9fbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm5hdmlnYXRpb24tLW9wZW4gPiAmX19zdWItdG9nZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxufVxuXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLS10b3AubmF2aWdhdGlvbi0tbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKGxpZ2h0LWdyYXkpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgICYtLW9wZW4gJl9faGFtYnVyZ2VyLXdyYXBwZXIge1xuICAgICAgLy8gcmlnaHQ6IDM7XG4gICAgICAvLyB0b3A6IDM7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICZfX2xpbmsge1xuICAgICAgd2lkdGg6IDE3Ljg3NXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTcuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHotaW5kZXg6IDUwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiAmX19sYW5nIHtcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cbiAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuICZfX3N1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbmF2LW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgbGk6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoYmxhY2spO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgd2lkdGg6IDQ4LjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGRhcmstZGFyay1yZWQpO1xuXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB6LWluZGV4OiA0MDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4gJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1vcGVuICZfX2FjdGlvbnMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgICYtLWJlaWdlLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYtLWxpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGxpZ2h0LWdyYXkpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cblxuICAmX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIHdpZHRoOiAuMzEyNXJlbTtcbiAgICBoZWlnaHQ6IC41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnZhY2FuY2llcy1saXN0IHtcbiAgYmFja2dyb3VuZDogY29sb3IoYmVpZ2UpO1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG5cbiAgJl9fY2VsbDpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gIC52YWNhbmNpZXMtbGlzdCB7XG4gICAgJl9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMy41cmVtO1xuICAgICAgcm93LWdhcDogMy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAudmFjYW5jaWVzLWxpc3Qge1xuICAgICZfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzLXJlbGF0ZWQtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiBjb2xvcihiZWlnZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2Jsb2NrcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYmxvY2s6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLm5ld3MtcmVsYXRlZC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgICZfX2Jsb2NrcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmVkdWNhdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xyXG4gIC5lZHVjYXRpb24ge1xyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xyXG4gIC5lZHVjYXRpb24ge1xyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICByb3ctZ2FwOiAzLjVyZW07XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwpIHtcclxuICAuZWR1Y2F0aW9uIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZWR1Y2F0aW9uLWNhcmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XHJcbiAgICBmb250LXNpemU6IC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2V4Y2VycHQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19kYXRhIHtcclxuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xyXG4gIC5lZHVjYXRpb24tY2FyZCB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcclxuICAuZWR1Y2F0aW9uLWNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhjZXJwdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVkdWNhdGlvbi1maWx0ZXIge1xyXG4gIG1hcmdpbjogMi44MnJlbSAwO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIC41cmVtKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0LCBpbnB1dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19iaWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xyXG4gIC5lZHVjYXRpb24tZmlsdGVyIHtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3QsIGlucHV0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAxMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZWR1Y2F0aW9uLXNpbmdsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXJvdy1nYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xyXG4gIC5lZHVjYXRpb24tc2luZ2xlIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA0NC41cmVtO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVkdWNhdGlvbi1zaWRlYmFyIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbnMgJl9faWNvbjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3Vyc2UtaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xyXG4gIH1cclxuXHJcbiAgJl9fcm9sZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RhZmYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcclxuICAuZWR1Y2F0aW9uLXNpZGViYXIge1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5lZHVjYXRpb24tY29udGFjdCB7XHJcbiAgYmFja2dyb3VuZDogY29sb3IoZGFyay1yZWQpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19yb2xlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XHJcbiAgLmVkdWNhdGlvbi1jb250YWN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgICBtYXJnaW46IDhyZW0gYXV0byAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMy4zNzVyZW07XHJcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDIuNTMxM3JlbSk7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluazpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuXG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwIDAgMCAvIDI1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMTAuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLmNvb2tpZS1iYW5uZXIge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLmNvb2tpZS1iYW5uZXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LXBlcnNvbiB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKGRhcmstcmVkKTtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19yb2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIH1cblxuICAmX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gIH1cblxuICAmX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLmNvbnRhY3QtcGVyc29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogNDQuNXJlbTtcbiAgICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDM3LjEyNXJlbTtcbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDMuMzc1cmVtO1xuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXNpbmVzcy1hcmVhcyB7XG4gICZfX2NvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmX19hcmVhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9yKGJlaWdlKTtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAuYnVzaW5lc3MtYXJlYXMge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMS43NXJlbSk7XG4gICAgfVxuXG4gICAgJl9fYXJlYXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgYXV0byk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgLy8gZmxleDogMSAxIDIwLjVyZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLWFyZWFzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiBjb2xvcihsaWdodC1ncmF5KTtcbiAgY29sb3I6IGNvbG9yKGRhcmstcmVkKTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG5cbiAgJl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgaGVpZ2h0OiAxNS4xODc1cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLmJ1c2luZXNzLWFyZWFzLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA3cmVtO1xuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICZfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYnVzaW5lc3MtYXJlYXMtc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgfVxuXG4gICZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgfVxuXG4gICZfX3JvbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgLmJ1c2luZXNzLWFyZWFzLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KGF1dG8sIDcxMnB4KSAxZnI7XG4gICAgICBnYXA6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQ0LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXNpbmVzcy1hcmVhcy1jb250YWN0IHtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcihkYXJrLXJlZCk7XHJcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX3JvbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMS4xMjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAmX19saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xyXG4gIC5idXNpbmVzcy1hcmVhcy1jb250YWN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgICBtYXJnaW46IDhyZW0gYXV0byAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDM3LjEyNXJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMy4zNzVyZW07XHJcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDIuNTMxM3JlbSk7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluazpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/