/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** 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!./wagtail_helpdesk/static_src/scss/themeEH.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
/*"question-list-title";*/
@font-face {
  font-family: "Geomanist Webfont";
  font-style: normal;
  font-weight: normal;
  src: url(260f60c2a3bf7905d4e4.woff2) format("woff2"), url(b749c3d4446c0bf5ddec.woff) format("woff");
}
@font-face {
  font-family: "Geomanist Webfont";
  font-style: normal;
  font-weight: 500;
  src: url(70b661c66aab52a1a103.woff2) format("woff2"), url(375b6b0c9042f81237ca.woff) format("woff");
}
@font-face {
  font-family: "Geomanist Webfont";
  font-style: normal;
  font-weight: 600;
  src: url(2e0c587db0a8fb37cb81.woff2) format("woff2"), url(c994aab3480f156ac70b.woff) format("woff");
}
@font-face {
  font-family: "Geomanist Webfont";
  font-style: normal;
  font-weight: bold;
  src: url(7864df6d19eaf7764ee6.woff2) format("woff2"), url(1a2d2917f8c660f52d79.woff) format("woff");
}
:root {
  --breakpoint-mobile: 320px;
  --breakpoint-landscape: 800px;
  --breakpoint-wide: 2100px;
  --breakpoint: var(--breakpoint-mobile);
  --document-min-width: 320px;
  --document-max-width: 2560px;
  --grid-columns: 12;
  --grid-gutter: 5px;
  --grid-spacing: 20px;
  --grid-margin: 0;
  --grid-max-width: 100%;
  --margin: 80px;
  --beat: 10px;
}
@media (min-width: 800px) {
  :root {
    --breakpoint: var(--breakpoint-landcape);
  }
}
@media (min-width: 800px) {
  :root {
    --grid-gutter: 20px;
    --grid-spacing: 20px;
    --grid-margin: 180px;
    --grid-max-width: 1360px;
  }
}
@media (min-width: 800px) {
  :root {
    --margin: 80px;
  }
}

:root {
  --attribution-font-size: 18px;
  --attribution-font-style: normal;
  --attribution-font-variant: normal;
  --attribution-font-weight: normal;
  --attribution-letter-spacing: 0;
  --attribution-line-height: 32px;
  --attribution-margin-bottom: .5em;
  --attribution-margin-top: 1em;
}

:root {
  --button-font-size: 15px;
  --button-font-style: normal;
  --button-font-variant: normal;
  --button-font-weight: 500;
  --button-letter-spacing: 0;
  --button-line-height: 15px;
  --button-margin-bottom: 0;
  --button-margin-top: 0;
}

:root {
  --caption-font-size: 18px;
  --captionfont-style: normal;
  --caption-font-variant: normal;
  --caption-font-weight: normal;
  --caption-letter-spacing: 0;
  --caption-line-height: 20px;
  --caption-margin-bottom: 0;
  --caption-margin-top: 0;
}

:root {
  --heading-1-font-size: 36px;
  --heading-1-font-style: normal;
  --heading-1-font-variant: normal;
  --heading-1-font-weight: 500;
  --heading-1-letter-spacing: 0;
  --heading-1-line-height: 40px;
  --heading-1-margin-bottom: .5em;
  --heading-1-margin-top: 1em;
  --heading-1-word-spacing: normal;
}
@media (min-width: 800px) {
  :root {
    --heading-1-font-size: 55px;
    --heading-1-line-height: 62px;
  }
}

:root {
  --heading-2-font-size: 26px;
  --heading-2-font-style: normal;
  --heading-2-font-variant: normal;
  --heading-2-font-weight: 500;
  --heading-2-letter-spacing: 0;
  --heading-2-line-height: 36px;
  --heading-2-margin-bottom: 20px;
  --heading-2-margin-top: 20px;
  --heading-2-word-spacing: normal;
}
@media (min-width: 800px) {
  :root {
    --heading-2-font-size: 40px;
    --heading-2-line-height: 46px;
  }
}

:root {
  --heading-3-font-size: 22px;
  --heading-3-font-style: normal;
  --heading-3-font-variant: normal;
  --heading-3-font-weight: 600;
  --heading-3-letter-spacing: 0;
  --heading-3-line-height: 25px;
  --heading-3-margin-bottom: 20px;
  --heading-3-margin-top: 20px;
  --heading-3-word-spacing: normal;
}
@media (min-width: 800px) {
  :root {
    --heading-3-font-size: 32px;
    --heading-3-line-height: 39px;
  }
}

:root {
  --heading-4-font-size: 20px;
  --heading-4-font-style: normal;
  --heading-4-font-variant: normal;
  --heading-4-font-weight: 500;
  --heading-4-letter-spacing: 0;
  --heading-4-line-height: 24px;
  --heading-4-margin-bottom: .5em;
  --heading-4-margin-top: 1em;
  --heading-4-word-spacing: normal;
}
@media (min-width: 800px) {
  :root {
    --heading-4-font-size: 25px;
    --heading-4-line-height: 30px;
  }
}

:root {
  --heading-5-font-size: 18px;
  --heading-5-font-style: normal;
  --heading-5-font-variant: normal;
  --heading-5-font-weight: 600;
  --heading-5-letter-spacing: 0;
  --heading-5-line-height: 20px;
  --heading-5-margin-bottom: .5em;
  --heading-5-margin-top: 1em;
  --heading-5-word-spacing: normal;
}

:root {
  --heading-6-font-size: 16px;
  --heading-6-font-style: normal;
  --heading-6-font-variant: normal;
  --heading-6-font-weight: 600;
  --heading-6-letter-spacing: 0;
  --heading-6-line-height: 18px;
  --heading-6-margin-bottom: .5em;
  --heading-6-margin-top: 1em;
  --heading-6-word-spacing: normal;
}

:root {
  --introduction-font-size: 20px;
  --introduction-font-style: normal;
  --introduction-font-variant: normal;
  --introduction-font-weight: normal;
  --introduction-letter-spacing: 0;
  --introduction-line-height: 28px;
  --introduction-margin-bottom: 30px;
  --introduction-margin-top: 30px;
}
@media (min-width: 800px) {
  :root {
    --introduction-font-size: 25px;
    --introduction-line-height: 35px;
  }
}

:root {
  --paragraph-font-size: 16px;
  --paragraph-font-style: normal;
  --paragraph-font-variant: normal;
  --paragraph-font-weight: normal;
  --paragraph-letter-spacing: 0;
  --paragraph-line-height: 21px;
  --paragraph-margin-bottom: 30px;
  --paragraph-margin-top: 30px;
}
@media (min-width: 800px) {
  :root {
    --paragraph-font-size: 20px;
    --paragraph-line-height: 27px;
  }
}

:root {
  --question-list-title-font-size: 24px;
  --question-list-title-font-style: normal;
  --question-list-title-font-variant: normal;
  --question-list-title-letter-spacing: 0;
  --question-list-title-font-weight: normal;
  --question-list-title-line-height: 40px;
  --question-list-title-margin-bottom: .5em;
  --question-list-title-text-transform:none;
  --question-list-title-margin-top: 1em;
  --question-list-title-word-spacing: normal;
}
@media (min-width: 800px) {
  :root {
    --question-list-title-font-size: 36px;
    --question-list-title-line-height: 62px;
  }
}

:root {
  --navigation-font-size: 23px;
  --navigation-font-style: normal;
  --navigation-font-variant: normal;
  --navigation-font-weight: normal;
  --navigation-letter-spacing: 0;
  --navigation-line-height: 28px;
}

:root {
  --quote-font-size: 22px;
  --quote-font-style: normal;
  --quote-font-variant: normal;
  --quote-font-weight: bold;
  --quote-letter-spacing: 0;
  --quote-line-height: 29px;
  --quote-margin-bottom: .5em;
  --quote-margin-top: 1em;
}
@media (min-width: 800px) {
  :root {
    --quote-font-size: 40px;
    --quote-line-height: 46px;
  }
}

:root {
  --thema-font-size: 16px;
  --thema-font-style: normal;
  --thema-font-variant: normal;
  --thema-font-weight: 500;
  --thema-letter-spacing: 0;
  --thema-line-height: 19px;
  --thema-margin-bottom: 0;
  --thema-margin-top: 0;
}

* {
  border-width: 0;
  box-sizing: border-box;
  margin-bottom: 0;
  margin-top: 0;
}
* ::before,
* ::after {
  box-sizing: border-box;
}

html {
  background-color: #fff;
  color: #000;
}

input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

a {
  text-decoration: none;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
p a, li a, label a {
  color: inherit;
  text-decoration: underline;
}

button {
  background: transparent;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

svg {
  fill: currentColor;
  height: 100%;
  stroke: transparent;
  width: 100%;
}

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

button,
input,
select,
textarea {
  border-radius: 0;
  color: inherit;
  font: inherit;
  min-height: 1em;
}

button:not(:disabled),
select:not(:disabled) {
  cursor: pointer;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

option {
  background: #fff;
  color: #000;
}

textarea {
  max-height: 50vh;
  resize: vertical;
}

nav ol,
nav ul {
  list-style: none;
}

::-moz-selection {
  background-color: #ede4e5;
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #ede4e5;
  color: #000;
  text-shadow: none;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button {
  display: none;
}

figure,
picture {
  margin-left: 0;
  margin-right: 0;
}
figure img,
figure iframe,
figure video,
figure object,
picture img,
picture iframe,
picture video,
picture object {
  height: auto;
  width: 100%;
}

fieldset,
legend {
  margin: 0;
  padding: 0;
}

button:focus,
summary:focus,
a:focus,
figcaption[tabindex="0"]:focus {
  outline: 2px dashed #dd2132;
  outline-offset: 2px;
}

@media (hover: hover) {
  html:not(.key-pressed) button:focus,
  html:not(.key-pressed) summary:focus,
  html:not(.key-pressed) a:focus,
  html:not(.key-pressed) [tabindex="0"]:focus,
  html:not(.key-pressed) select:focus {
    outline: none;
  }
  select:focus,
  [tabindex="0"]:focus {
    outline: none;
  }
}
summary::-webkit-details-marker {
  display: none;
}

summary {
  list-style: none;
}

em,
i {
  font-style: inherit;
}

strong,
b {
  font-weight: inherit;
}

p em,
p i,
ul em,
ul i,
ol em,
ol i {
  font-style: normal;
}
p strong,
p b,
ul strong,
ul b,
ol strong,
ol b {
  font-weight: bold;
}

html.prevent-scrolling body {
  overflow: hidden;
}

body {
  color: #000;
  font: inherit;
  -webkit-font-smoothing: antialiased;
  margin: 0 auto;
  max-width: 2560px;
  max-width: var(--document-max-width);
  min-width: 320px;
  min-width: var(--document-min-width);
  position: relative;
  width: 100%;
}

.responsive-object {
  position: relative;
}

.responsive-object iframe,
.responsive-object object,
.responsive-object embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content-header {
  position: relative;
  margin: 0 0 100px 0;
}
.content-header::before {
  content: "";
  width: 100%;
  height: calc(100% + 100px);
  background: linear-gradient(to bottom, #97d0cb, #c1e3e0);
  position: absolute;
  top: 0;
  z-index: 1;
}
.content-header .content-header__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  padding-top: 55px;
}
.content-header .content-header__back-link {
  position: relative;
  grid-column: column 2;
  top: -20px;
  cursor: pointer;
  height: 0;
  z-index: 2;
}
.content-header .content-header__back-link-icon {
  background-image: url(012dd632dac437005a3c.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 10px;
  vertical-align: middle;
  width: 20px;
  transform: rotate(180deg);
}
.content-header .content-header__title-container {
  grid-column: column 2/span 9;
  z-index: 2;
}
.content-header .content-header__title {
  font: normal normal 500 36px/40px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-1-font-style) var(--heading-1-font-variant) var(--heading-1-font-weight) var(--heading-1-font-size)/var(--heading-1-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-1-letter-spacing);
  text-transform: var(--heading-1-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-1-word-spacing);
}
.content-header .content-header__theme {
  grid-column: column 2/span 9;
  margin-bottom: 50px;
  z-index: 2;
}
.content-header .content-header__introduction {
  grid-column: column 2/span 10;
  margin-bottom: 10px;
  z-index: 2;
}
.content-header .content-header__introduction-text {
  font: normal normal normal 20px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--introduction-font-style) var(--introduction-font-variant) var(--introduction-font-weight) var(--introduction-font-size)/var(--introduction-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--introduction-letter-spacing);
  text-transform: var(--introduction-text-transform);
  word-spacing: var(--introduction-word-spacing);
}
.content-header .content-header__tags {
  grid-column: column 2/span 11;
  z-index: 2;
}
.content-header .content-header__tag {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
  display: inline-block;
  width: 40%;
  margin-bottom: 5px;
}
@media (min-width: 800px) {
  .content-header .content-header__wrapper {
    padding-top: 100px;
  }
  .content-header .content-header__title-container {
    grid-column: column 1/span 10;
  }
  .content-header .content-header__title {
    margin-bottom: 100px;
  }
  .content-header .content-header__back-link {
    grid-column: column 1;
    top: -60px;
  }
  .content-header .content-header__back-link-icon {
    width: 30px;
    height: 20px;
  }
  .content-header .content-header__theme {
    grid-column: column 1/span 3;
  }
  .content-header .content-header__introduction {
    grid-column: column 5/span 8;
  }
  .content-header .content-header__tags {
    grid-column: column 5/span 8;
  }
  .content-header .content-header__tag {
    width: auto;
    margin-right: 20px;
  }
}

.question-link-list {
  position: relative;
  margin: 0;
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
}
.question-link-list .question-link-list__title {
  font: normal normal 600 22px/25px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-3-font-style) var(--heading-3-font-variant) var(--heading-3-font-weight) var(--heading-3-font-size)/var(--heading-3-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-3-letter-spacing);
  text-transform: var(--heading-3-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-3-word-spacing);
  grid-column: column 2/span 10;
  padding: 40px 0 25px 0;
  border-bottom: 1px solid #000;
}
.question-link-list .question-link-list__title.no-border {
  border-bottom: none;
}
.question-link-list .question-link-list__links {
  grid-column: column 2/span 10;
}
.question-link-list .question-link-list__no-results {
  font: normal normal 600 22px/25px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-3-font-style) var(--heading-3-font-variant) var(--heading-3-font-weight) var(--heading-3-font-size)/var(--heading-3-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-3-letter-spacing);
  text-transform: var(--heading-3-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-3-word-spacing);
  padding-bottom: 40px;
  padding-top: 40px;
}
.question-link-list .question-link-list__button {
  grid-column: column 2/span 10;
  margin-bottom: 75px;
}
@media (min-width: 800px) {
  .question-link-list .question-link-list__title {
    font: normal normal 600 22px/25px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
    font: var(--heading-3-font-style) var(--heading-3-font-variant) var(--heading-3-font-weight) var(--heading-3-font-size)/var(--heading-3-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
    letter-spacing: 0;
    letter-spacing: var(--heading-3-letter-spacing);
    text-transform: var(--heading-3-text-transform);
    word-spacing: normal;
    word-spacing: var(--heading-3-word-spacing);
    grid-column: column 1/span 9;
  }
  .question-link-list .question-link-list__links {
    grid-column: column 1/span 9;
  }
  .question-link-list .question-link-list__button {
    grid-column: column 1/span 9;
  }
}

.question-link {
  padding-bottom: 15px;
  border-bottom: 1px solid #000;
  display: block;
  color: #000;
}
.question-link:last-child {
  border-bottom: 0;
}
.question-link .question-link__title {
  font: normal normal normal 24px/40px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--question-list-title-font-style) var(--question-list-title-font-variant) var(--question-list-title-font-weight) var(--question-list-title-font-size)/var(--question-list-title-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--question-list-title-letter-spacing);
  text-transform: none;
  text-transform: var(--question-list-title-text-transform);
  word-spacing: normal;
  word-spacing: var(--question-list-title-word-spacing);
  margin-top: 35px;
  margin-bottom: 15px;
  color: #000;
}
.question-link .question-link__title:not(:first-child) {
  margin-top: 1em;
  margin-top: var(--question-list-title-margin-top);
}
.question-link .question-link__title:not(:last-child) {
  margin-bottom: .5em;
  margin-bottom: var(--question-list-title-margin-bottom);
}
.question-link .question-link__author {
  font: normal normal normal 18px/32px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--attribution-font-style) var(--attribution-font-variant) var(--attribution-font-weight) var(--attribution-font-size)/var(--attribution-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--attribution-letter-spacing);
  text-transform: var(--attribution-text-transform);
  word-spacing: var(--attribution-word-spacing);
  margin: 0 10px 0 0;
}
.question-link .question-link__author-name {
  font-weight: 600;
}
@media (min-width: 800px) {
  .question-link {
    padding-bottom: 40px;
  }
  .question-link .question-link__title {
    margin-top: 45px;
  }
  .question-link .question-link__author {
    display: inline-block;
  }
}

.header {
  position: relative;
  margin: 0 0 50px 0;
  padding: 30px 0 0 0;
}
.header.header__homepage {
  grid-column: column 2/span 10;
  border-bottom: 1px solid #000;
  margin-bottom: 0;
  padding-top: 0;
}
@media (min-width: 800px) {
  .header.header__homepage {
    grid-column: column 1/span 9;
  }
}
.header .header__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
}
.header .header__title {
  grid-column: column 2/span 10;
  font: normal normal 500 36px/40px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-1-font-style) var(--heading-1-font-variant) var(--heading-1-font-weight) var(--heading-1-font-size)/var(--heading-1-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-1-letter-spacing);
  text-transform: var(--heading-1-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-1-word-spacing);
}
.header .header__form {
  grid-column: column 2/span 10;
}
.header .header__form input {
  display: none;
}
.header .header__form input:checked ~ label {
  background-color: #000;
  color: #fff;
}
.header .header__form .header__search-input {
  border: 1px solid #000;
  display: inline-block;
  border-radius: 5px 0 0 5px;
  padding: 10px;
  height: 43px;
  width: 20vw;
  min-width: 240px;
}
.header .header__search-wrapper {
  font: normal normal 500 15px/15px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--button-font-style) var(--button-font-variant) var(--button-font-weight) var(--button-font-size)/var(--button-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  word-spacing: var(--button-word-spacing);
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}
.header .header__search-wrapper--small {
  font: normal normal 500 15px/15px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--button-font-style) var(--button-font-variant) var(--button-font-weight) var(--button-font-size)/var(--button-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  word-spacing: var(--button-word-spacing);
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.header .header__search-button {
  background: #4aa4ab;
  color: #fff;
  height: 43px;
  padding: 10px;
  border-radius: 0 5px 5px 0;
}
.header .header__search-icon {
  max-width: 30px;
}
.header .header__buttons {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  grid-column: column 2/span 10;
}
@media (max-width: 799px) {
  .header .header__buttons {
    flex-direction: column;
  }
}
.header .header__text {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
}
.header .header__button {
  display: inline-block;
}
.header .header__search-themes {
  margin-bottom: 10px;
}
.header .header__reset-button {
  font: normal normal 500 16px/19px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--thema-font-style) var(--thema-font-variant) var(--thema-font-weight) var(--thema-font-size)/var(--thema-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--thema-letter-spacing);
  text-transform: var(--thema-text-transform);
  word-spacing: var(--thema-word-spacing);
  margin: 10px;
}
.header .header__reset-button span {
  color: #000;
}
.header .header__reset-button :hover {
  text-decoration: underline;
}
.header .header__author-tag {
  margin-bottom: 30px;
}
.header .header__author-tag .tag {
  text-transform: capitalize;
}
@media (min-width: 800px) {
  .header .header__title {
    grid-column: column 1/span 9;
  }
  .header .header__form {
    grid-column: column 1/span 9;
  }
  .header .header__buttons {
    grid-column: column 1/span 9;
  }
}

.simple-header {
  position: relative;
  margin: 0 0 100px 0;
}
.simple-header::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #97d0cb, #cef3f0);
  position: absolute;
  top: 0;
  z-index: -1;
}
.simple-header .simple-header__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  padding-top: 55px;
  padding-bottom: 80px;
}
.simple-header .simple-header__back-link {
  position: relative;
  grid-column: column 2;
  top: -20px;
  cursor: pointer;
  height: 0;
}
.simple-header .simple-header__back-link-icon {
  background-image: url(012dd632dac437005a3c.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 10px;
  vertical-align: middle;
  width: 20px;
  transform: rotate(180deg);
}
.simple-header .simple-header__title-container {
  grid-column: column 2/span 9;
}
.simple-header .simple-header__title {
  font: normal normal 500 36px/40px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-1-font-style) var(--heading-1-font-variant) var(--heading-1-font-weight) var(--heading-1-font-size)/var(--heading-1-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-1-letter-spacing);
  text-transform: var(--heading-1-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-1-word-spacing);
}
.simple-header .simple-header__introduction {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
}
.simple-header .simple-header__introduction-container {
  grid-column: column 2/span 9;
}
.simple-header .simple-header__introduction .richtext {
  font: normal normal normal 20px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--introduction-font-style) var(--introduction-font-variant) var(--introduction-font-weight) var(--introduction-font-size)/var(--introduction-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--introduction-letter-spacing);
  text-transform: var(--introduction-text-transform);
  word-spacing: var(--introduction-word-spacing);
}
@media (min-width: 800px) {
  .simple-header .simple-header__wrapper {
    padding-top: 100px;
  }
  .simple-header .simple-header__back-link {
    grid-column: column 1;
    top: -60px;
  }
  .simple-header .simple-header__back-link-icon {
    width: 30px;
    height: 20px;
  }
  .simple-header .simple-header__title-container {
    grid-column: column 1/span 10;
  }
  .simple-header .simple-header__introduction-container {
    grid-column: column 1/span 10;
  }
}

.simple-header--yellow {
  margin: 0;
}
.simple-header--yellow::before {
  background: #97d0cb;
}

.expert-list {
  position: relative;
}
.expert-list::before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 180px);
  top: -100px;
  background-color: #cef3f0;
  z-index: -1;
  display: grid;
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
}

.expert-list__wrapper .pagination {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  /*background-color:blue;*/
  padding-left: var(--grid-margin);
  padding-right: var(--grid-margin);
  margin-bottom: 20px;
  height: 20px;
}

.expert-list__wrapper .pagination__row {
  grid-column: column 4/span 7;
}

.expert {
  position: relative;
  margin: 0 0 60px 0;
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
}
.expert:not(:last-child) {
  padding-bottom: 60px;
}
.expert:not(:first-child)::before {
  content: "";
  border-bottom: 1px solid #000;
  position: relative;
  grid-column: column 2/span 10;
  bottom: 60px;
}
.expert .expert__image-container {
  grid-column: column 2/span 10;
}
.expert .expert__image {
  width: 133px;
  border-radius: 50%;
  margin-bottom: 15px;
}
.expert .expert__linkedin-icon {
  background-image: url(492f28726830cbeabd0e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: 10px;
}
.expert .expert__twitter-icon {
  background-image: url(87682341d07c5f155f20.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: 10px;
}
.expert .expert__link-icon {
  background-image: url(858efb8abbddddf4a2b0.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: 10px;
}
.expert .expert__orcid-icon {
  background-image: url(13cc9d741ccf80c63e1b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: 10px;
}
.expert .expert__content {
  grid-column: column 2/span 10;
}
.expert .expert__title {
  font: normal normal 600 22px/25px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-3-font-style) var(--heading-3-font-variant) var(--heading-3-font-weight) var(--heading-3-font-size)/var(--heading-3-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-3-letter-spacing);
  text-transform: var(--heading-3-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-3-word-spacing);
  display: inline-block;
}
.expert .expert__text {
  margin-bottom: 45px;
}
.expert .expert__link {
  margin-bottom: 20px;
}
.expert .expert__link-text {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
  color: #000;
  text-decoration: underline;
  font-weight: 600;
}
@media (min-width: 800px) {
  .expert:not(:first-child)::before {
    content: "";
    border-bottom: 1px solid #000;
    position: relative;
    grid-column: span 12;
    bottom: 60px;
  }
  .expert .expert__image-container {
    grid-column: column 3/span 2;
  }
  .expert .expert__content {
    grid-column: column 5/span 8;
  }
  .expert .expert__title-container {
    margin-bottom: 15px;
  }
}

.link-block {
  position: relative;
}
.link-block::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #c1e3e0;
  z-index: -1;
}
.link-block .link-block__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  padding-top: 55px;
}
.link-block .link-block__title-container {
  grid-column: column 2/span 10;
}
.link-block .link-block__title {
  font: normal normal 500 26px/36px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-2-font-style) var(--heading-2-font-variant) var(--heading-2-font-weight) var(--heading-2-font-size)/var(--heading-2-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-2-letter-spacing);
  text-transform: var(--heading-2-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-2-word-spacing);
}
.link-block .link-block__text-container {
  grid-column: column 2/span 10;
  margin-bottom: 65px;
}
.link-block .link-block__text {
  margin-bottom: 35px;
}
@media (min-width: 800px) {
  .link-block .link-block__wrapper {
    padding-top: 115px;
  }
  .link-block .link-block__title-container {
    grid-column: column 1/span 3;
  }
  .link-block .link-block__text-container {
    grid-column: column 5/span 8;
    margin-bottom: 130px;
  }
}

.content {
  position: relative;
  margin: 80px 0;
  margin: var(--margin) 0;
}
.content::before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 180px);
  top: 0;
  background-color: #c1e3e0;
}
.content .content__container {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
}
.content .content__answer {
  grid-column: column 2/span 10;
}
@media (min-width: 800px) {
  .content .content__answer {
    grid-column: column 5/span 8;
  }
}

.highlighted-link {
  position: relative;
  margin-top: -1px;
}
.highlighted-link::before {
  content: "";
  background-color: #97d0cb;
  width: 100vw;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 1;
  box-shadow: 47vw 0 0 0 #97d0cb;
}
.highlighted-link .highlighted-link__wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  z-index: 1;
  position: relative;
}
.highlighted-link .highlighted-link__author {
  font: normal normal normal 18px/32px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--attribution-font-style) var(--attribution-font-variant) var(--attribution-font-weight) var(--attribution-font-size)/var(--attribution-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--attribution-letter-spacing);
  text-transform: var(--attribution-text-transform);
  word-spacing: var(--attribution-word-spacing);
}
.highlighted-link .highlighted-link__author-name {
  font-weight: 600;
}
.highlighted-link .highlighted-link__title {
  font: normal normal 600 22px/25px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-3-font-style) var(--heading-3-font-variant) var(--heading-3-font-weight) var(--heading-3-font-size)/var(--heading-3-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-3-letter-spacing);
  text-transform: var(--heading-3-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-3-word-spacing);
  margin-bottom: 10px;
}
.highlighted-link .highlighted-link__link {
  color: #000;
}

.sticky-link {
  position: relative;
  z-index: 10;
}
.sticky-link::before {
  content: "";
  background-color: #c1e3e0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.sticky-link .sticky-link__wrapper {
  padding-top: 40px;
  padding-bottom: 35px;
  margin: 0 35px;
}
.sticky-link .sticky-link__title {
  font: normal normal 500 20px/24px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-4-font-style) var(--heading-4-font-variant) var(--heading-4-font-weight) var(--heading-4-font-size)/var(--heading-4-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-4-letter-spacing);
  text-transform: var(--heading-4-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-4-word-spacing);
  margin-bottom: 20px;
  z-index: 2;
  position: relative;
}
.sticky-link .sticky-link__link {
  position: relative;
  z-index: 2;
}
@media (min-width: 1100px) {
  .sticky-link {
    position: sticky;
    max-width: 480px;
    left: 100%;
    bottom: 0;
    height: 190px;
    margin-top: -190px;
  }
  .sticky-link .sticky-link__wrapper {
    margin: 0;
    background-color: #c1e3e0;
    padding: 40px;
  }
  .sticky-link .sticky-link__title {
    font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
    font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
    letter-spacing: 0;
    letter-spacing: var(--paragraph-letter-spacing);
    text-transform: var(--paragraph-text-transform);
    word-spacing: var(--paragraph-word-spacing);
  }
}

.content {
  position: relative;
  margin: 80px 0;
  margin: var(--margin) 0;
}
.content::before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 180px);
  top: 0;
  background-color: #c1e3e0;
}
.content .content__container {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
}
.content .content__answer {
  grid-column: column 2/span 10;
}
@media (min-width: 800px) {
  .content .content__answer {
    grid-column: column 5/span 8;
  }
}

.richtext {
  position: relative;
}
.richtext h1 {
  font: normal normal 500 36px/40px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-1-font-style) var(--heading-1-font-variant) var(--heading-1-font-weight) var(--heading-1-font-size)/var(--heading-1-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-1-letter-spacing);
  text-transform: var(--heading-1-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-1-word-spacing);
}
.richtext h1:not(:first-child) {
  margin-top: 1em;
  margin-top: var(--heading-1-margin-top);
}
.richtext h1:not(:last-child) {
  margin-bottom: .5em;
  margin-bottom: var(--heading-1-margin-bottom);
}
.richtext h2 {
  font: normal normal 500 26px/36px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-2-font-style) var(--heading-2-font-variant) var(--heading-2-font-weight) var(--heading-2-font-size)/var(--heading-2-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-2-letter-spacing);
  text-transform: var(--heading-2-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-2-word-spacing);
}
.richtext h2:not(:first-child) {
  margin-top: 20px;
  margin-top: var(--heading-2-margin-top);
}
.richtext h2:not(:last-child) {
  margin-bottom: 20px;
  margin-bottom: var(--heading-2-margin-bottom);
}
.richtext h3 {
  font: normal normal 600 22px/25px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-3-font-style) var(--heading-3-font-variant) var(--heading-3-font-weight) var(--heading-3-font-size)/var(--heading-3-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-3-letter-spacing);
  text-transform: var(--heading-3-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-3-word-spacing);
}
.richtext h3:not(:first-child) {
  margin-top: 20px;
  margin-top: var(--heading-3-margin-top);
}
.richtext h3:not(:last-child) {
  margin-bottom: 20px;
  margin-bottom: var(--heading-3-margin-bottom);
}
.richtext h4 {
  font: normal normal 500 20px/24px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-4-font-style) var(--heading-4-font-variant) var(--heading-4-font-weight) var(--heading-4-font-size)/var(--heading-4-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-4-letter-spacing);
  text-transform: var(--heading-4-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-4-word-spacing);
}
.richtext h4:not(:first-child) {
  margin-top: 1em;
  margin-top: var(--heading-4-margin-top);
}
.richtext h4:not(:last-child) {
  margin-bottom: .5em;
  margin-bottom: var(--heading-4-margin-bottom);
}
.richtext h5 {
  font: normal normal 600 18px/20px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-5-font-style) var(--heading-5-font-variant) var(--heading-5-font-weight) var(--heading-5-font-size)/var(--heading-5-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-5-letter-spacing);
  text-transform: var(--heading-5-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-5-word-spacing);
}
.richtext h5:not(:first-child) {
  margin-top: 1em;
  margin-top: var(--heading-5-margin-top);
}
.richtext h5:not(:last-child) {
  margin-bottom: .5em;
  margin-bottom: var(--heading-5-margin-bottom);
}
.richtext h6 {
  font: normal normal 600 16px/18px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-6-font-style) var(--heading-6-font-variant) var(--heading-6-font-weight) var(--heading-6-font-size)/var(--heading-6-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-6-letter-spacing);
  text-transform: var(--heading-6-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-6-word-spacing);
}
.richtext h6:not(:first-child) {
  margin-top: 1em;
  margin-top: var(--heading-6-margin-top);
}
.richtext h6:not(:last-child) {
  margin-bottom: .5em;
  margin-bottom: var(--heading-6-margin-bottom);
}
.richtext p,
.richtext ul,
.richtext ol {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
}
.richtext p:not(:first-child),
.richtext ul:not(:first-child),
.richtext ol:not(:first-child) {
  margin-top: 30px;
  margin-top: var(--paragraph-margin-top);
}
.richtext p:not(:last-child),
.richtext ul:not(:last-child),
.richtext ol:not(:last-child) {
  margin-bottom: 30px;
  margin-bottom: var(--paragraph-margin-bottom);
}
.richtext p strong, .richtext p b {
  font-weight: bold;
}
.richtext p em, .richtext p i {
  font-style: italic;
}
.richtext li {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
}
.richtext li:not(:first-child) {
  margin-top: 30px;
  margin-top: var(--paragraph-margin-top);
}
.richtext li:not(:last-child) {
  margin-bottom: 30px;
  margin-bottom: var(--paragraph-margin-bottom);
}
.richtext p a,
.richtext li a {
  position: relative;
}
.richtext p a, .richtext p a:link, .richtext p a:active, .richtext p a:visited,
.richtext li a,
.richtext li a:link,
.richtext li a:active,
.richtext li a:visited {
  text-decoration: underline;
}
.richtext img {
  display: block;
  max-width: 95%;
  height: auto;
  box-shadow: 5px 10px 7px #cef3f0;
  margin-left: auto;
  margin-right: auto;
  max-height: 100vh;
  width: auto;
}
@media (min-width: 800px) {
  .richtext img {
    max-width: 75%;
    max-height: 75vh;
  }
}

.quote {
  position: relative;
  margin: 80px 0;
  margin: var(--margin) 0;
}
.quote::before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 180px);
  background-color: #c1e3e0;
}
.quote .quote__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
}
.quote .quote__text {
  grid-column: column 2/span 10;
  z-index: 1;
  font: normal normal bold 22px/29px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--quote-font-style) var(--quote-font-variant) var(--quote-font-weight) var(--quote-font-size)/var(--quote-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--quote-letter-spacing);
  text-transform: var(--quote-text-transform);
  word-spacing: var(--quote-word-spacing);
}
@media (min-width: 800px) {
  .quote .quote__text {
    grid-column: column 4/span 9;
  }
}

.tag {
  font: normal normal 500 16px/19px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--thema-font-style) var(--thema-font-variant) var(--thema-font-weight) var(--thema-font-size)/var(--thema-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--thema-letter-spacing);
  text-transform: var(--thema-text-transform);
  word-spacing: var(--thema-word-spacing);
  color: #000;
  height: 32px;
  display: inline-flex;
  align-items: center;
  border: 1px solid #000;
  border-radius: 16px;
  padding: 0 15px;
  cursor: pointer;
  margin-bottom: 5px;
  text-transform: lowercase;
  vertical-align: middle;
}
.tag:hover {
  background-color: #000;
  color: #fff;
}

.button {
  font: normal normal 500 15px/15px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--button-font-style) var(--button-font-variant) var(--button-font-weight) var(--button-font-size)/var(--button-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  word-spacing: var(--button-word-spacing);
  height: 45px;
  background-color: #4aa4ab;
  color: #fff;
  display: inline-flex;
  align-items: center;
  border-radius: 23px;
  padding: 0 20px;
  cursor: pointer;
  margin-bottom: 5px;
}
.button:hover {
  background-color: #acd9d5;
  color: #000;
}
.button:hover .button__icon {
  background-image: url(012dd632dac437005a3c.svg);
}
.button .button__icon {
  background-image: url(ca3fbf7fd4e7572808f8.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 10px;
  vertical-align: middle;
  width: 20px;
  margin-left: 30px;
}

.button--secondary {
  height: 44px;
  border: 1px solid #000;
  background-color: transparent;
  color: #000;
}
.button--secondary .button__icon {
  background-image: url(012dd632dac437005a3c.svg);
}
.button--secondary:hover {
  background-color: #acd9d5;
  border: 1px solid #acd9d5;
}

.image {
  position: relative;
  margin: 80px 0;
  margin: var(--margin) 0;
}
.image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 180px);
  top: -100px;
  background-color: #c1e3e0;
}
.image .image__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
}
.image .image__image {
  grid-column: column 1/span 12;
  z-index: 1;
}
.image .image__img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
}
.image .image__caption {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
  padding: 20px;
}

.disclosure {
  position: relative;
  margin: 0;
}
.disclosure::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #97d0cb;
  z-index: 1;
}
.disclosure .disclosure__content {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  padding-top: 80px;
  margin-bottom: 40px;
}
.disclosure .disclosure__title {
  font: normal normal 500 26px/36px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-2-font-style) var(--heading-2-font-variant) var(--heading-2-font-weight) var(--heading-2-font-size)/var(--heading-2-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-2-letter-spacing);
  text-transform: var(--heading-2-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-2-word-spacing);
  grid-column: column 2/span 10;
  z-index: 2;
}
.disclosure .disclosure__text {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
  display: inline-block;
  grid-column: column 2/span 10;
  z-index: 2;
}
.disclosure .disclosure__disclosure {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  padding-bottom: 80px;
  word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.disclosure .disclosure__disclosure-title {
  font: normal normal 500 20px/24px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-4-font-style) var(--heading-4-font-variant) var(--heading-4-font-weight) var(--heading-4-font-size)/var(--heading-4-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-4-letter-spacing);
  text-transform: var(--heading-4-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-4-word-spacing);
  grid-column: column 2/span 10;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
  z-index: 2;
}
.disclosure .disclosure__disclosure-title:not(:first-child) {
  margin-top: 1em;
  margin-top: var(--heading-4-margin-top);
}
.disclosure .disclosure__disclosure-title:not(:last-child) {
  margin-bottom: .5em;
  margin-bottom: var(--heading-4-margin-bottom);
}
.disclosure .disclosure__title-button[aria-expanded=true] .disclosure__title-button-icon {
  transform: rotate(180deg);
}
.disclosure .disclosure__title-button-icon {
  background-image: url(a42b4d36655f69ff05e0.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 10px;
  vertical-align: middle;
  width: 10px;
  margin-left: 10px;
}
.disclosure .disclosure__disclosure-content {
  grid-column: column 2/span 10;
  z-index: 2;
}
.disclosure .disclosure__disclosure-content[aria-hidden=true] {
  display: none;
}
@media (min-width: 800px) {
  .disclosure .disclosure__content {
    padding-top: 100px;
  }
  .disclosure .disclosure__disclosure {
    padding-bottom: 100px;
  }
  .disclosure .disclosure__title {
    grid-column: column 1/span 3;
  }
  .disclosure .disclosure__text {
    grid-column: column 5/span 8;
  }
  .disclosure .disclosure__disclosure-title {
    grid-column: column 5/span 8;
  }
  .disclosure .disclosure__disclosure-content {
    grid-column: column 5/span 8;
  }
}

.related-content {
  position: relative;
  margin: 0;
  background: #c1e3e0;
}
.related-content .related-content__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  padding-bottom: 40px;
}
.related-content .related-content__title-wrapper {
  grid-column: column 2/span 9;
}
.related-content .related-content__title {
  font: normal normal 500 36px/40px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-1-font-style) var(--heading-1-font-variant) var(--heading-1-font-weight) var(--heading-1-font-size)/var(--heading-1-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-1-letter-spacing);
  text-transform: var(--heading-1-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-1-word-spacing);
  border-bottom: 2px solid #000;
  padding-bottom: 20px;
}
.related-content .related-content__title:not(:first-child) {
  margin-top: 1em;
  margin-top: var(--heading-1-margin-top);
}
.related-content .related-content__title:not(:last-child) {
  margin-bottom: .5em;
  margin-bottom: var(--heading-1-margin-bottom);
}
.related-content .related-content__link {
  grid-column: column 2/span 9;
  border-bottom: 1px solid black;
  padding-bottom: 25px;
  padding-top: 15px;
}
.related-content .related-content__link:last-child {
  border-bottom: 0;
}
.related-content .related-content__link-title {
  font: normal normal 600 22px/25px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-3-font-style) var(--heading-3-font-variant) var(--heading-3-font-weight) var(--heading-3-font-size)/var(--heading-3-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-3-letter-spacing);
  text-transform: var(--heading-3-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-3-word-spacing);
  margin-bottom: 25px;
  color: #000;
}
.related-content .related-content__link-author {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
  margin: 0 10px 10px 0;
  color: #000;
}
.related-content .related-content__auhtor-name {
  font-weight: 600;
}
@media (min-width: 800px) {
  .related-content .related-content__wrapper {
    padding-bottom: 45px;
    padding-top: 20px;
  }
  .related-content .related-content__title-wrapper {
    grid-column: column 1/span 9;
  }
  .related-content .related-content__link {
    grid-column: column 1/span 9;
  }
  .related-content .related-content__link-author {
    float: left;
  }
}

.footer {
  position: relative;
}
.footer::before {
  content: "";
  background: linear-gradient(to bottom, #97d0cb, #cef3f0);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.footer .footer__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  padding-top: 100px;
  padding-bottom: 80px;
}
.footer .footer__top {
  grid-column: column 2/span 10;
  margin-bottom: 60px;
  z-index: 2;
}
.footer .footer__top-title {
  font: normal normal 500 26px/36px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-2-font-style) var(--heading-2-font-variant) var(--heading-2-font-weight) var(--heading-2-font-size)/var(--heading-2-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-2-letter-spacing);
  text-transform: var(--heading-2-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-2-word-spacing);
  margin-bottom: 20px;
}
.footer .footer__top-text {
  font: normal normal normal 20px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--introduction-font-style) var(--introduction-font-variant) var(--introduction-font-weight) var(--introduction-font-size)/var(--introduction-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--introduction-letter-spacing);
  text-transform: var(--introduction-text-transform);
  word-spacing: var(--introduction-word-spacing);
}
.footer .footer__top__image {
  display: none;
}
.footer .footer__bottom {
  grid-column: column 2/span 10;
  margin-bottom: 10px;
  z-index: 2;
}
.footer .footer__bottom-title {
  font: normal normal 600 22px/25px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-3-font-style) var(--heading-3-font-variant) var(--heading-3-font-weight) var(--heading-3-font-size)/var(--heading-3-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-3-letter-spacing);
  text-transform: var(--heading-3-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-3-word-spacing);
  margin-bottom: 20px;
}
.footer .footer__bottom-text {
  font: normal normal normal 20px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--introduction-font-style) var(--introduction-font-variant) var(--introduction-font-weight) var(--introduction-font-size)/var(--introduction-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--introduction-letter-spacing);
  text-transform: var(--introduction-text-transform);
  word-spacing: var(--introduction-word-spacing);
}
.footer .footer__experts {
  grid-column: column 2/span 10;
  z-index: 2;
}
.footer .footer__expert {
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.footer .footer__expert-picture {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.footer .footer__expert-title {
  font: normal normal 500 20px/24px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-4-font-style) var(--heading-4-font-variant) var(--heading-4-font-weight) var(--heading-4-font-size)/var(--heading-4-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-4-letter-spacing);
  text-transform: var(--heading-4-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-4-word-spacing);
}
.footer .footer__expert-link {
  color: #000;
}
.footer .footer__expert-link {
  color: #000;
}
.footer .footer__expert-text {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
  color: #000;
  margin-bottom: 20px;
}
.footer .footer__button {
  grid-column: column 2/span 10;
  z-index: 2;
}
@media (min-width: 800px) {
  .footer .footer__top {
    grid-column: column 1/span 8;
  }
  .footer .footer__top__buttons {
    padding: 1.5em 0;
  }
  .footer .footer__top__image {
    display: block;
    width: 600px;
  }
  .footer .footer__bottom {
    grid-column: column 1/span 8;
  }
  .footer .footer__experts {
    display: grid;
    grid-column: column 1/span 12;
    grid-gap: calc(20px * 2) 5px;
    grid-gap: calc(var(--grid-spacing) * 2) var(--grid-gutter);
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    margin: 20px 0;
    margin: var(--grid-spacing) 0;
  }
  .footer .footer__expert {
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
  }
  .footer .footer__expert-image {
    flex: 0 0 70px;
    margin-right: 20px;
  }
  .footer .footer__expert-text {
    flex: 1 0 100%;
  }
  .footer .footer__button {
    grid-column: column 1/span 8;
  }
}

.form {
  position: relative;
}
.form::before {
  content: "";
  background-color: #c1e3e0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
}
.form .form__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
}
.form .form__header__container {
  grid-column: column 2/span 10;
}
.form .form__header {
  font: normal normal 500 36px/40px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-1-font-style) var(--heading-1-font-variant) var(--heading-1-font-weight) var(--heading-1-font-size)/var(--heading-1-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-1-letter-spacing);
  text-transform: var(--heading-1-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-1-word-spacing);
  padding: 40px 0 100px 0;
}
.form .form__header-text {
  font: normal normal normal 20px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--introduction-font-style) var(--introduction-font-variant) var(--introduction-font-weight) var(--introduction-font-size)/var(--introduction-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--introduction-letter-spacing);
  text-transform: var(--introduction-text-transform);
  word-spacing: var(--introduction-word-spacing);
}
.form .form__form {
  grid-column: column 2/span 10;
}
.form .form__form-subtitle {
  font: normal normal 500 26px/36px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-2-font-style) var(--heading-2-font-variant) var(--heading-2-font-weight) var(--heading-2-font-size)/var(--heading-2-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-2-letter-spacing);
  text-transform: var(--heading-2-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-2-word-spacing);
  margin-bottom: 20px;
}
.form .form__form-subtitle #form-step__selected-categories .tag {
  margin-right: 5px;
}
.form .form__tag-container {
  margin-bottom: 50px;
}
.form .form__tag input {
  display: none;
}
.form .form__tag input:checked ~ label {
  background-color: #000;
  color: #fff;
}
.form .form__button {
  margin-bottom: 50px;
}
.form .form__tip {
  margin-bottom: 70px;
}
.form .suggestion-answers__title {
  font: normal normal 600 22px/25px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-3-font-style) var(--heading-3-font-variant) var(--heading-3-font-weight) var(--heading-3-font-size)/var(--heading-3-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-3-letter-spacing);
  text-transform: var(--heading-3-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-3-word-spacing);
  margin-top: 20px;
}
.form .form__tip-text {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
  color: #000;
}
.form .form__link {
  font: normal normal 500 20px/24px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-4-font-style) var(--heading-4-font-variant) var(--heading-4-font-weight) var(--heading-4-font-size)/var(--heading-4-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-4-letter-spacing);
  text-transform: var(--heading-4-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-4-word-spacing);
  color: #000;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
}
.form .form__link:hover {
  text-decoration: underline;
}
.form .form__link-icon {
  background-image: url(012dd632dac437005a3c.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 10px;
  vertical-align: middle;
  width: 20px;
}
.form .form__back-link {
  position: relative;
  top: 20px;
  cursor: pointer;
  height: 0;
}
.form .form__back-link-icon {
  background-image: url(012dd632dac437005a3c.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 10px;
  vertical-align: middle;
  width: 20px;
  transform: rotate(180deg);
}
.form .form-step__two.is-visible .form__back-link-icon {
  margin-top: 30px;
}
.form .form__form-fields {
  margin-bottom: 50px;
}
.form .form__form-fields .form-field {
  margin: 0 0 55px 0;
}
.form .form__form-fields .form-field label {
  display: block;
  font: normal normal 500 20px/24px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-4-font-style) var(--heading-4-font-variant) var(--heading-4-font-weight) var(--heading-4-font-size)/var(--heading-4-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-4-letter-spacing);
  text-transform: var(--heading-4-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-4-word-spacing);
}
.form .form__form-fields .form-field input {
  background-color: transparent;
  border-bottom: 2px solid #000;
  width: 100%;
  font: normal normal 500 26px/36px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-2-font-style) var(--heading-2-font-variant) var(--heading-2-font-weight) var(--heading-2-font-size)/var(--heading-2-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-2-letter-spacing);
  text-transform: var(--heading-2-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-2-word-spacing);
}
.form .form__form-fields .form-field #id_accept_terms, .form .form__form-fields .form-field p {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.form .form__error {
  color: #97d0cb;
  font: normal normal 600 18px/20px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-5-font-style) var(--heading-5-font-variant) var(--heading-5-font-weight) var(--heading-5-font-size)/var(--heading-5-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-5-letter-spacing);
  text-transform: var(--heading-5-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-5-word-spacing);
  margin-bottom: 30px;
}
.form .errorlist {
  font: normal normal normal 16px/21px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--paragraph-font-style) var(--paragraph-font-variant) var(--paragraph-font-weight) var(--paragraph-font-size)/var(--paragraph-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  word-spacing: var(--paragraph-word-spacing);
  color: #97d0cb;
}
@media (min-width: 800px) {
  .form .form__header__container {
    grid-column: column 1/span 12;
  }
  .form .form__form {
    grid-column: column 5/span 8;
  }
  .form .form__link-icon {
    display: inline-block;
    margin-left: 10px;
  }
  .form .form__back-link-icon {
    width: 30px;
    height: 20px;
  }
  .form .form__back-link {
    top: 60px;
  }
}

.social-share-buttons {
  font: normal normal 500 15px/15px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--button-font-style) var(--button-font-variant) var(--button-font-weight) var(--button-font-size)/var(--button-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  word-spacing: var(--button-word-spacing);
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  position: relative;
}
@media (max-width: 799px) {
  .social-share-buttons {
    display: grid;
    grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  }
}
.social-share-buttons__button-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 799px) {
  .social-share-buttons__button-list {
    grid-column: column 2/span 10;
  }
}
.social-share-buttons__list-item {
  display: inline;
}
.social-share-buttons .icon {
  width: 30px;
}
.social-share-buttons__button {
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 99999px;
  background-color: #000;
  color: #fff;
  margin-right: 15px;
  margin-bottom: 20px;
  transition: all 0.2s;
  text-align: center;
}
.social-share-buttons__button:hover {
  background-color: #acd9d5;
}
.social-share-buttons__title {
  margin-bottom: 20px;
}
@media (max-width: 799px) {
  .social-share-buttons__title {
    grid-column: column 2/span 10;
  }
}

.search-widget-builder {
  font: normal normal 500 15px/15px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--button-font-style) var(--button-font-variant) var(--button-font-weight) var(--button-font-size)/var(--button-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  word-spacing: var(--button-word-spacing);
}
.search-widget-builder__input {
  display: block;
  border-radius: 5px;
  padding: 10px;
  border: 1px solid #000;
  margin-bottom: 30px;
  font-weight: normal;
  width: 100%;
}
.search-widget-builder__textarea {
  padding: 10px;
  border: 1px solid #000;
  border-radius: 5px;
  font-weight: normal;
}
.search-widget-builder__label {
  margin-bottom: 10px;
  display: block;
}
.search-widget-builder__button {
  margin-top: 10px;
}
.search-widget-builder__message {
  display: none;
  font-weight: normal;
}

.search-widget__search-wrapper {
  font: normal normal 500 15px/15px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--button-font-style) var(--button-font-variant) var(--button-font-weight) var(--button-font-size)/var(--button-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  word-spacing: var(--button-word-spacing);
  padding-bottom: 15px;
  padding-top: 15px;
}
.search-widget__search-button {
  background: #acd9d5;
  color: #fff;
  height: 42px;
  padding: 10px;
  border-radius: 0 5px 5px 0;
  margin-left: -5px;
  top: 5px;
  position: relative;
}
.search-widget__search-icon {
  max-width: 30px;
}
.search-widget__search-input {
  border: 1px solid #000;
  display: inline-block;
  border-radius: 5px 0 0 5px;
  padding: 10px;
}
.search-widget__powered-by {
  font-weight: normal;
  font-size: 10px;
  margin-top: 10px;
}

#videoContent.is-hidden,
#pageContent.is-hidden {
  display: none !important;
}

#videoContent.is-visible {
  display: flex !important;
}

#videoContent.is-visible {
  justify-content: center;
}

#pageContent.is-visible {
  display: block !important;
}

.video {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.video__video-content {
  display: flex;
  justify-content: center;
  width: 100%;
}

.video__video-content iframe {
  margin: 0 auto;
  display: block;
}

.video__toggle-text {
  flex-direction: column;
  gap: 0.5rem;
  margin: 0.5rem 0;
  text-align: left;
}
@media (max-width: 768px) {
  .video__toggle-text {
    text-align: center;
  }
}

.toggle-link {
  font-family: "Geomanist Webfont", "Arial", "Helvetica", sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif !important;
}

.toggle-link {
  color: #000;
  background-color: transparent;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-size: 20px;
  font-weight: inherit;
  cursor: pointer;
  padding: 2px 6px;
  border-radius: 4px;
  transition: all 0.1s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.toggle-link:hover {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.reading-time {
  font-family: "Geomanist Webfont", "Arial", "Helvetica", sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 16px;
  color: #000;
  opacity: 1;
}

.pagination {
  font: normal normal 500 15px/15px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--button-font-style) var(--button-font-variant) var(--button-font-weight) var(--button-font-size)/var(--button-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  word-spacing: var(--button-word-spacing);
  display: grid;
  grid-column: column 2/span 9;
  padding-bottom: 0px;
  margin: 5px 0px 5px 0px;
  height: auto;
  width: 100%;
}
.pagination__page-item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
.pagination__page-link {
  display: inline;
  appearance: button;
  -webkit-appearance: button; /* Safari and Chrome */
  -moz-appearance: button; /* Firefox */
  -ms-appearance: button; /* Internet Explorer */
  -o-appearance: button; /* Opera */
  cursor: default;
  border-width: 1px;
  border-style: solid;
  border-color: color-mix(color-mix(rgb(248, 248, 248) 93%, rgb(0, 0, 0)), rgb(0, 0, 0) 5%);
  border-color: color-mix(color-mix(color(display-p3 0.97369 0.97369 0.97369) 93%, rgb(0, 0, 0)), rgb(0, 0, 0) 5%);
  box-shadow: 0 0.5px 0 0.5px rgba(255, 255, 255,calc(var(--depth) * 6%)) inset, var(--btn-shadow);
  box-shadow: 0 0.5px 0 0.5px color(display-p3 1.00000 1.00000 1.00000/calc(var(--depth) * 6%)) inset, var(--btn-shadow);
  justify-content: center;
  width: 25px;
  height: auto;
  text-align: center;
  vertical-align: middle;
  outline-offset: 2px;
  flex-wrap: nowrap;
  text-decoration: none;
  flex-shrink: 0;
  font-weight: 100;
}
.pagination__row {
  grid-column: column 2/span 9;
}
.pagination__page-link-active {
  background-color: rgb(228, 228, 228);
  background-color: color(display-p3 0.89558 0.89558 0.89558);
}

.menu-bar {
  margin-bottom: 60px;
}
.menu-bar .menu-bar__bar {
  position: fixed;
  height: 60px;
  left: 0;
  top: 0;
  right: 0;
  background-color: #fff;
  z-index: 5000;
  display: flex;
}
.menu-bar .menu-bar__logo-container {
  align-self: center;
  width: 33%;
  flex-shrink: 0;
}
.menu-bar .menu-bar__logo {
  display: inline-block;
  width: 80px;
  height: 100%;
  margin-left: 15px;
  padding-top: 5px;
}
.menu-bar .menu-bar__expert-container {
  align-self: center;
  text-align: center;
  justify-content: center;
  width: 33%;
  display: flex;
  flex-shrink: 0;
  gap: 10px;
}
.menu-bar .menu-bar__expert-link {
  color: #000;
}
.menu-bar .menu-bar__image {
  height: 38px;
  border-radius: 50%;
  aspect-ratio: 1/1;
}
.menu-bar .menu-bar__expert-name {
  display: none;
  font: normal normal normal 23px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--navigation-font-style) var(--navigation-font-variant) var(--navigation-font-weight) var(--navigation-font-size)/var(--navigation-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--navigation-letter-spacing);
  text-transform: var(--navigation-text-transform);
  word-spacing: var(--navigation-word-spacing);
  font-weight: 600;
  vertical-align: super;
}
.menu-bar .menu-bar__expert-title {
  display: none;
  font: normal normal normal 23px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--navigation-font-style) var(--navigation-font-variant) var(--navigation-font-weight) var(--navigation-font-size)/var(--navigation-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--navigation-letter-spacing);
  text-transform: var(--navigation-text-transform);
  word-spacing: var(--navigation-word-spacing);
  vertical-align: super;
}
.menu-bar .menu-bar__icon-container {
  align-self: center;
  width: 33%;
  text-align: right;
  margin-left: auto;
  flex-shrink: 0;
}
.menu-bar .menu-bar__icon-button {
  margin-right: 15px;
  width: auto;
  height: auto;
}
.menu-bar .menu-bar__icon {
  background-image: url(24fdc7e2ff149e9cd418.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 18px;
}
@media (min-width: 800px) {
  .menu-bar {
    margin-bottom: 90px;
  }
  .menu-bar .menu-bar__bar {
    background-color: transparent;
    height: 90px;
  }
  .menu-bar .menu-bar__logo-container {
    width: auto;
  }
  .menu-bar .menu-bar__logo {
    width: 110px;
    height: 40px;
    margin-left: 30px;
  }
  .menu-bar .menu-bar__image {
    margin: 0;
  }
  .menu-bar .menu-bar__expert-container {
    width: auto;
    margin-left: 50px;
    gap: 20px;
  }
  .menu-bar .menu-bar__expert-name {
    display: inline-block;
  }
  .menu-bar .menu-bar__expert-title {
    display: inline-block;
  }
  .menu-bar .menu-bar__icon-container {
    width: auto;
    margin-left: auto;
  }
  .menu-bar .menu-bar__icon {
    width: 34px;
    height: 25px;
    margin-right: 30px;
  }
}

.menu-bar--inverted .menu-bar__bar {
  background-color: #000;
}
.menu-bar--inverted .menu-bar__expert-link {
  color: #fff;
}
.menu-bar--inverted .menu-bar__icon {
  background-image: url(6162c7dcce4b98d2cbbf.svg);
}

.footer-bar {
  position: relative;
  background-color: #000;
  padding: 60px 0 10px 0;
}
.footer-bar .footer-bar__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
}
.footer-bar .footer-bar__logo-container {
  grid-column: column 2/span 10;
  margin-bottom: 10px;
}
.footer-bar .footer-bar__logo-link {
  width: 110px;
  height: 40px;
  display: inline-block;
}
.footer-bar .footer-bar__links {
  grid-column: column 2/span 10;
  margin: 0 0 8px 0;
}
.footer-bar .footer-bar__title {
  color: #fff;
  font: normal normal normal 23px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--navigation-font-style) var(--navigation-font-variant) var(--navigation-font-weight) var(--navigation-font-size)/var(--navigation-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--navigation-letter-spacing);
  text-transform: var(--navigation-text-transform);
  word-spacing: var(--navigation-word-spacing);
  font-weight: 500;
  margin: 0 30px 45px 0;
  display: inline-block;
}
.footer-bar .footer-bar__title a {
  color: #97d0cb;
  font: normal normal normal 23px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--navigation-font-style) var(--navigation-font-variant) var(--navigation-font-weight) var(--navigation-font-size)/var(--navigation-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--navigation-letter-spacing);
  text-transform: var(--navigation-text-transform);
  word-spacing: var(--navigation-word-spacing);
  font-weight: 500;
}
.footer-bar .footer-bar__coc {
  color: #fff;
  font: normal normal normal 23px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--navigation-font-style) var(--navigation-font-variant) var(--navigation-font-weight) var(--navigation-font-size)/var(--navigation-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--navigation-letter-spacing);
  text-transform: var(--navigation-text-transform);
  word-spacing: var(--navigation-word-spacing);
  font-weight: 500;
  font-size: small;
  margin: 0 30px 45px 0;
  display: inline-block;
}
.footer-bar .footer-bar__link, .footer-bar .footer-bar__title-link .footer-bar__title a {
  color: #97d0cb;
  font: normal normal normal 23px/28px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--navigation-font-style) var(--navigation-font-variant) var(--navigation-font-weight) var(--navigation-font-size)/var(--navigation-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--navigation-letter-spacing);
  text-transform: var(--navigation-text-transform);
  word-spacing: var(--navigation-word-spacing);
  font-weight: 500;
}
.footer-bar .footer-bar__link {
  display: block;
  margin: 0 30px 20px 0;
}
@media (min-width: 800px) {
  .footer-bar {
    padding: 80px 0 75px 0;
  }
  .footer-bar .footer-bar__logo-container {
    grid-column: column 1/span 12;
  }
  .footer-bar .footer-bar__links {
    grid-column: column 1/span 12;
  }
  .footer-bar .footer-bar__title {
    margin: 0 80px 0 0;
  }
  .footer-bar .footer-bar__link {
    display: inline-block;
    margin: 0 25px 0 0;
  }
}

.menu-overlay {
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  color: #000;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 500ms cubic-bezier(0.26, 0.88, 0.57, 0.9);
}
.menu-overlay.is-visible {
  opacity: 1;
  pointer-events: auto;
  overflow: hidden;
}
.menu-overlay::after {
  content: "";
  background-color: #97d0cb;
  width: 100%;
  z-index: -1;
  bottom: 0;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.menu-overlay .menu-overlay__wrapper {
  display: grid;
  grid-gap: 20px 5px;
  grid-gap: var(--grid-spacing) var(--grid-gutter);
  grid-template-columns: repeat(12, [column] minmax(0, 1fr));
  grid-template-columns: repeat(var(--grid-columns), [column] minmax(0, 1fr));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% + 5px * 2 + 0 * 2);
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2 + var(--grid-margin) * 2);
  padding-left: 0;
  padding-left: var(--grid-margin);
  padding-right: 0;
  padding-right: var(--grid-margin);
  height: 100%;
  overflow-y: auto;
  position: relative;
}
.menu-overlay .menu-overlay__top-wrapper {
  position: relative;
  z-index: 99999;
  grid-column: column 2/span 10;
}
.menu-overlay .menu-overlay__button-container {
  position: absolute;
  right: 15px;
  top: 20px;
  z-index: 99999;
}
.menu-overlay .menu-overlay__logo {
  margin-top: 20px;
  width: 100px;
  display: block;
}
.menu-overlay .menu-overlay__close-icon {
  background-image: url(ece48a219a411982c0c1.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 25px;
}
.menu-overlay .menu-overlay__links {
  grid-column: column 2/span 10;
  margin: 95px 0 60px 0;
}
.menu-overlay .menu-overlay__link {
  display: block;
  font: normal normal 500 36px/40px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-1-font-style) var(--heading-1-font-variant) var(--heading-1-font-weight) var(--heading-1-font-size)/var(--heading-1-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-1-letter-spacing);
  text-transform: var(--heading-1-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-1-word-spacing);
  font-size: 32px;
  color: #000;
  margin-bottom: 40px;
}
.menu-overlay .menu-overlay__link-active {
  font-weight: 600;
  margin-left: 40px;
}
@media (min-width: 800px) {
  .menu-overlay .menu-overlay__link {
    margin-left: 20px;
    font-size: 40px;
  }
}
.menu-overlay .menu-overlay__footer-items {
  grid-column: column 2/span 10;
  margin-bottom: 30px;
}
.menu-overlay .menu-overlay__footer-text {
  font: normal normal 500 20px/24px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--heading-4-font-style) var(--heading-4-font-variant) var(--heading-4-font-weight) var(--heading-4-font-size)/var(--heading-4-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--heading-4-letter-spacing);
  text-transform: var(--heading-4-text-transform);
  word-spacing: normal;
  word-spacing: var(--heading-4-word-spacing);
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 800px) {
  .menu-overlay::after {
    width: 40%;
    height: 100%;
  }
  .menu-overlay .menu-overlay__wrapper {
    height: calc(100% - 50px);
    padding-left: 0;
    padding-right: 100px;
  }
  .menu-overlay .menu-overlay__top-wrapper {
    position: relative;
    z-index: 99999;
    grid-column: column 9/span 4;
  }
  .menu-overlay .menu-overlay__logo {
    margin: 20px 0 0 20px;
  }
  .menu-overlay .menu-overlay__links {
    grid-column: column 9/span 4;
    margin: 100px 0 0 0;
  }
  .menu-overlay .menu-overlay__link {
    position: relative;
    transition: all 0.3s ease-in-out;
  }
  .menu-overlay .menu-overlay__link:hover {
    margin-left: 70px;
    font-weight: 600;
  }
  .menu-overlay .menu-overlay__link:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(e2abd21681ef5ba2a48f.svg);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    position: absolute;
    top: 15px;
    left: -50px;
  }
  .menu-overlay .menu-overlay__link:hover:before {
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
  }
  .menu-overlay .menu-overlay__link-active {
    font-weight: 600;
    margin-left: 70px;
  }
  .menu-overlay .menu-overlay__link-active:hover:before {
    opacity: 0;
  }
  .menu-overlay .menu-overlay__button-container {
    top: 32px;
    right: 50px;
  }
  .menu-overlay .menu-overlay__close-icon {
    width: 26px;
    height: 26px;
  }
  .menu-overlay .menu-overlay__footer-items {
    grid-column: column 9/span 4;
    margin-left: 20px;
  }
  .menu-overlay .menu-overlay__buttons {
    display: flex;
    flex-direction: row;
    gap: 10px;
  }
}
@media (min-width: 2100px) {
  .menu-overlay .menu-overlay__top-wrapper {
    margin-left: 50px;
  }
  .menu-overlay .menu-overlay__links {
    margin-left: 50px;
  }
  .menu-overlay .menu-overlay__footer-items {
    margin-left: 70px;
  }
}

.menu-button {
  font: normal normal 500 15px/15px "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  font: var(--button-font-style) var(--button-font-variant) var(--button-font-weight) var(--button-font-size)/var(--button-line-height) "Geomanist Webfont", "Arial", "Helvetica", sans-serif;
  letter-spacing: 0;
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  word-spacing: var(--button-word-spacing);
  margin-bottom: 10px;
  opacity: 0.8;
  display: flex;
  gap: 10px;
  align-items: center;
  font-weight: 700;
  border: 0;
  padding: 15px 30px 15px 30px;
  margin-right: 10px;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
  color: black;
  border: 2px solid black;
  background-color: transparent;
}
.menu-button svg {
  width: 15px;
  transform: translateX(0);
  transition: all 0.3s ease-in-out;
}
.menu-button:hover {
  opacity: 1;
  padding-right: 40px;
  margin-right: 0;
}
.menu-button:hover svg {
  transform: translateX(10px);
}
.menu-button:hover {
  background-color: black;
  color: #ffc400;
}
.menu-button:hover svg {
  fill: #ffc400;
}
.menu-button:hover svg {
  fill: #ffc400;
}
.menu-button:last-child {
  color: white;
  background-color: black;
}
.menu-button:last-child:hover {
  color: #ffc400;
}
.menu-button:last-child:hover svg {
  fill: #ffc400;
}
.menu-button:last-child svg {
  fill: white;
}

.sun::before {
  content: "";
  display: block;
  width: 90vw;
  height: 90vw;
  border-radius: 50%;
  background-color: #97d0cb;
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .sun::before {
    width: 70vh;
    height: 70vh;
  }
}

.smokedglass {
  position: relative;
}
.smokedglass::after {
  content: "";
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(30px);
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  z-index: -1;
}

.answer-detail .answer-detail__content {
  position: relative;
}
.answer-detail .answer-detail__content::before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 180px);
  top: -100px;
  background-color: #c1e3e0;
}

.is-hidden {
  display: none;
  /* just to get stuff working */
}

.is-visible {
  display: block;
  grid-column: column 2;
}
@media (min-width: 800px) {
  .is-visible {
    grid-column: column 1;
  }
}

#cc__content-header * {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 0;
}
#cc__content-header .content-header__wrapper {
  padding-right: 30px;
}
#cc__content-header h1 {
  display: inline-block;
}
#cc__content-header i {
  display: inline-block;
  margin-top: 6px;
  vertical-align: top;
}

#cc__content * {
  margin: 0;
  padding: 0;
}

#cc__grid {
  margin-left: 180px;
  width: calc(100vw - 360px);
  display: grid;
  grid-template-columns: 300px 1fr 300px;
}
@media only screen and (max-width: 1200px) {
  #cc__grid {
    margin-left: 0px;
    width: 100vw;
    display: flex;
    flex-flow: wrap-reverse;
  }
}

#cc__categorytext p {
  margin-top: 30px;
}
@media only screen and (max-width: 1200px) {
  #cc__categorytext p {
    margin-top: 0px;
    margin-left: 30px;
  }
}

#cc__konva {
  width: calc(100vw - 960px);
  height: calc(100vh - 190px);
}
@media only screen and (max-width: 1200px) {
  #cc__konva {
    margin: 0;
    width: 100vw;
    height: calc(80vh - 190px);
  }
}

#cc__popup {
  display: none;
  z-index: 8000;
  position: fixed;
  top: 190px;
  left: 240px;
  width: calc(100vw - 480px);
  background: white;
}
@media only screen and (max-width: 1200px) {
  #cc__popup {
    left: 0px;
    width: 100vw;
  }
}

#cc__popup-content {
  padding: 20px;
  border-radius: 8px;
  position: relative;
}
#cc__popup-content i {
  float: right;
}

.kids-page,
.kids-event-page,
.kids-answer-page {
  position: relative;
  z-index: 2;
  color: #000;
  min-height: 50vh;
}

/* =========================
   KH header tweak voor kids
========================= */
.content-header--kids {
  position: static;
  margin: 0 auto;
  padding: 2rem 1rem 1rem;
  background: linear-gradient(to bottom, #fe9450, #fed36b);
  background-size: cover;
  color: #000;
}

.content-header--kids > * {
  padding: 0 !important;
}

.content-header--kids > * {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.content-header--kids > .content-header__wrapper {
  display: flex;
  flex-wrap: wrap;
  width: min(100%, 1100px);
  padding-left: 1rem;
  padding-right: 1rem;
}

.content-header--kids.content-header::before {
  all: unset;
}

#kids-answer-wrapper .content-header {
  position: static;
  margin: auto;
  padding: 2rem 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

#kids-answer-wrapper .content-header .content-header__wrapper {
  padding: 0 !important;
}

#kids-answer-wrapper .content-header__title-container {
  grid-column: unset;
}

#kids-answer-wrapper .content-header .kids-header__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}

/* =========================
   Kids inner wrappers
========================= */
.kids-page__inner,
.kids-event-page__inner,
.kids-answer-page__inner {
  width: min(1100px, 100% - 2rem);
  margin: 0 auto;
  padding: 2.5rem 0 4rem;
  position: relative;
  z-index: 2;
}

/* =========================
   Sections
========================= */
.kids-section {
  margin-top: 3rem;
}

.kids-section--intro {
  margin-top: 0;
}

.kids-section__title {
  margin-bottom: 1.5rem;
  color: #2a2a2a;
  vertical-align: middle;
  display: flex;
  align-items: center;
  letter-spacing: 0.0125rem;
  position: relative;
}

.kids-section__title::before {
  content: "kh";
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  background: rgba(254, 211, 107, 0.8);
  background-image: radial-gradient(circle at 30% 30%, rgba(251, 209, 111, 0.65), rgba(244, 186, 52, 0.75));
  border-radius: 50%;
  margin-right: 0.75rem;
  color: #3a3a3a;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8rem;
  box-shadow: 2px 4px 6px -4px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(85, 85, 85, 0.2);
}

/* =========================
   Richtext
========================= */
.kids-richtext {
  max-width: 54rem;
  color: #000;
  line-height: 1.7;
}

.kids-richtext p + p {
  margin-top: 1rem;
}

/* =========================
   Meta
========================= */
.kids-meta {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.5rem;
  padding: 1rem 1.25rem;
  background: rgba(255, 249, 231, 0.82);
  border: 2px solid #ffd300;
  border-left: none;
  border-radius: 4px 1rem 8px 1rem;
  width: min(100%, 600px);
  box-shadow: -3px 4px 6px -3px rgba(0, 0, 0, 0.25);
}

.kids-meta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 66%;
  background-color: rgba(255, 195, 0, 0.8);
  background: linear-gradient(to bottom, rgba(255, 196, 0, 0.6), rgba(254, 211, 107, 0.6));
  border-radius: 0 0 1rem;
  border: 2px solid hsl(49.65, 95%, 50%);
  border-top: none;
}

.kids-meta__item {
  margin: 0;
  color: #000;
}

/* =========================
   Event overview
========================= */
.kids-events-overview__grid {
  display: grid;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.kids-event-card {
  position: relative;
  background: rgba(255, 249, 231, 0.82);
  border: 2px solid #fed36b;
  border-radius: 4px 1rem 8px 1rem;
  padding: 1.25rem;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease;
  width: min(100%, 600px);
  border: 1px solid rgba(85, 85, 85, 0.2);
  border-left: none;
}

.kids-event-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 66%;
  background-color: rgba(255, 195, 0, 0.2);
  background-image: linear-gradient(to bottom, rgba(255, 196, 0, 0.2), rgba(254, 211, 107, 0.8));
  border-radius: 0 0 1rem;
  border: 1px solid rgba(85, 85, 85, 0.1333333333);
}

.kids-event-card__title {
  margin: 0 0 0.5rem;
}

.kids-event-card__title a {
  color: #000;
  text-decoration: none;
}

.kids-event-card__title a:hover {
  text-decoration: underline;
}

.kids-event-card__subtitle {
  margin: 0 0 0.75rem;
  color: #000;
}

.kids-event-card__meta {
  margin: 0;
  color: #000;
  font-size: 0.95rem;
}

/* =========================
   Cards grid
========================= */
.kids-questions-grid {
  display: grid;
  grid-gap: 2rem;
  gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr));
  align-items: start;
}

/* =========================
   Kids card component
========================= */
.kids-card {
  width: 100%;
  height: 100%;
  background: #fff9e7;
  border: 3px solid hsl(42, 99%, 71%);
  border-radius: 1rem;
  padding: 0.5rem;
  color: #000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.kids-card:hover {
  border-color: hsl(42, 95%, 51%);
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.16);
}

.kids-card__media {
  background: linear-gradient(to bottom, #ffc300, #fff9e7);
  border-radius: 0.65rem 0.65rem 0 0;
  padding: 1rem;
}

.kids-card__media-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 0.9rem;
}

.kids-card__label {
  display: inline-flex;
  align-items: center;
  padding: 0.35rem 0.65rem;
  background: #fff9e7;
  border: 2px solid #000;
  border-radius: 999px;
  line-height: 1;
}

.kids-card__image {
  overflow: hidden;
  border: 2px solid #000;
  border-radius: 0.75rem;
  background: #fff;
}

.kids-card__image img {
  display: block;
  width: 100%;
  height: auto;
}

.kids-card__footer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 0.75rem 0.75rem;
}

@media (min-width: 380px) {
  .kids-card__footer {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.kids-card__summary {
  min-width: 0;
}

.kids-card__title {
  margin: 0;
  color: #000;
  font-size: 1.15rem;
  line-height: 1.25;
  font-weight: 700;
}

.kids-card__meta {
  margin: 0.35rem 0 0;
  color: #444;
  font-size: 0.95rem;
}

.kids-card__button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.65rem 1rem;
  border: 2px solid #0b0b0b;
  border-radius: 999px;
  background: rgba(42, 42, 42, 0.85);
  color: #fefefe;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  outline: 1px solid transparent;
  outline-offset: 3px;
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1), color 0.17s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, outline-color 0.2s ease;
}

.kids-card__button:hover,
.kids-card__button.focus-visible,
.kids-card__button:focus {
  background: hsla(42deg, 90%, 51%, 0.25);
  color: #000;
  outline-color: #2a2a2a;
}

.kids-card__button:hover,
.kids-card__button:focus-visible,
.kids-card__button:focus {
  background: hsla(42deg, 90%, 51%, 0.25);
  color: #000;
  outline-color: #2a2a2a;
}

@media (min-width: 380px) {
  .kids-card__button {
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap;
  }
}
/* =========================
   Drawings
========================= */
.kids-drawings__grid {
  display: grid;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.kids-drawing {
  margin: 0;
  background: #fff9e7;
  border: 3px solid #fed36b;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.kids-drawing img {
  display: block;
  width: 100%;
  height: auto;
}

.kids-drawing figcaption {
  padding: 0.85rem 1rem;
  background: #fed36b;
  color: #000;
  font-size: 0.95rem;
  line-height: 1.4;
}

/* =========================
   Kids answer detail page
========================= */
.kids-answer-page__inner {
  width: min(1180px, 100% - 2rem);
}

.kids-answer-page__inner,
.kids-page,
.kids-event-page,
.kids-answer-page,
.kids-page__inner,
.kids-event-page__inner,
.kids-answer-page__inner {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.kids-answer-product {
  display: grid;
  grid-gap: 2rem;
  gap: 2rem;
  align-items: start;
}

@media (min-width: 860px) {
  .kids-answer-product {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  }
}
.kids-answer-product__media,
.kids-answer-product__info,
.kids-answer-detail {
  background: #fff9e7;
  border: 3px solid #fed36b;
  border-radius: 1.25rem;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);
}

.kids-answer-product__media {
  padding: 0.75rem;
}

.kids-answer-product__image {
  overflow: hidden;
  border: 2px solid #000;
  border-radius: 0.9rem;
  background: #fff;
}

.kids-answer-product__image img {
  display: block;
  width: 100%;
  height: auto;
}

.kids-answer-product__placeholder {
  display: grid;
  min-height: 320px;
  align-items: center;
  justify-items: center;
  place-items: center;
  border: 2px dashed #000;
  border-radius: 0.9rem;
  background: linear-gradient(to bottom, #ffc300, #fff9e7);
  font-weight: 700;
}

.kids-answer-product__info {
  padding: max(1.25rem, min(3vw, 2rem));
}

.kids-answer-product__label,
.kids-answer-detail__eyebrow {
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  padding: 0.35rem 0.7rem;
  border: 2px solid #000;
  border-radius: 999px;
  background: #fed36b;
  color: #000;
  font-size: 0.9rem;
  font-weight: 700;
}

.kids-answer-product__title {
  margin: 0 0 1rem;
  color: #000;
  font-size: max(1.8rem, min(3vw, 3rem));
  line-height: 1.05;
}

.kids-answer-product__intro {
  color: #000;
  line-height: 1.7;
}

.kids-answer-product__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

.kids-answer-product__button,
.kids-answer-product__secondary,
.kids-back-link,
.kids-pagination__link,
.kids-pagination__current {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0.75rem 1rem;
  border: 1px solid #2a2a2a;
  border-radius: 999px;
  color: #1a1a1a;
  font-weight: 700;
  text-decoration: none;
  outline: 1px solid transparent;
  outline-offset: 3px;
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1), color 0.17s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, outline-color 0.2s ease;
}

.kids-answer-product__button {
  background: rgba(42, 42, 42, 0.85);
  color: #fefefe;
}

.kids-answer-product__button:hover,
.kids-answer-product__button.focus-visible,
.kids-answer-product__button:focus {
  background: hsla(42deg, 90%, 51%, 0.25);
  color: #2a2a2a;
}

.kids-answer-product__button:hover,
.kids-answer-product__button:focus-visible,
.kids-answer-product__button:focus {
  background: hsla(42deg, 90%, 51%, 0.25);
  color: #2a2a2a;
}

.kids-answer-product__secondary,
.kids-back-link,
.kids-pagination__link, .kids-pagination__current {
  background: rgba(254, 211, 107, 0.75);
}

.kids-answer-product__secondary:hover,
.kids-back-link:hover,
.kids-pagination__link:hover,
.kids-pagination__current:hover,
.kids-answer-product__secondary.focus-visible,
.kids-back-link.focus-visible,
.kids-pagination__link.focus-visible,
.kids-pagination__current.focus-visible,
.kids-answer-product__secondary:focus,
.kids-back-link:focus,
.kids-pagination__link:focus, .kids-pagination__current:focus {
  background: rgba(255, 195, 0, 0.75);
  outline-color: #2a2a2a;
}

.kids-answer-product__secondary:hover,
.kids-back-link:hover,
.kids-pagination__link:hover,
.kids-pagination__current:hover,
.kids-answer-product__secondary:focus-visible,
.kids-back-link:focus-visible,
.kids-pagination__link:focus-visible,
.kids-pagination__current:focus-visible,
.kids-answer-product__secondary:focus,
.kids-back-link:focus,
.kids-pagination__link:focus, .kids-pagination__current:focus {
  background: rgba(255, 195, 0, 0.75);
  outline-color: #2a2a2a;
}

.kids-answer-detail {
  margin-top: 1.5rem;
  padding: max(1.25rem, min(3vw, 2rem));
}

.kids-answer-detail__header {
  margin-bottom: 1.5rem;
}

.kids-answer-detail__title {
  margin: 0;
  color: #000;
  font-size: max(1.6rem, min(2.5vw, 2.4rem));
}

.kids-answer-detail__body {
  max-width: 820px;
  color: #000;
  line-height: 1.75;
}

.kids-answer-detail__body p + p {
  margin-top: 1rem;
}

.kids-drawing__button {
  cursor: zoom-in !important;
}

.kids-drawing__button {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: none;
}

.lightbox {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 1rem;
  background: rgba(0, 0, 0, 0.82);
}

.lightbox[hidden] {
  display: none;
}

.lightbox__image {
  max-width: min(1100px, 92vw);
  max-height: 82vh;
  border: 5px solid #fed36b;
  border-radius: 1rem;
  background: #fff9e7;
  box-shadow: 0 0 24px rgba(255, 195, 0, 0.45);
}

.lightbox__caption {
  max-width: min(760px, 90vw);
  margin-top: 1rem;
  color: #fff;
  text-align: center;
}

.lightbox__close {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  border: 0;
  background: none;
  color: #fed36b;
  font-size: 3rem;
  line-height: 1;
  cursor: pointer;
  z-index: 2147483647;
}

.is-lightbox-open {
  overflow: hidden;
}

body.is-lightbox-open .menu-bar {
  pointer-events: none;
}

.kids-card__image-button {
  cursor: zoom-in !important;
}

.kids-card__image-button {
  display: block;
  width: 100%;
  padding: 0;
  border: 2px solid #000;
  border-radius: 0.75rem;
  background: #fff;
  overflow: hidden;
}

.kids-card__image-button img {
  transition: transform 0.2s ease;
}

.kids-card__image-button:hover img {
  transform: scale(1.03);
}

.kids-answer-product__image-button {
  cursor: zoom-in !important;
}

.kids-answer-product__image-button {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: none;
}

.kids-answer-product__image-button img {
  transition: transform 0.2s ease;
}

.kids-answer-product__image-button:hover img {
  transform: scale(1.02);
}

.kids-breadcrumbs {
  position: relative;
  z-index: 2;
}

.kids-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  width: min(100%, 1100px);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.kids-breadcrumbs__item--current {
  font-weight: 700;
  color: #000;
}

.kids-answer-nav {
  margin-top: 1.5rem;
}

.kids-answer-nav__inner {
  display: grid;
  grid-gap: 0.5rem;
  gap: 0.5rem;
}

@media (min-width: 700px) {
  .kids-answer-nav__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
}
.kids-answer-nav__link {
  display: block;
  background-color: rgba(255, 249, 231, 0.75);
  border: 2px solid #fed36b;
  outline: 1px solid transparent;
  outline-offset: 3px;
  border-radius: 1rem;
  color: #000;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease, box-shadow 0.2s ease, outline-color 0.2s ease, color 0.17s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.kids-answer-nav__link:hover,
.kids-answer-nav__link.focus-visible,
.kids-answer-nav__link:focus {
  transform: translateY(-3px);
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.14);
}

.kids-answer-nav__link:hover,
.kids-answer-nav__link:focus-visible,
.kids-answer-nav__link:focus {
  transform: translateY(-3px);
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.14);
}

.kids-answer-nav__link--next {
  text-align: right;
  padding-right: 2rem;
  background-image: linear-gradient(to right, transparent 60%, rgba(254, 211, 107, 0.75) 95%, rgba(254, 211, 107, 0.95) 100%);
}

.kids-answer-nav__link--previous {
  padding-left: 2rem;
  background-image: linear-gradient(to left, transparent 60%, rgba(254, 211, 107, 0.75) 95%, rgba(254, 211, 107, 0.95) 100%);
}

.kids-answer-nav__link--previous,
.kids-answer-nav__link--next {
  position: relative;
}

.kids-answer-nav__link--previous::before,
.kids-answer-nav__link--next::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 0.75rem;
  height: 0.75rem;
  border-top: 2px solid #2a2a2a;
  border-right: 2px solid #2a2a2a;
}

.kids-answer-nav__link--previous::before {
  left: 0.75rem;
  transform: translateY(-50%) rotate(-135deg);
}

.kids-answer-nav__link--next::before {
  right: 0.75rem;
}

.kids-answer-nav__label {
  display: block;
  margin-bottom: 0.35rem;
  font-size: 0.85rem;
  font-weight: 700;
  opacity: 0.7;
}

.kids-answer-nav__title {
  display: block;
  margin-top: 0.35rem;
  font-size: 1rem;
  font-weight: 700;
}

.kids-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin-top: 2rem;
}

.kids-pagination__current {
  background-color: rgba(255, 249, 231, 0.8);
}

.kids-section__quicklinks {
  background: rgba(255, 249, 231, 0.82);
  backdrop-filter: blur(4px);
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}

.names-and-links__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

.names-and-links__item {
  margin: 0;
  padding: 0.35rem 0.75rem;
  border: 1px solid #2a2a2a;
  border-radius: 999px;
  background: rgba(254, 211, 107, 0.75);
}

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