@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.c--body {
  background-color: #ffffff; }

.c--text {
  background-color: #000000; }

.c--border {
  background-color: #828a8f; }

.c--text-remarkable {
  background-color: #828a8f; }

.c--text-discreet {
  background-color: #a1a9ac; }

.c--chilean-heath {
  background-color: #faf5e4; }

.c--sunset-orange {
  background-color: #ff4949; }

.c--pale-grey {
  background-color: #5f6b71; }

.c--submarine {
  background-color: #8f979b; }

.c--casper {
  background-color: #afb5b8; }

.c--zumthor {
  background-color: #cfd2d4; }

.c--zircon {
  background-color: #eff0f1; }

.c--black {
  background-color: #000000; }

.c--white {
  background-color: #ffffff; }

.c--uvm-primary-1 {
  background-color: #00667f; }

.c--uvm-primary-2 {
  background-color: #1987a2; }

.c--uvm-primary-3 {
  background-color: #87c1cf; }

.c--uvm-primary-4 {
  background-color: #badae3; }

.c--uvm-primary-5 {
  background-color: #d3e7ec; }

.c--uvm-secondary {
  background-color: #f6edce; }

.c--stil-primary-1 {
  background-color: #33826d; }

.c--stil-primary-2 {
  background-color: #3a947c; }

.c--stil-primary-3 {
  background-color: #98c0b7; }

.c--stil-primary-4 {
  background-color: #b8d3cd; }

.c--stil-primary-5 {
  background-color: #e9f2ef; }

.c--stil-secondary {
  background-color: #f6edce; }

.c--stuk-primary-1 {
  background-color: #736e6a; }

.c--stuk-primary-2 {
  background-color: #807b76; }

.c--stuk-primary-3 {
  background-color: #a5a19e; }

.c--stuk-primary-4 {
  background-color: #d6d4d3; }

.c--stuk-primary-5 {
  background-color: #f1eff0; }

.c--stuk-secondary {
  background-color: #f6edce; }

.font-primary {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif; }

.font-secondary {
  font-family: "Volkhov", Georgia, Times, "Times New Roman", serif; }

.font-tertiary {
  font-family: "Merriweather", Georgia, Times, "Times New Roman", serif; }

.headline-1, .rich-text h1, .sub-navigation h1, .page-header h1, .overview-navigation h1 {
  font-family: "Volkhov", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  font-size: 1.75rem;
  line-height: 2.25rem; }
  @media (min-width: 48em) {
    .headline-1, .rich-text h1, .sub-navigation h1, .page-header h1, .overview-navigation h1 {
      font-size: 2.75rem;
      line-height: 3.625rem; } }

.headline-2, .card h2, .card--newsletter h2 {
  font-family: "Volkhov", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: -0.01em;
  font-size: 1.5rem;
  line-height: 2rem; }
  @media (min-width: 48em) {
    .headline-2, .card h2, .card--newsletter h2 {
      font-size: 2.375rem;
      line-height: 3.125rem; } }

.headline-3, .card h3 {
  font-family: "Volkhov", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: -0.01em;
  font-size: 1.25rem;
  line-height: 1.75rem; }
  @media (min-width: 48em) {
    .headline-3, .card h3 {
      font-size: 1.75rem;
      line-height: 2.25rem; } }

.headline-4, .rich-text h3, .rich-text h4, .form .form__section > h4, .accordion__title h4, .card__text h4, .abstract-list__item h4, .overview-navigation .button--category h4 {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0em;
  font-size: 1.25rem;
  line-height: 1.75rem; }
  @media (min-width: 48em) {
    .headline-4, .rich-text h3, .rich-text h4, .form .form__section > h4, .accordion__title h4, .card__text h4, .abstract-list__item h4, .overview-navigation .button--category h4 {
      font-size: 1.375rem;
      line-height: 1.875rem; } }

.headline-5, .rich-text h5, .sub-navigation .button--subnav h4, .overview-navigation .button--item h4,
.overview-navigation .button--navigate h4 {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0em;
  font-size: 1.125rem;
  line-height: 1.5rem; }
  @media (min-width: 48em) {
    .headline-5, .rich-text h5, .sub-navigation .button--subnav h4, .overview-navigation .button--item h4,
    .overview-navigation .button--navigate h4 {
      font-size: 1.125rem;
      line-height: 1.625rem; } }

.headline-6, .rich-text h6 {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;
  font-size: 1.125rem;
  line-height: 1.625rem; }
  @media (min-width: 48em) {
    .headline-6, .rich-text h6 {
      font-size: 1.25rem;
      line-height: 1.75rem; } }

.subheadline, .sub-navigation > p, .page-header h5 {
  font-family: "Merriweather", Georgia, Times, "Times New Roman", serif;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.875rem; }
  @media (min-width: 48em) {
    .subheadline, .sub-navigation > p, .page-header h5 {
      font-size: 1.125rem;
      line-height: 1.875rem; } }

.sectionheadline, .section-title > h6 {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 1.25rem;
  line-height: 1.625rem; }

.bodytext-xl-plus, .rich-text p.bodytext-xl-plus {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: 0.02em; }

.bodytext-xl, .rich-text p.bodytext-xl {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: 0.02em; }

.bodytext-lg, .rich-text p, .rich-text p.bodytext-lg, .rich-text ul > li, .rich-text ol > li, .rich-text span.meta, .form__label__text h5, .form__label__text p, .form .form__section > p, .contact p, .card p, .card--newsletter p, .paging a, .abstract-list__item p, .page-article .accordion__title h4, .overview-navigation .button p {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0.02em; }

.bodytext-md, .rich-text p.bodytext-md, .sub-navigation .button--subnav p, .sub-navigation--extensive .button--subnav p {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.02em; }

.bodytext-sm, .rich-text p.bodytext-sm, .rich-text .table-caption {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.02em; }

.enhanced-table__cell__inner {
  padding: 0 0.3125rem; }
  .enhanced-table__cell__inner:before {
    position: absolute;
    top: 0;
    left: 0.5em;
    display: inline-block;
    content: attr(data-label);
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    color: #000000; }
    @media (min-width: 48em) {
      .enhanced-table__cell__inner:before {
        display: none; } }
  @media (min-width: 48em) {
    .enhanced-table__cell__inner {
      padding: 1.25rem 0.625rem; } }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.w--normal {
  position: relative;
  margin: 0 0.625em; }
  @media (min-width: 48em) {
    .w--normal {
      padding: 0 0.625rem;
      max-width: 62.5em;
      margin: 0 auto; } }
  @media (min-width: 64em) {
    .w--normal {
      padding: 0; } }

.w--narrow {
  position: relative;
  margin: 0 0.625em; }
  @media (min-width: 48em) {
    .w--narrow {
      padding: 0 0.625rem;
      max-width: 48em;
      margin: 0 auto; } }
  @media (min-width: 64em) {
    .w--narrow {
      padding: 0; } }

.w--wide {
  position: relative;
  margin: 0 0.625em; }
  @media (min-width: 48em) {
    .w--wide {
      padding: 0 1.5625rem;
      max-width: 62.5em;
      margin: 0 auto; } }
  @media (min-width: 80em) {
    .w--wide {
      padding: 0;
      max-width: 73.125em; } }

.w--widest {
  position: relative;
  margin: 0 0.625em; }
  @media (min-width: 48em) {
    .w--widest {
      padding: 0 1.5625rem;
      max-width: 62.5em;
      margin: 0 auto; } }
  @media (min-width: 80em) {
    .w--widest {
      padding: 0;
      max-width: 105em; } }

.w--form {
  width: 36.5625em; }

.m--auto {
  margin: 0 auto; }

@media (min-width: 48em) {
  .v--mobile-only {
    display: none !important; } }

@media (max-width: 47.99em) {
  .v--desktop-only {
    display: none !important; } }

.v--sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.is-hidden {
  display: none; }

.is-calculation-height {
  visibility: hidden;
  position: absolute;
  width: 0; }

.gutter--small {
  margin-bottom: 0.9375em; }

.gutter--medium {
  margin-bottom: 1.25em; }

.gutter--large {
  margin-bottom: 1.5625em; }

.tc--light {
  color: #ffffff; }

.a--center {
  text-align: center !important; }

.a--left {
  text-align: left !important; }

.a--right {
  text-align: right !important; }

.va--middle {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0; }

.f--right {
  float: right; }

.f--left {
  float: left; }

.b--top {
  border-top: 0.0625rem solid #828a8f; }

.b--bottom {
  border-bottom: 0.0625rem solid #828a8f; }

.t--small, .rich-text small {
  font-size: 0.75rem; }

.t--strike {
  text-decoration: line-through; }

.t--bold {
  font-weight: bold; }

@media print {
  @page {
    margin: 25mm !important; }
  body {
    font-size: 12px !important;
    width: 800px !important; }
  a {
    transition: none !important;
    font-weight: bolder; }
    a:hover {
      color: inherit; }
  .headline-1, .rich-text h1, .sub-navigation h1, .page-header h1, .overview-navigation h1 {
    font-size: 28px !important;
    line-height: 1.6; }
  .banner h2, .headline-2, .card h2 {
    font-size: 24px !important;
    line-height: 1.4; }
  .headline-3, .card h3, .headline-4, .rich-text h3, .rich-text h4, .form .form__section h4, .accordion__title h4, .card__text h4, .abstract-list__item h4, .overview-navigation .button--category h4 {
    font-size: 20px !important; }
  .headline-list .button--headline .text, .subheadline, .sub-navigation > p, .page-header h5 {
    font-size: 18px !important; }
  .links-list .button--link .text, .headline-6, .rich-text h6 {
    font-size: 15px !important; }
  .bodytext-lg, .rich-text p, .rich-text p.bodytext-lg, .rich-text ul > li, .rich-text ol > li, .rich-text span.meta, .form__label__text h5, .form__label__text p, .contact p, .card p, .paging a, .abstract-list__item p, .overview-navigation .button p {
    font-size: 14px !important;
    line-height: 1.2; }
  .page-article--offset {
    padding: 0 !important; }
  .rich-text .accordion div > p + p, .rich-text .accordion div > p + ul, .rich-text > p + p, .rich-text > p + ul, .rich-text .accordion div > h4 + p, .rich-text .accordion div > h5 + p, .rich-text .accordion div > h6 + p {
    margin-top: 0 !important; }
  .rich-text p {
    margin-bottom: 1em !important; }
  .rich-text blockquote span:before {
    display: none !important; }
  .rich-text blockquote:before {
    background: none !important;
    left: -5px !important;
    border-right: 5px solid black; }
  .rich-text blockquote p,
  .rich-text blockquote p strong {
    font-size: 18px !important;
    line-height: 1.2 !important; }
  .entries-navigation--mobile,
  .entries-navigation--tablet,
  .button--large,
  .button--small,
  .main-navigation__list,
  .site-footer,
  .accordion__title .icon,
  .js--search-toggle,
  .button--toggle,
  .notification,
  .v--mobile-only,
  .form,
  .sorting,
  .cookie-compliance {
    display: none !important; }
  .rich-text table th {
    background: none !important;
    border-bottom: 2px solid #e1e3e5; }
  .rich-text .table-caption {
    margin-top: 0.5em !important; }
  .entries-navigation--desktop {
    display: block !important; }
  .abstract-list__item__inner .image,
  .card__image .image {
    background: none !important; }
  .abstract-list__item__inner img,
  .abstract-list__item__inner .image__inner,
  .card__image img,
  .card__image .image__inner {
    visibility: visible !important; }
  .page-header h1 {
    font-size: 2.75rem !important; }
  .pagebreak {
    display: block; }
  iframe {
    border: 1px solid #e1e3e5; }
  figure img {
    border: 1px solid #e1e3e5;
    max-width: 31.25rem; }
  figure .button--play {
    display: none !important; }
  .banner {
    padding: 1em !important; }
  .box--download, .box--note, .box.links-list {
    padding: 1em !important; }
    .box--download .box__image, .box--note .box__image, .box.links-list .box__image {
      position: static !important; }
  .links-list .button--link {
    padding: 0.5em 0 !important; }
    .links-list .button--link .text {
      padding: 0 !important;
      font-size: 16px !important; }
  .js--accordion,
  .js--accordion-content {
    max-height: none !important;
    overflow: visible !important; }
  .w--normal,
  .w--wide,
  .w--wider,
  .w--narrow {
    padding: 0 !important;
    margin: 0 0 1em !important; }
  .deck {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .entries-navigation .button--entry {
    width: 33% !important; }
  .card__text {
    padding: 1em !important; }
  .page-article--offset.rich-text > p, .page-article--offset.rich-text > ul, .page-article--offset.rich-text > ol, .page-article--offset.rich-text > h4, .page-article--offset.rich-text > blockquote, .page-article--offset.rich-text > iframe, .page-article--offset.rich-text > .figure, .page-article--offset.rich-text > .box, .page-article--offset.rich-text > .box.box--table--slim, .page-article--offset.rich-text > .accordian__wrapper {
    margin-right: 0 !important; } }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font: normal 1em/1.3 "Lato", tahoma, helvetica, arial, sans-serif;
  margin: 0;
  background-color: #ffffff;
  -webkit-overflow-scrolling: auto;
  overflow: hidden;
  overflow-y: visible; }
  body.is-fixed {
    max-height: 100%;
    width: 100%;
    height: 100%;
    position: fixed; }
  body.is-blurred {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px); }

.dev {
  display: block;
  color: black;
  font-weight: 700;
  background: #f2f2f2;
  border: 0.125rem solid black;
  position: relative;
  font-size: 0.75rem;
  padding: 0.3125rem 0.3125rem 0.3125rem 5.9375rem;
  margin: 1.5625rem 0 2.5rem; }
  .dev:before {
    content: 'DEV MESSAGE: ';
    position: absolute;
    top: 0.3125rem;
    left: 0.3125rem; }

a:not(.button) {
  -webkit-tap-highlight-color: transparent;
  color: #535e63;
  font-weight: 400;
  text-decoration: none;
  position: relative;
  transition: color 0.2s ease-out; }
  a:not(.button) > strong {
    font-weight: bold; }
  a:not(.button) .svg-icon {
    width: 0.7em;
    height: 0.7em;
    color: #535e63; }
  a:not(.button):hover, a:not(.button):focus {
    outline: none; }
    a:not(.button):hover.theme-uvm,
    .theme-uvm a:not(.button):hover, a:not(.button):focus.theme-uvm,
    .theme-uvm a:not(.button):focus {
      color: #1987a2; }
    a:not(.button):hover.theme-stuk,
    .theme-stuk a:not(.button):hover, a:not(.button):focus.theme-stuk,
    .theme-stuk a:not(.button):focus {
      color: #807b76; }
    a:not(.button):hover.theme-stil,
    .theme-stil a:not(.button):hover, a:not(.button):focus.theme-stil,
    .theme-stil a:not(.button):focus {
      color: #3a947c; }
    a:not(.button):hover.theme-custom,
    .theme-custom a:not(.button):hover, a:not(.button):focus.theme-custom,
    .theme-custom a:not(.button):focus {
      color: #1987a2; }
    a:not(.button):hover .svg-icon.theme-uvm,
    .theme-uvm a:not(.button):hover .svg-icon, a:not(.button):focus .svg-icon.theme-uvm,
    .theme-uvm a:not(.button):focus .svg-icon {
      fill: #1987a2; }
    a:not(.button):hover .svg-icon.theme-stuk,
    .theme-stuk a:not(.button):hover .svg-icon, a:not(.button):focus .svg-icon.theme-stuk,
    .theme-stuk a:not(.button):focus .svg-icon {
      fill: #807b76; }
    a:not(.button):hover .svg-icon.theme-stil,
    .theme-stil a:not(.button):hover .svg-icon, a:not(.button):focus .svg-icon.theme-stil,
    .theme-stil a:not(.button):focus .svg-icon {
      fill: #3a947c; }
    a:not(.button):hover .svg-icon.theme-custom,
    .theme-custom a:not(.button):hover .svg-icon, a:not(.button):focus .svg-icon.theme-custom,
    .theme-custom a:not(.button):focus .svg-icon {
      fill: #1987a2; }

a[href],
input[type='submit'],
input[type='image'],
label[for],
select,
button,
.pointer {
  cursor: pointer; }

img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle; }

svg {
  max-width: 100%;
  overflow: hidden; }

.t--notice {
  color: #ff4949;
  font-weight: bold;
  font-size: 110%; }

.t--highlight {
  font-weight: bold;
  font-size: 120%; }
  .t--highlight.theme-uvm,
  .theme-uvm .t--highlight {
    color: #1987a2; }
  .t--highlight.theme-stuk,
  .theme-stuk .t--highlight {
    color: #807b76; }
  .t--highlight.theme-stil,
  .theme-stil .t--highlight {
    color: #3a947c; }
  .t--highlight.theme-custom,
  .theme-custom .t--highlight {
    color: #1987a2; }

hr {
  border-width: 0;
  border-top: 0.0625rem solid #828a8f;
  margin-bottom: 1.25em; }

input:focus {
  outline: none; }

template {
  display: none; }

#__bs_notify__ {
  display: none !important; }

xmp {
  background-color: #fff;
  padding: 5px;
  white-space: pre-wrap; }

code {
  background-color: #ffffff;
  padding: 12px;
  font-size: 0.875em;
  color: #000000;
  font-style: italic;
  display: block; }

.rich-text {
  font-family: "Lato", tahoma, helvetica, arial, sans-serif; }
  .rich-text:before, .rich-text:after {
    content: "";
    display: table; }
  .rich-text:after {
    clear: both; }
  .rich-text h1 {
    margin-bottom: 1em; }
  .rich-text h3 {
    margin-bottom: 0.5em; }
  .rich-text h4 {
    margin-bottom: 1em; }
  .rich-text h5 {
    margin-bottom: 1em; }
  .rich-text h6 {
    margin-bottom: 1em; }
  .rich-text p {
    color: #535e63;
    margin-bottom: 2em; }
  .rich-text > p + p,
  .rich-text > p + ul {
    margin-top: -1.25rem; }
  .rich-text > h4 + p,
  .rich-text > h5 + p,
  .rich-text > h6 + p {
    margin-top: -0.625rem; }
  .rich-text strong {
    font-weight: 700; }
  .rich-text p a,
  .rich-text li a {
    border-bottom-width: 0.125rem;
    border-style: solid;
    transition: all 0.1s ease-out; }
    .rich-text p a.theme-uvm,
    .theme-uvm .rich-text p a,
    .rich-text li a.theme-uvm,
    .theme-uvm
    .rich-text li a {
      color: #00667f; }
    .rich-text p a.theme-stuk,
    .theme-stuk .rich-text p a,
    .rich-text li a.theme-stuk,
    .theme-stuk
    .rich-text li a {
      color: #736e6a; }
    .rich-text p a.theme-stil,
    .theme-stil .rich-text p a,
    .rich-text li a.theme-stil,
    .theme-stil
    .rich-text li a {
      color: #33826d; }
    .rich-text p a.theme-custom,
    .theme-custom .rich-text p a,
    .rich-text li a.theme-custom,
    .theme-custom
    .rich-text li a {
      color: #00667f; }
    .rich-text p a.theme-uvm,
    .theme-uvm .rich-text p a,
    .rich-text li a.theme-uvm,
    .theme-uvm
    .rich-text li a {
      border-color: #00667f; }
    .rich-text p a.theme-stuk,
    .theme-stuk .rich-text p a,
    .rich-text li a.theme-stuk,
    .theme-stuk
    .rich-text li a {
      border-color: #736e6a; }
    .rich-text p a.theme-stil,
    .theme-stil .rich-text p a,
    .rich-text li a.theme-stil,
    .theme-stil
    .rich-text li a {
      border-color: #33826d; }
    .rich-text p a.theme-custom,
    .theme-custom .rich-text p a,
    .rich-text li a.theme-custom,
    .theme-custom
    .rich-text li a {
      border-color: #00667f; }
    .rich-text p a.external:after,
    .rich-text li a.external:after {
      display: inline-block;
      width: 0.8em;
      margin-left: 0.5em;
      height: 0.7em;
      content: '';
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgICBmaWxsOiMwMDY2N2Y7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBpZD0iZXh0ZXJuYWwtbGluayIgY2xhc3M9ImNscy0xIiBkPSJNNjI0LDQ5MzlhMSwxLDAsMCwxLTEsMWgtOGExLDEsMCwwLDEtMS0xdi04YTEsMSwwLDAsMSwxLTFoNXYtMWgtNWEyLDIsMCwwLDAtMiwydjhhMiwyLDAsMCwwLDIsMmg4YTIsMiwwLDAsMCwyLTJ2LTVoLTF2NVptLTMtMTIsMi4yOTMsMi4yOS02LDYsMS40MTQsMS40Miw2LTZMNjI3LDQ5MzN2LTZoLTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjEzIC00OTI3KSIvPg0KPC9zdmc+DQo=);
      background-repeat: no-repeat;
      background-position: center right;
      background-size: 100% 100%; }
    .rich-text p a .svg-icon.theme-uvm,
    .theme-uvm .rich-text p a .svg-icon,
    .rich-text li a .svg-icon.theme-uvm,
    .theme-uvm
    .rich-text li a .svg-icon {
      fill: #00667f; }
    .rich-text p a .svg-icon.theme-stuk,
    .theme-stuk .rich-text p a .svg-icon,
    .rich-text li a .svg-icon.theme-stuk,
    .theme-stuk
    .rich-text li a .svg-icon {
      fill: #736e6a; }
    .rich-text p a .svg-icon.theme-stil,
    .theme-stil .rich-text p a .svg-icon,
    .rich-text li a .svg-icon.theme-stil,
    .theme-stil
    .rich-text li a .svg-icon {
      fill: #33826d; }
    .rich-text p a .svg-icon.theme-custom,
    .theme-custom .rich-text p a .svg-icon,
    .rich-text li a .svg-icon.theme-custom,
    .theme-custom
    .rich-text li a .svg-icon {
      fill: #00667f; }
    .rich-text p a:hover.theme-uvm,
    .theme-uvm .rich-text p a:hover,
    .rich-text li a:hover.theme-uvm,
    .theme-uvm
    .rich-text li a:hover {
      color: #87c1cf; }
    .rich-text p a:hover.theme-stuk,
    .theme-stuk .rich-text p a:hover,
    .rich-text li a:hover.theme-stuk,
    .theme-stuk
    .rich-text li a:hover {
      color: #a5a19e; }
    .rich-text p a:hover.theme-stil,
    .theme-stil .rich-text p a:hover,
    .rich-text li a:hover.theme-stil,
    .theme-stil
    .rich-text li a:hover {
      color: #98c0b7; }
    .rich-text p a:hover.theme-custom,
    .theme-custom .rich-text p a:hover,
    .rich-text li a:hover.theme-custom,
    .theme-custom
    .rich-text li a:hover {
      color: #87c1cf; }
    .rich-text p a:hover.theme-uvm,
    .theme-uvm .rich-text p a:hover,
    .rich-text li a:hover.theme-uvm,
    .theme-uvm
    .rich-text li a:hover {
      border-color: #87c1cf; }
    .rich-text p a:hover.theme-stuk,
    .theme-stuk .rich-text p a:hover,
    .rich-text li a:hover.theme-stuk,
    .theme-stuk
    .rich-text li a:hover {
      border-color: #a5a19e; }
    .rich-text p a:hover.theme-stil,
    .theme-stil .rich-text p a:hover,
    .rich-text li a:hover.theme-stil,
    .theme-stil
    .rich-text li a:hover {
      border-color: #98c0b7; }
    .rich-text p a:hover.theme-custom,
    .theme-custom .rich-text p a:hover,
    .rich-text li a:hover.theme-custom,
    .theme-custom
    .rich-text li a:hover {
      border-color: #87c1cf; }
    .rich-text p a:hover .text.theme-uvm,
    .theme-uvm .rich-text p a:hover .text,
    .rich-text li a:hover .text.theme-uvm,
    .theme-uvm
    .rich-text li a:hover .text {
      color: #87c1cf; }
    .rich-text p a:hover .text.theme-stuk,
    .theme-stuk .rich-text p a:hover .text,
    .rich-text li a:hover .text.theme-stuk,
    .theme-stuk
    .rich-text li a:hover .text {
      color: #a5a19e; }
    .rich-text p a:hover .text.theme-stil,
    .theme-stil .rich-text p a:hover .text,
    .rich-text li a:hover .text.theme-stil,
    .theme-stil
    .rich-text li a:hover .text {
      color: #98c0b7; }
    .rich-text p a:hover .text.theme-custom,
    .theme-custom .rich-text p a:hover .text,
    .rich-text li a:hover .text.theme-custom,
    .theme-custom
    .rich-text li a:hover .text {
      color: #87c1cf; }
    .rich-text p a:hover .svg-icon.theme-uvm,
    .theme-uvm .rich-text p a:hover .svg-icon,
    .rich-text li a:hover .svg-icon.theme-uvm,
    .theme-uvm
    .rich-text li a:hover .svg-icon {
      fill: #87c1cf; }
    .rich-text p a:hover .svg-icon.theme-stuk,
    .theme-stuk .rich-text p a:hover .svg-icon,
    .rich-text li a:hover .svg-icon.theme-stuk,
    .theme-stuk
    .rich-text li a:hover .svg-icon {
      fill: #a5a19e; }
    .rich-text p a:hover .svg-icon.theme-stil,
    .theme-stil .rich-text p a:hover .svg-icon,
    .rich-text li a:hover .svg-icon.theme-stil,
    .theme-stil
    .rich-text li a:hover .svg-icon {
      fill: #98c0b7; }
    .rich-text p a:hover .svg-icon.theme-custom,
    .theme-custom .rich-text p a:hover .svg-icon,
    .rich-text li a:hover .svg-icon.theme-custom,
    .theme-custom
    .rich-text li a:hover .svg-icon {
      fill: #87c1cf; }
  .rich-text ul, .rich-text ol {
    margin-left: 1.25rem;
    margin-bottom: 2.5rem;
    font-weight: 100;
    padding-left: 0.9375rem; }
    .rich-text ul > li, .rich-text ol > li {
      color: #535e63;
      margin-bottom: 0.625em; }
  .rich-text ol {
    list-style: decimal outside; }
    .rich-text ol.no-numbers {
      list-style: none; }
  .rich-text ul {
    list-style: disc outside; }
    .rich-text ul.no-bullets {
      list-style: none; }
  .rich-text time {
    color: #000000; }
  .rich-text em {
    font-style: italic; }
    .rich-text em.light {
      color: #000000; }
  .rich-text blockquote {
    display: inline-block;
    margin: 0 0 3.125rem;
    position: relative;
    padding-left: 2.5rem; }
    @media (min-width: 48em) {
      .rich-text blockquote {
        padding-left: 3.125rem; } }
    .rich-text blockquote:before {
      display: block;
      position: absolute;
      content: ' ';
      top: 0.3125rem;
      bottom: 0.3125rem;
      left: 0;
      width: 0.3125rem;
      background: #000000; }
    .rich-text blockquote p {
      color: #000000;
      font-family: "Merriweather", Georgia, Times, "Times New Roman", serif;
      font-weight: 300;
      margin: 0;
      font-size: 1.125rem;
      line-height: 1.5rem; }
      @media (min-width: 48em) {
        .rich-text blockquote p {
          font-size: 1.375rem;
          line-height: 2.125rem; } }
      .rich-text blockquote p strong {
        font-style: italic;
        font-weight: 400;
        font-size: 1.375rem;
        line-height: 2rem; }
        @media (min-width: 48em) {
          .rich-text blockquote p strong {
            font-size: 2rem;
            line-height: 2.5rem; } }
    .rich-text blockquote span {
      display: block;
      margin-top: 1.25rem;
      font-family: "Lato", tahoma, helvetica, arial, sans-serif;
      font-size: 1rem; }
      .rich-text blockquote span:before {
        display: block;
        position: absolute;
        top: 0.3125rem;
        left: 0.9375rem;
        width: 1.875rem;
        height: 1.875rem;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNC4wNiIgdmlld0JveD0iMCAwIDE4IDE0LjA2Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggaWQ9InF1b3RlLW1hcmsiIGNsYXNzPSJjbHMtMSIgZD0iTTE0OS41ODEsNTE3My45OGEzLjAzMSwzLjAzMSwwLDAsMC0yLjQ4NywxLjEzLDMuNzEsMy43MSwwLDAsMC0uOTExLDIuMzcsMi43MywyLjczLDAsMCwwLC42NzcsMS43OSwyLjc4MywyLjc4MywwLDAsMCwyLjIyOS44aDEuMDU5YTcuNTkyLDcuNTkyLDAsMCwxLS45MzYsMi4yLDcuOSw3LjksMCwwLDEtMS4zNzksMS42MSwxMC4zLDEwLjMsMCwwLDEtMS43NzQsMS4zYy0wLjY1Ny4zOS0xLjM1NCwwLjc5LTIuMDkzLDEuMjFsMC43MzksMS42M2MwLjY0LS4zMywxLjQzMi0wLjc5LDIuMzc2LTEuMzlhMTUuODY5LDE1Ljg2OSwwLDAsMCwyLjc0Ny0yLjIxLDEwLjk2NiwxMC45NjYsMCwwLDAsMi4xNDItMi45Nyw4LjQ1NCw4LjQ1NCwwLDAsMCwuODg3LTMuODksNCw0LDAsMCwwLS44LTIuNkEzLjAyLDMuMDIsMCwwLDAsMTQ5LjU4MSw1MTczLjk4Wm0xMS41ODgsMC45OGEzLjQ1LDMuNDUsMCwwLDAtNC45NjMuMTUsMy43MSwzLjcxLDAsMCwwLS45MTEsMi4zNywyLjczLDIuNzMsMCwwLDAsLjY3NywxLjc5LDIuNzg0LDIuNzg0LDAsMCwwLDIuMjI5LjhoMS4wNTlhNy41NjUsNy41NjUsMCwwLDEtLjkzNiwyLjIsNy45LDcuOSwwLDAsMS0xLjM3OSwxLjYxLDEwLjI1NiwxMC4yNTYsMCwwLDEtMS43NzMsMS4zYy0wLjY1Ny4zOS0xLjM1NSwwLjc5LTIuMDk0LDEuMjFsMC43MzksMS42M2MwLjY0LS4zMywxLjQzMi0wLjc5LDIuMzc3LTEuMzlhMTUuODY0LDE1Ljg2NCwwLDAsMCwyLjc0Ni0yLjIxLDEwLjk5LDEwLjk5LDAsMCwwLDIuMTQzLTIuOTcsOC40NTQsOC40NTQsMCwwLDAsLjg4Ni0zLjg5QTQsNCwwLDAsMCwxNjEuMTY5LDUxNzQuOTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQzLjk2OSAtNTE3My45NykiLz4NCjwvc3ZnPg0K);
        background-repeat: no-repeat;
        content: ''; }
        @media (min-width: 48em) {
          .rich-text blockquote span:before {
            left: 1.25rem; } }
  .rich-text iframe, .rich-text object, .rich-text embed {
    background: transparent;
    display: block;
    width: 100%;
    margin-bottom: 2em; }
  .rich-text th {
    background: #e1e3e5;
    text-align: left;
    padding: 0.9375rem 0 0.625rem; }
    @media (min-width: 48em) {
      .rich-text th {
        padding: 1.25rem 0 0.9375rem; } }
    .rich-text th span {
      padding: 0 0.9375rem;
      font-weight: 700;
      font-size: 1rem; }
      @media (min-width: 48em) {
        .rich-text th span {
          padding: 0 2.1875rem;
          font-size: 1.125rem; } }
  .rich-text td {
    vertical-align: top;
    border: 0.125rem solid #e1e3e5;
    text-align: left;
    padding: 0.625rem 0;
    color: #828a8f; }
    @media (min-width: 48em) {
      .rich-text td {
        padding: 0.9375rem 0; } }
    .rich-text td span {
      display: inline-block;
      padding: 0 0.9375rem;
      font-weight: 400;
      font-size: 0.9375rem; }
      @media (min-width: 48em) {
        .rich-text td span {
          padding: 0 2.1875rem;
          font-size: 1.0625rem; } }
  .rich-text tbody tr:first-child td {
    border-top: none; }
  .rich-text tbody tr:last-child td {
    border-bottom: none; }
  .rich-text tr td:first-child {
    border-left: none; }
  .rich-text tr td:last-child {
    border-right: none; }
  .rich-text .box.box--table.box--table--slim {
    width: 100%;
    overflow: auto; }
    @media (min-width: 64em) {
      .rich-text .box.box--table.box--table--slim {
        margin-right: 38%; } }
    .rich-text .box.box--table.box--table--slim td span, .rich-text .box.box--table.box--table--slim th span {
      padding: 0; }
    .rich-text .box.box--table.box--table--slim td, .rich-text .box.box--table.box--table--slim th {
      padding: 0.3125rem; }
    .rich-text .box.box--table.box--table--slim th {
      text-align: center; }
    .rich-text .box.box--table.box--table--slim td {
      text-align: right; }
      .rich-text .box.box--table.box--table--slim td:first-child {
        text-align: left; }
  .rich-text .box.has-caption {
    margin-bottom: 0; }
  .rich-text .table-caption {
    padding: 0.625rem;
    text-align: left;
    background: #e1e3e5;
    margin-bottom: 2.5rem; }
  .rich-text table {
    width: 100%; }
  .rich-text sup {
    font-size: 70%;
    position: relative;
    top: -0.5em; }
  .rich-text sub {
    font-size: 70%;
    position: relative;
    top: 0.5em; }
  .rich-text figure {
    display: block;
    margin-bottom: 1.875rem; }
    .rich-text figure img {
      width: 100%;
      height: auto; }
    .rich-text figure a {
      display: block; }
    .rich-text figure.figure--video {
      position: relative;
      cursor: pointer;
      z-index: 3; }
      .rich-text figure.figure--video .button--play {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1.875rem;
        height: 1.875rem;
        padding: 1.875rem;
        border-radius: 50% 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        border: 0.125rem solid #ffffff;
        opacity: 0.7;
        z-index: 5; }
        .rich-text figure.figure--video .button--play.theme-uvm,
        .theme-uvm .rich-text figure.figure--video .button--play {
          background-color: #1987a2; }
        .rich-text figure.figure--video .button--play.theme-stuk,
        .theme-stuk .rich-text figure.figure--video .button--play {
          background-color: #807b76; }
        .rich-text figure.figure--video .button--play.theme-stil,
        .theme-stil .rich-text figure.figure--video .button--play {
          background-color: #3a947c; }
        .rich-text figure.figure--video .button--play.theme-custom,
        .theme-custom .rich-text figure.figure--video .button--play {
          background-color: #1987a2; }
      .rich-text figure.figure--video figcaption + .button--play {
        top: 45%; }
      .rich-text figure.figure--video .icon {
        width: 3.75rem;
        height: 3.75rem;
        position: absolute;
        top: 50%;
        left: 55%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
      .rich-text figure.figure--video .svg-icon {
        width: 3.75rem;
        height: 3.75rem;
        fill: #ffffff; }
      .rich-text figure.figure--video:hover .button--play {
        opacity: 1; }
    .rich-text figure.figure--left {
      width: 50%; }
      @media (min-width: 48em) {
        .rich-text figure.figure--left {
          float: left;
          margin: 0 1.25rem 0.9375rem 0; }
          .rich-text figure.figure--left figcaption {
            text-align: right; } }
    .rich-text figure.figure--right {
      width: 50%; }
      @media (min-width: 48em) {
        .rich-text figure.figure--right {
          float: right;
          margin: 0 0 1.25rem 0.9375rem; }
          .rich-text figure.figure--right figcaption {
            text-align: left; } }
    .rich-text figure.figure--full {
      display: block;
      width: 100%;
      height: auto;
      margin: 0 0 1.5625rem; }
    .rich-text figure figcaption {
      margin-top: 0.625rem;
      font-size: 1rem;
      color: #828a8f;
      font-weight: 400; }
  .rich-text span.meta {
    display: block;
    margin-top: 3em;
    color: #a1a9ac; }
  .rich-text .accordion div > p + p,
  .rich-text .accordion div > p + ul {
    margin-top: -1.25rem; }
  .rich-text .accordion div > h4 + p,
  .rich-text .accordion div > h5 + p,
  .rich-text .accordion div > h6 + p {
    margin-top: -0.625rem; }

.image-holder.image-holder--middle {
  font: 0/0 a; }
  .image-holder.image-holder--middle:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .image-holder.image-holder--middle > img,
  .image-holder.image-holder--middle .img {
    font: 16px/1.4 "Lato", tahoma, helvetica, arial, sans-serif;
    display: inline-block; }

.gm-style img,
.map-canvas img[width],
.map-canvasimg[height] {
  max-width: none; }

.grid {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-left: -1%;
  margin-right: -1%; }
  .no-flexbox .no-flexbox .grid {
    display: block;
    font-size: 0;
    width: 100%; }
  .grid > .grid-item {
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box; }
  .grid.no-gutter {
    margin-left: auto;
    margin-right: auto; }
    .grid.no-gutter > .grid-item {
      margin-left: 0;
      margin-right: 0; }
  .grid.no-wrap {
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap; }
  .grid.align-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .grid.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .grid.align-spacebetween {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .grid.align-spacearound {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .grid > .grid-item.col--2 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 14.66667%;
    -ms-flex: 0 1 14.66667%;
    flex: 0 1 14.66667%;
    max-width: 14.66667%; }
    .no-flexbox .grid > .grid-item.col--2 {
      display: inline-block;
      width: 14.66667%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--2 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 16.66667%;
    -ms-flex: 0 1 16.66667%;
    flex: 0 1 16.66667%;
    max-width: 16.66667%; }
  .grid > .grid-item.col--3 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 23%;
    -ms-flex: 0 1 23%;
    flex: 0 1 23%;
    max-width: 23%; }
    .no-flexbox .grid > .grid-item.col--3 {
      display: inline-block;
      width: 23%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--3 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    max-width: 25%; }
  .grid > .grid-item.col--4 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 31.33333%;
    -ms-flex: 0 1 31.33333%;
    flex: 0 1 31.33333%;
    max-width: 31.33333%; }
    .no-flexbox .grid > .grid-item.col--4 {
      display: inline-block;
      width: 31.33333%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--4 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
    max-width: 33.33333%; }
  .grid > .grid-item.col--5 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 39.66667%;
    -ms-flex: 0 1 39.66667%;
    flex: 0 1 39.66667%;
    max-width: 39.66667%; }
    .no-flexbox .grid > .grid-item.col--5 {
      display: inline-block;
      width: 39.66667%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--5 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 41.66667%;
    -ms-flex: 0 1 41.66667%;
    flex: 0 1 41.66667%;
    max-width: 41.66667%; }
  .grid > .grid-item.col--6 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 48%;
    -ms-flex: 0 1 48%;
    flex: 0 1 48%;
    max-width: 48%; }
    .no-flexbox .grid > .grid-item.col--6 {
      display: inline-block;
      width: 48%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--6 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%; }
  .grid > .grid-item.col--7 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 56.33333%;
    -ms-flex: 0 1 56.33333%;
    flex: 0 1 56.33333%;
    max-width: 56.33333%; }
    .no-flexbox .grid > .grid-item.col--7 {
      display: inline-block;
      width: 56.33333%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--7 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 58.33333%;
    -ms-flex: 0 1 58.33333%;
    flex: 0 1 58.33333%;
    max-width: 58.33333%; }
  .grid > .grid-item.col--8 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 64.66667%;
    -ms-flex: 0 1 64.66667%;
    flex: 0 1 64.66667%;
    max-width: 64.66667%; }
    .no-flexbox .grid > .grid-item.col--8 {
      display: inline-block;
      width: 64.66667%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--8 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 66.66667%;
    -ms-flex: 0 1 66.66667%;
    flex: 0 1 66.66667%;
    max-width: 66.66667%; }
  .grid > .grid-item.col--9 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 73%;
    -ms-flex: 0 1 73%;
    flex: 0 1 73%;
    max-width: 73%; }
    .no-flexbox .grid > .grid-item.col--9 {
      display: inline-block;
      width: 73%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--9 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    max-width: 75%; }
  .grid > .grid-item.col--10 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 81.33333%;
    -ms-flex: 0 1 81.33333%;
    flex: 0 1 81.33333%;
    max-width: 81.33333%; }
    .no-flexbox .grid > .grid-item.col--10 {
      display: inline-block;
      width: 81.33333%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--10 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 83.33333%;
    -ms-flex: 0 1 83.33333%;
    flex: 0 1 83.33333%;
    max-width: 83.33333%; }
  .grid > .grid-item.col--11 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 89.66667%;
    -ms-flex: 0 1 89.66667%;
    flex: 0 1 89.66667%;
    max-width: 89.66667%; }
    .no-flexbox .grid > .grid-item.col--11 {
      display: inline-block;
      width: 89.66667%;
      font-size: 16px;
      vertical-align: top; }
  .grid.no-gutter > .grid-item.col--11 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 91.66667%;
    -ms-flex: 0 1 91.66667%;
    flex: 0 1 91.66667%;
    max-width: 91.66667%; }
  .grid > .grid-item.col--12 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; }
  .grid > .grid-item.col-offset--1 {
    margin-left: 8.33333%; }
  .grid > .grid-item.col-offset--2 {
    margin-left: 16.66667%; }
  .grid > .grid-item.col-offset--3 {
    margin-left: 25%; }
  .grid > .grid-item.col-offset--4 {
    margin-left: 33.33333%; }
  .grid > .grid-item.col-offset--5 {
    margin-left: 41.66667%; }
  .grid > .grid-item.col-offset--6 {
    margin-left: 50%; }
  .grid > .grid-item.col-offset--7 {
    margin-left: 58.33333%; }
  .grid > .grid-item.col-offset--8 {
    margin-left: 66.66667%; }
  .grid > .grid-item.col-offset--9 {
    margin-left: 75%; }
  .grid > .grid-item.col-offset--10 {
    margin-left: 83.33333%; }
  .grid > .grid-item.col-offset--11 {
    margin-left: 91.66667%; }
  .grid > .grid-item.col-offset--12 {
    margin-left: 100%; }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .grid > .grid-item.col-xs--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .grid > .grid-item.col-xs--3 {
        display: inline-block;
        width: 23%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .grid > .grid-item.col-xs--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .grid > .grid-item.col-xs--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .grid > .grid-item.col-xs--6 {
        display: inline-block;
        width: 48%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .grid > .grid-item.col-xs--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .grid > .grid-item.col-xs--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .grid > .grid-item.col-xs--9 {
        display: inline-block;
        width: 73%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .grid > .grid-item.col-xs--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .grid > .grid-item.col-xs--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 98%;
      -ms-flex: 0 1 98%;
      flex: 0 1 98%;
      max-width: 98%; }
      .no-flexbox .grid > .grid-item.col-xs--12 {
        display: inline-block;
        width: 98%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .grid.no-gutter > .grid-item.col-xs--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--1 {
      margin-left: 8.33333%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--2 {
      margin-left: 16.66667%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--3 {
      margin-left: 25%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--4 {
      margin-left: 33.33333%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--5 {
      margin-left: 41.66667%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--6 {
      margin-left: 50%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--7 {
      margin-left: 58.33333%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--8 {
      margin-left: 66.66667%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--9 {
      margin-left: 75%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--10 {
      margin-left: 83.33333%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--11 {
      margin-left: 91.66667%; } }
  @media (min-width: 35.4375em) {
    .grid > .grid-item.col-xs-offset--12 {
      margin-left: 100%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .grid > .grid-item.col-sm--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .grid > .grid-item.col-sm--3 {
        display: inline-block;
        width: 23%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .grid > .grid-item.col-sm--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .grid > .grid-item.col-sm--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .grid > .grid-item.col-sm--6 {
        display: inline-block;
        width: 48%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .grid > .grid-item.col-sm--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .grid > .grid-item.col-sm--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .grid > .grid-item.col-sm--9 {
        display: inline-block;
        width: 73%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .grid > .grid-item.col-sm--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .grid > .grid-item.col-sm--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 98%;
      -ms-flex: 0 1 98%;
      flex: 0 1 98%;
      max-width: 98%; }
      .no-flexbox .grid > .grid-item.col-sm--12 {
        display: inline-block;
        width: 98%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .grid.no-gutter > .grid-item.col-sm--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--1 {
      margin-left: 8.33333%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--2 {
      margin-left: 16.66667%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--3 {
      margin-left: 25%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--4 {
      margin-left: 33.33333%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--5 {
      margin-left: 41.66667%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--6 {
      margin-left: 50%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--7 {
      margin-left: 58.33333%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--8 {
      margin-left: 66.66667%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--9 {
      margin-left: 75%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--10 {
      margin-left: 83.33333%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--11 {
      margin-left: 91.66667%; } }
  @media (min-width: 48em) {
    .grid > .grid-item.col-sm-offset--12 {
      margin-left: 100%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .grid > .grid-item.col-md--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .grid > .grid-item.col-md--3 {
        display: inline-block;
        width: 23%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .grid > .grid-item.col-md--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .grid > .grid-item.col-md--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .grid > .grid-item.col-md--6 {
        display: inline-block;
        width: 48%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .grid > .grid-item.col-md--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .grid > .grid-item.col-md--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .grid > .grid-item.col-md--9 {
        display: inline-block;
        width: 73%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .grid > .grid-item.col-md--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .grid > .grid-item.col-md--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 98%;
      -ms-flex: 0 1 98%;
      flex: 0 1 98%;
      max-width: 98%; }
      .no-flexbox .grid > .grid-item.col-md--12 {
        display: inline-block;
        width: 98%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .grid.no-gutter > .grid-item.col-md--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--1 {
      margin-left: 8.33333%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--2 {
      margin-left: 16.66667%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--3 {
      margin-left: 25%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--4 {
      margin-left: 33.33333%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--5 {
      margin-left: 41.66667%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--6 {
      margin-left: 50%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--7 {
      margin-left: 58.33333%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--8 {
      margin-left: 66.66667%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--9 {
      margin-left: 75%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--10 {
      margin-left: 83.33333%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--11 {
      margin-left: 91.66667%; } }
  @media (min-width: 64em) {
    .grid > .grid-item.col-md-offset--12 {
      margin-left: 100%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .grid > .grid-item.col-lg--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .grid > .grid-item.col-lg--3 {
        display: inline-block;
        width: 23%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .grid > .grid-item.col-lg--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .grid > .grid-item.col-lg--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .grid > .grid-item.col-lg--6 {
        display: inline-block;
        width: 48%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .grid > .grid-item.col-lg--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .grid > .grid-item.col-lg--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .grid > .grid-item.col-lg--9 {
        display: inline-block;
        width: 73%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .grid > .grid-item.col-lg--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .grid > .grid-item.col-lg--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 98%;
      -ms-flex: 0 1 98%;
      flex: 0 1 98%;
      max-width: 98%; }
      .no-flexbox .grid > .grid-item.col-lg--12 {
        display: inline-block;
        width: 98%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 71.875em) {
    .grid.no-gutter > .grid-item.col-lg--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--1 {
      margin-left: 8.33333%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--2 {
      margin-left: 16.66667%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--3 {
      margin-left: 25%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--4 {
      margin-left: 33.33333%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--5 {
      margin-left: 41.66667%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--6 {
      margin-left: 50%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--7 {
      margin-left: 58.33333%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--8 {
      margin-left: 66.66667%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--9 {
      margin-left: 75%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--10 {
      margin-left: 83.33333%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--11 {
      margin-left: 91.66667%; } }
  @media (min-width: 71.875em) {
    .grid > .grid-item.col-lg-offset--12 {
      margin-left: 100%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .grid > .grid-item.col-xl--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--2 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .grid > .grid-item.col-xl--3 {
        display: inline-block;
        width: 23%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .grid > .grid-item.col-xl--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .grid > .grid-item.col-xl--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .grid > .grid-item.col-xl--6 {
        display: inline-block;
        width: 48%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .grid > .grid-item.col-xl--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .grid > .grid-item.col-xl--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .grid > .grid-item.col-xl--9 {
        display: inline-block;
        width: 73%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .grid > .grid-item.col-xl--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .grid > .grid-item.col-xl--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 98%;
      -ms-flex: 0 1 98%;
      flex: 0 1 98%;
      max-width: 98%; }
      .no-flexbox .grid > .grid-item.col-xl--12 {
        display: inline-block;
        width: 98%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 80em) {
    .grid.no-gutter > .grid-item.col-xl--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--1 {
      margin-left: 8.33333%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--2 {
      margin-left: 16.66667%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--3 {
      margin-left: 25%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--4 {
      margin-left: 33.33333%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--5 {
      margin-left: 41.66667%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--6 {
      margin-left: 50%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--7 {
      margin-left: 58.33333%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--8 {
      margin-left: 66.66667%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--9 {
      margin-left: 75%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--10 {
      margin-left: 83.33333%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--11 {
      margin-left: 91.66667%; } }
  @media (min-width: 80em) {
    .grid > .grid-item.col-xl-offset--12 {
      margin-left: 100%; } }

@media (min-width: 48em) {
  .grid {
    padding-bottom: 2.5rem; }
    .grid--cards {
      padding-bottom: 0; } }

.grid ~ .section-footer {
  margin-top: 1.5625rem; }
  @media (min-width: 48em) {
    .grid ~ .section-footer {
      margin-top: 0; } }

@media (min-width: 59.375em) {
  .grid-item--padding-left {
    padding-left: 2.5rem !important; }
  .grid-item--padding-right {
    padding-right: 2.5rem !important; }
  .grid-item--padding-left-fat {
    padding-left: 3.125rem !important; }
  .grid-item--padding-right-fat {
    padding-right: 3.125rem !important; }
  .grid-item--padding-top {
    padding-top: 2.5rem !important; }
  .grid-item--margin-left {
    margin-left: 2.5rem !important; }
  .grid-item--margin-right {
    margin-right: 2.5rem !important; } }

.button--large .text, .button--medium .text, .button--small .text {
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700; }

.button {
  position: relative;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: 1em;
  transition: all 0.2s ease-out;
  vertical-align: middle; }
  .button .text,
  .button .icon {
    vertical-align: top;
    line-height: 1em;
    display: inline-block;
    position: relative;
    transition: all 0.2s ease-out;
    margin: 0;
    padding: 0; }
  .button .svg-icon {
    height: 1em;
    fill: #828a8f;
    transition: fill 0.2s ease-out; }
  .button--large {
    text-align: center;
    padding: 1.25rem 1.875rem;
    box-sizing: border-box;
    background: #c2c5c8;
    transition: background-color 0.3s ease-out; }
    @media (min-width: 48em) {
      .button--large {
        display: inline-block;
        padding: 1.25rem 3.125rem;
        min-width: 13.75rem; } }
    .button--large.theme-uvm,
    .theme-uvm .button--large {
      background-color: #00667f; }
    .button--large.theme-stuk,
    .theme-stuk .button--large {
      background-color: #736e6a; }
    .button--large.theme-stil,
    .theme-stil .button--large {
      background-color: #33826d; }
    .button--large.theme-custom,
    .theme-custom .button--large {
      background-color: #00667f; }
    .button--large .text {
      line-height: 1.25rem;
      color: #ffffff; }
    .button--large .icon {
      line-height: 1.25rem;
      transition: -webkit-transform 0.3s ease-out;
      transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
      -webkit-transform: translateX(10px);
          -ms-transform: translateX(10px);
              transform: translateX(10px);
      overflow: hidden; }
      .button--large .icon .svg-icon {
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
        -webkit-transform: translateX(-10px);
            -ms-transform: translateX(-10px);
                transform: translateX(-10px); }
    .button--large .svg-icon {
      height: 0.75rem;
      width: 1.625rem;
      fill: #ffffff; }
    .button--large:hover.theme-uvm,
    .theme-uvm .button--large:hover {
      background-color: #1987a2; }
    .button--large:hover.theme-stuk,
    .theme-stuk .button--large:hover {
      background-color: #807b76; }
    .button--large:hover.theme-stil,
    .theme-stil .button--large:hover {
      background-color: #3a947c; }
    .button--large:hover.theme-custom,
    .theme-custom .button--large:hover {
      background-color: #1987a2; }
    .button--large:hover .svg-icon {
      -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
              transform: translateX(0px); }
    .button--large:hover .icon {
      -webkit-transform: translateX(10px);
          -ms-transform: translateX(10px);
              transform: translateX(10px); }
    .button--large.is-disabled {
      padding: 1.25rem 3.125rem;
      cursor: default;
      background: #c2c5c8; }
      .button--large.is-disabled .text {
        color: #828a8f; }
      .button--large.is-disabled .icon {
        display: none; }
      .button--large.is-disabled:hover {
        background: #c2c5c8; }
        .button--large.is-disabled:hover .text {
          color: #828a8f; }
  .button--medium {
    border: 0.0625rem solid #828a8f;
    text-align: center;
    box-sizing: border-box;
    transition: all 0.3s ease-out;
    padding: 0.9375rem 1.875rem; }
    @media (min-width: 48em) {
      .button--medium {
        display: inline-block;
        padding: 0.9375rem 2.8125rem; } }
    .button--medium.has-icon .icon {
      display: inline-block; }
    .button--medium .text {
      line-height: 1.125rem;
      transition: color 0.3s ease-out;
      color: #535e63; }
    .button--medium .icon {
      line-height: 1.125rem;
      display: none;
      overflow: hidden;
      transition: -webkit-transform 0.3s ease-out;
      transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
      -webkit-transform: translateX(10px);
          -ms-transform: translateX(10px);
              transform: translateX(10px); }
      .button--medium .icon .svg-icon {
        transition: all 0.3s ease-out;
        height: 0.75rem;
        width: 1.625rem;
        fill: #535e63;
        -webkit-transform: translateX(-10px);
            -ms-transform: translateX(-10px);
                transform: translateX(-10px); }
    .button--medium:hover {
      border: 0.0625rem solid #000000;
      background-color: #000000; }
      .button--medium:hover .text {
        color: #ffffff; }
      .button--medium:hover .svg-icon {
        -webkit-transform: translateX(0px);
            -ms-transform: translateX(0px);
                transform: translateX(0px);
        fill: #ffffff; }
      .button--medium:hover .icon {
        -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
                transform: translateX(10px); }
    .button--medium--inverted {
      border: 0.0625rem solid #ffffff; }
      .button--medium--inverted .text {
        color: #ffffff; }
      .button--medium--inverted .icon .svg-icon {
        fill: #ffffff; }
      .button--medium--inverted:hover {
        border: 0.0625rem solid #ffffff;
        background-color: #ffffff; }
        .button--medium--inverted:hover .text {
          color: #000000; }
        .button--medium--inverted:hover .svg-icon {
          fill: #000000; }
    .button--medium.is-disabled {
      padding: 0.9375rem 2.8125rem;
      cursor: default;
      background: #c2c5c8;
      border: none; }
      .button--medium.is-disabled .text {
        color: #828a8f; }
      .button--medium.is-disabled .icon {
        display: none; }
      .button--medium.is-disabled:hover {
        background: #c2c5c8; }
        .button--medium.is-disabled:hover .text {
          color: #828a8f; }
  .button--small {
    box-sizing: border-box;
    padding: 0.625rem 1.25rem;
    min-width: 6.25rem;
    border: 0.0625rem solid #828a8f;
    text-align: center;
    transition: all 0.3s ease-out; }
    .button--small.has-icon .icon {
      position: static;
      display: inline-block;
      margin-right: 0.5em; }
    .button--small.has-icon .icon {
      float: left; }
    .button--small.has-icon .text {
      float: right; }
    .button--small .text {
      line-height: 1.125rem;
      transition: color 0.3s ease-out;
      color: #828a8f; }
    .button--small .icon {
      display: none;
      position: absolute;
      top: 1.125rem;
      right: 2.1875rem;
      overflow: hidden; }
      .button--small .icon .svg-icon {
        width: 1em;
        height: 1em;
        fill: #828a8f; }
    .button--small:hover {
      border: 0.0625rem solid #000000;
      background-color: #000000; }
      .button--small:hover .text {
        color: #ffffff; }
      .button--small:hover .svg-icon {
        -webkit-transform: translateX(0px);
            -ms-transform: translateX(0px);
                transform: translateX(0px);
        fill: #ffffff; }
    .button--small.is-disabled {
      cursor: default;
      background: #c2c5c8;
      border: none; }
      .button--small.is-disabled .text {
        color: #828a8f; }
      .button--small.is-disabled .icon {
        display: none; }
      .button--small.is-disabled:hover {
        background: #c2c5c8; }
        .button--small.is-disabled:hover .text {
          color: #828a8f; }
    .button--small--theme {
      border: none; }
      .button--small--theme.theme-uvm,
      .theme-uvm .button--small--theme {
        background-color: #00667f; }
      .button--small--theme.theme-stuk,
      .theme-stuk .button--small--theme {
        background-color: #736e6a; }
      .button--small--theme.theme-stil,
      .theme-stil .button--small--theme {
        background-color: #33826d; }
      .button--small--theme.theme-custom,
      .theme-custom .button--small--theme {
        background-color: #00667f; }
      .button--small--theme .text {
        color: #ffffff; }
      .button--small--theme:hover {
        border: none; }
        .button--small--theme:hover.theme-uvm,
        .theme-uvm .button--small--theme:hover {
          background-color: #1987a2; }
        .button--small--theme:hover.theme-stuk,
        .theme-stuk .button--small--theme:hover {
          background-color: #807b76; }
        .button--small--theme:hover.theme-stil,
        .theme-stil .button--small--theme:hover {
          background-color: #3a947c; }
        .button--small--theme:hover.theme-custom,
        .theme-custom .button--small--theme:hover {
          background-color: #1987a2; }
        .button--small--theme:hover .text {
          color: #ffffff; }
        .button--small--theme:hover:hover .text {
          color: #ffffff; }
        .button--small--theme:hover.is-disabled .text {
          color: #828a8f; }
  .button--icon {
    width: 1.5625rem;
    height: 1.5625rem;
    position: relative; }
    .button--icon .icon {
      width: 1.5625rem;
      height: 1.5625rem; }
    .button--icon .svg-icon {
      height: 1em;
      width: 1em;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      transition: fill 0.2s ease-out; }
    .button--icon:hover .svg-icon {
      fill: #c2c5c8; }
    .button--icon.button--bubble {
      padding: 0.3125rem;
      background: #e1e3e5;
      border-radius: 50% 50%;
      transition: background 0.2s ease-out; }
      .button--icon.button--bubble:hover {
        background: #000000; }
        .button--icon.button--bubble:hover .svg-icon {
          fill: #ffffff; }
  .button--link {
    /*
		*/ }
    .button--link:before, .button--link:after {
      content: "";
      display: table; }
    .button--link:after {
      clear: both; }
    .button--link .text, .button--link .icon {
      display: inline;
      line-height: 1;
      vertical-align: baseline; }
    .button--link .text {
      /*
			font-size:rem(16);
			line-height: rem(18);
			font-weight: 300;
			text-transform: none;
			display: inline;
			*/
      transition: color 0.1s ease-out;
      margin-right: 0.3em;
      color: #535e63; }
    .button--link .icon .svg-icon {
      width: 1em;
      height: 1em;
      transition: fill 0.3s ease-out;
      fill: #535e63;
      -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
              transform: scale(0.8);
      -webkit-transform-origin: bottom center;
          -ms-transform-origin: bottom center;
              transform-origin: bottom center; }
    .button--link:hover .text {
      color: #828a8f; }
    .button--link:hover .svg-icon {
      fill: #828a8f; }
    .button--link--heavy {
      border-bottom-width: 0.125rem;
      border-style: solid;
      transition: all 0.1s ease-out; }
      .button--link--heavy.theme-uvm,
      .theme-uvm .button--link--heavy {
        border-color: #00667f; }
      .button--link--heavy.theme-stuk,
      .theme-stuk .button--link--heavy {
        border-color: #736e6a; }
      .button--link--heavy.theme-stil,
      .theme-stil .button--link--heavy {
        border-color: #33826d; }
      .button--link--heavy.theme-custom,
      .theme-custom .button--link--heavy {
        border-color: #00667f; }
      .button--link--heavy .text {
        font-size: 1.125rem;
        font-weight: 400; }
        .button--link--heavy .text.theme-uvm,
        .theme-uvm .button--link--heavy .text {
          color: #00667f; }
        .button--link--heavy .text.theme-stuk,
        .theme-stuk .button--link--heavy .text {
          color: #736e6a; }
        .button--link--heavy .text.theme-stil,
        .theme-stil .button--link--heavy .text {
          color: #33826d; }
        .button--link--heavy .text.theme-custom,
        .theme-custom .button--link--heavy .text {
          color: #00667f; }
      .button--link--heavy:hover.theme-uvm,
      .theme-uvm .button--link--heavy:hover {
        border-color: #87c1cf; }
      .button--link--heavy:hover.theme-stuk,
      .theme-stuk .button--link--heavy:hover {
        border-color: #a5a19e; }
      .button--link--heavy:hover.theme-stil,
      .theme-stil .button--link--heavy:hover {
        border-color: #98c0b7; }
      .button--link--heavy:hover.theme-custom,
      .theme-custom .button--link--heavy:hover {
        border-color: #87c1cf; }
      .button--link--heavy:hover .text.theme-uvm,
      .theme-uvm .button--link--heavy:hover .text {
        color: #87c1cf; }
      .button--link--heavy:hover .text.theme-stuk,
      .theme-stuk .button--link--heavy:hover .text {
        color: #a5a19e; }
      .button--link--heavy:hover .text.theme-stil,
      .theme-stil .button--link--heavy:hover .text {
        color: #98c0b7; }
      .button--link--heavy:hover .text.theme-custom,
      .theme-custom .button--link--heavy:hover .text {
        color: #87c1cf; }
      .button--link--heavy:hover .svg-icon.theme-uvm,
      .theme-uvm .button--link--heavy:hover .svg-icon {
        fill: #87c1cf; }
      .button--link--heavy:hover .svg-icon.theme-stuk,
      .theme-stuk .button--link--heavy:hover .svg-icon {
        fill: #a5a19e; }
      .button--link--heavy:hover .svg-icon.theme-stil,
      .theme-stil .button--link--heavy:hover .svg-icon {
        fill: #98c0b7; }
      .button--link--heavy:hover .svg-icon.theme-custom,
      .theme-custom .button--link--heavy:hover .svg-icon {
        fill: #87c1cf; }

.loader {
  position: absolute;
  text-align: center; }
  .loader > .spinner {
    position: absolute; }

.spinner {
  display: block;
  height: 1em;
  width: 1em;
  margin: 0 auto;
  -webkit-animation: rotation 1s infinite linear;
          animation: rotation 1s infinite linear;
  border-left: 0.125em solid rgba(0, 0, 0, 0.15);
  border-right: 0.125em solid rgba(0, 0, 0, 0.15);
  border-bottom: 0.125em solid rgba(0, 0, 0, 0.15);
  border-top: 0.125em solid rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  font-size: 2em;
  box-sizing: border-box; }
  .spinner--white {
    border-left: 0.125em solid rgba(255, 255, 255, 0.15);
    border-right: 0.125em solid rgba(255, 255, 255, 0.15);
    border-bottom: 0.125em solid rgba(255, 255, 255, 0.15);
    border-top: 0.125em solid rgba(255, 255, 255, 0.8); }
  .no-cssanimations .spinner {
    border: 0;
    background: url(/static/spinner_32x32.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--small {
      background: url(/static/spinner_22x22.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--large {
      background: url(/static/spinner_44x44.gif) no-repeat center center transparent !important; }
  .spinner.spinner--small {
    font-size: 1.375em; }
  .spinner.spinner--large {
    font-size: 2.75em; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.form ::-webkit-input-placeholder {
  transition: opacity .2s;
  color: #828a8f; }

.form :-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

.form :-moz-placeholder {
  transition: opacity .2s ease-in-out;
  color: #828a8f; }

.form ::-moz-placeholder {
  transition: opacity .2s;
  color: #828a8f; }

.form :-ms-input-placeholder {
  transition: opacity .2s ease-in-out;
  color: #828a8f; }

.form input[type=number]::-webkit-inner-spin-button,
.form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.form input[type="password"] {
  font: small-caption;
  font-size: 1rem; }

/* ================================================================================= */

.form__field--text > .form__item, .form__field--textarea .form__item, .form__field--date .form__item, .form__field--select .form__item, .search-layer input, .main-navigation .form input, .page-header input {
  transition: all .2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #ffffff;
  width: 100%;
  box-sizing: border-box;
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  border: 0.0625rem solid #e1e3e5;
  border-radius: 0;
  color: #000000;
  position: relative; }

/* ================================================================================= */
.form__field {
  position: relative;
  display: block;
  vertical-align: top;
  margin: 0 0 0.9375rem; }
  .form__field:before, .form__field:after {
    content: "";
    display: table; }
  .form__field:after {
    clear: both; }
  @media (min-width: 48em) {
    .form__field {
      width: 100%; }
      .form__field:before, .form__field:after {
        content: "";
        display: table; }
      .form__field:after {
        clear: both; } }
  .form__field.is-disabled {
    cursor: default; }
    .form__field.is-disabled .form__label {
      cursor: default; }
    .form__field.is-disabled .form__item {
      color: #a1a9ac;
      background: #e1e3e5; }
  .form__field.is-required .form__label__text strong {
    display: inline-block; }
  .form__field.is-valid .form__valid {
    display: block; }
  .form__field.is-valid .form__valid + .form__item {
    padding-right: 2.5rem; }
  .form__field.is-singlechar {
    margin-right: 0.3125rem; }
    .form__field.is-singlechar:last-of-type {
      margin-right: 0; }
  .form__field.is-filled .form__item {
    border-color: #e1e3e5; }
    .form__field.is-filled .form__item:focus:not(:disabled), .form__field.is-filled .form__item:active:not(:disabled) {
      border-color: #a1a9ac; }
  .form__field.is-invalid .form__item {
    border-color: #ff4949; }
  .form__field.is-invalid.is-filled .form__item {
    border-color: #ff4949; }
  .form__field--short {
    width: 150px; }

/* ================================================================================= */
.form__label {
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin-bottom: 0.5em;
  display: block;
  color: #000000;
  text-align: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media (max-width: 35.4275em) {
    .form__label {
      font-size: 1rem; } }
  .form__label + .form__valid {
    top: 2.1em; }
  .form__label__text {
    position: relative;
    border-radius: 0.375rem;
    left: 0.0625rem;
    display: inline-block;
    transition: font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, font-size 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
    .form__label__text strong {
      line-height: 1em;
      padding-left: 0.5em;
      position: relative;
      width: 1em;
      height: 0.5em;
      content: '';
      display: none;
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0IDE0Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzAwMDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDx0aXRsZT5pY29uPC90aXRsZT4NCiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC44NCwwLjIzTDguMjYsNS40MywxMy41Myw0LDE0LDcuNTJsLTQuODEuMzQsMy4xNSw0LjJMOS4xNCwxMy43Nyw2LjkzLDkuMzUsNSwxMy43NSwxLjY1LDEyLjA2bDMuMTMtNC4yTDAsNy40OSwwLjU1LDQsNS43MSw1LjQzLDUuMTMsMC4yM0g4Ljg0WiIvPg0KPC9zdmc+DQo=);
      background-repeat: no-repeat;
      background-position: center right;
      background-size: 100% 100%; }
    .is-disabled .form__label__text strong {
      opacity: 0.4; }
    .form__label__text h5 {
      text-transform: none;
      line-height: 1em;
      margin-bottom: 0.5em; }
    .form__label__text p {
      text-transform: none; }

/* ================================================================================= */
.form__valid {
  display: none;
  position: absolute;
  top: 0.3em;
  right: 0.9375rem;
  content: '';
  width: 1em;
  height: 2.5em;
  z-index: 40;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM2IDM2Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzAwMDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDx0aXRsZT5pY29uPC90aXRsZT4NCiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYsMzBhMiwyLDAsMCwxLTEuNjMtLjg0bC02LTguMzhhMiwyLDAsMSwxLDMuMjUtMi4zM2w0LjA3LDUuNjgsOC41Mi0xN0EyLDIsMCwxLDEsMjcuNzksOC45bC0xMCwyMEEyLDIsMCwwLDEsMTYuMTYsMzBIMTZaIi8+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 100% 100%;
  pointer-events: none; }

/* ================================================================================= */
.form__notice {
  display: block;
  clear: both;
  font-size: 0.875rem;
  font-weight: 300;
  color: #a1a9ac;
  margin: 0.3125rem 0 0.9375rem; }
  .is-invalid .form__notice {
    color: #ff4949; }
  @media (min-width: 48em) {
    .form__notice {
      font-size: 1rem; } }

/* ================================================================================= */
.form__field--date > .form__item,
.form__field--text > .form__item {
  transition: opacity .4s ease-in-out;
  line-height: 1rem;
  padding: 0.9375rem 0.9375rem 0.9375rem; }
  .form__field--date > .form__item::-ms-clear, .form__field--date > .form__item::-ms-reveal,
  .form__field--text > .form__item::-ms-clear,
  .form__field--text > .form__item::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }

.form__field--date.is-invalid > .form__item,
.form__field--text.is-invalid > .form__item {
  border-color: #ff4949; }

.form__field--date.is-singlechar,
.form__field--text.is-singlechar {
  width: 3em;
  float: left; }
  .form__field--date.is-singlechar .form__item,
  .form__field--text.is-singlechar .form__item {
    line-height: 3.125rem;
    text-align: center;
    padding: 0; }
    .form__field--date.is-singlechar .form__item[type="password"],
    .form__field--text.is-singlechar .form__item[type="password"] {
      font-size: 1.5rem !important;
      font-family: Verdana; }

.form__field--textarea .form__item {
  min-height: 6.25rem;
  display: block;
  width: 100%;
  resize: none;
  padding: 0.9375rem 0.9375rem 0.9375rem; }
  .form__field--textarea .form__item:focus, .form__field--textarea .form__item:active {
    outline: 0; }

.form__field--textarea.is-invalid > .form__item {
  border-color: #ff4949; }

.form__field--date .form__item {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  min-height: 2.875rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTUgOCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGlkPSJkb3duLWNoZXZyb24iIGNsYXNzPSJjbHMtMSIgZD0iTTMxOCw1NDA2LjU4bDAuNzQtLjU4LDYuNzYsNi42OCw2Ljc2LTYuNjgsMC43NCwwLjU4LTcuMjg1LDcuMjEtMC4yMTIuMjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE4IC01NDA2KSIvPg0KPC9zdmc+DQo=) 10px;
  background-repeat: no-repeat;
  background-position: center right; }

.form__field--date .form__container {
  position: relative;
  overflow: hidden; }

.form__field--date.form__field.is-valid .form__valid + .form__item {
  padding-right: 4.3rem; }

.form__field--date.is-invalid .form__item {
  border-color: #ff4949; }

.form__field--date .form__valid {
  right: 2.5em; }

.form__field--select .form__container {
  position: relative;
  overflow: hidden; }

.form__field--select.has-focus .form__container:after {
  border-left-color: #828a8f; }

.form__field--select .form__item {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-indent: .01px;
  transition: opacity .4s ease-in-out;
  float: right;
  height: 3.125rem;
  line-height: 1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTUgOCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGlkPSJkb3duLWNoZXZyb24iIGNsYXNzPSJjbHMtMSIgZD0iTTMxOCw1NDA2LjU4bDAuNzQtLjU4LDYuNzYsNi42OCw2Ljc2LTYuNjgsMC43NCwwLjU4LTcuMjg1LDcuMjEtMC4yMTIuMjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE4IC01NDA2KSIvPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat;
  background-position: center right 10px; }
  .form__field--select .form__item:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000000; }
  .form__field--select .form__item::-ms-expand {
    display: none; }
  .form__field--select .form__item:focus {
    outline: 0 !important; }

.form__field--select .form__valid {
  right: 2.5em; }

.form__field--select.form__field.is-valid .form__valid + .form__item {
  padding-right: 4.3rem; }

.form__field--select.is-invalid .form__item {
  border-color: #ff4949; }

.form__field--select.is-invalid .form__container:after {
  border-color: #ff4949; }

.form__field--radio {
  margin-bottom: 1.25rem; }
  .form__field--radio .form__item {
    vertical-align: top;
    margin-top: 0.5625rem;
    position: absolute;
    opacity: 0;
    margin-left: -1.25rem; }
    @media (max-width: 63.99em) {
      .form__field--radio .form__item {
        float: left;
        margin-top: 0.3125rem; } }
  .form__field--radio .form__label {
    position: relative;
    cursor: pointer; }
  .form__field--radio .form__notice {
    padding-left: 2.875rem; }
  .form__field--radio .form__label .form__label__text {
    font-weight: 300;
    color: #000000;
    padding-left: 2.875rem; }
    @media (max-width: 35.4275em) {
      .form__field--radio .form__label .form__label__text {
        padding-left: 2.875rem;
        padding-right: 0; } }
    .form__field--radio .form__label .form__label__text:before {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      content: '';
      width: 1.25rem;
      height: 1.25rem;
      border: 0.0625rem solid #535e63;
      border-radius: 50% 50%;
      background: #ffffff;
      box-sizing: border-box;
      transition: background 0.3s ease-out; }
    .form__field--radio .form__label .form__label__text:after {
      position: absolute;
      top: 0;
      left: 0.0625rem;
      display: inline-block;
      content: '';
      opacity: 0;
      width: 1.125rem;
      height: 1.125rem;
      border-radius: 50% 50%;
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM2IDM2Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDx0aXRsZT5pY29uPC90aXRsZT4NCiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYsMzBhMiwyLDAsMCwxLTEuNjMtLjg0bC02LTguMzhhMiwyLDAsMSwxLDMuMjUtMi4zM2w0LjA3LDUuNjgsOC41Mi0xN0EyLDIsMCwxLDEsMjcuNzksOC45bC0xMCwyMEEyLDIsMCwwLDEsMTYuMTYsMzBIMTZaIi8+DQo8L3N2Zz4NCg==);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 70% 70%;
      transition: opacity 0.3s ease-out; }
  .form__field--radio .form__item:checked + .form__label__text:before {
    background: #535e63; }
  .form__field--radio .form__item:checked + .form__label__text:after {
    opacity: 1; }
  .form__field--radio.is-disabled .form__label .form__label__text {
    color: #a1a9ac; }
    .form__field--radio.is-disabled .form__label .form__label__text:before {
      border: 0.0625rem solid #c2c5c8;
      background: #c2c5c8; }

.form__field--checkbox {
  margin-bottom: 1.25rem; }
  .form__field--checkbox .form__item {
    position: absolute;
    opacity: 0;
    vertical-align: top;
    margin-top: 0.625rem;
    margin-left: -1.25rem; }
    @media (max-width: 63.99em) {
      .form__field--checkbox .form__item {
        float: right;
        margin-top: 0.3125rem; } }
  .form__field--checkbox .form__label {
    position: relative;
    cursor: pointer; }
  .form__field--checkbox .form__notice {
    padding-left: 2.875rem; }
  .form__field--checkbox .form__label .form__label__text {
    font-weight: 300;
    color: #000000;
    padding-left: 2.875rem; }
    @media (max-width: 35.4275em) {
      .form__field--checkbox .form__label .form__label__text {
        padding-left: 2.25rem;
        padding-right: 0; } }
    .form__field--checkbox .form__label .form__label__text:before {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      content: '';
      width: 1.25rem;
      height: 1.25rem;
      border: 0.0625rem solid #535e63;
      background: #ffffff;
      box-sizing: border-box;
      transition: background 0.3s ease-out; }
    .form__field--checkbox .form__label .form__label__text:after {
      position: absolute;
      top: 0;
      left: 0.0625rem;
      display: inline-block;
      content: '';
      opacity: 0;
      width: 1.125rem;
      height: 1.125rem;
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM2IDM2Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHRpdGxlPmljb248L3RpdGxlPg0KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMC4xMywxOGw2LjkzLDYuOTNhMS41MSwxLjUxLDAsMCwxLTIuMTQsMi4xNEwxOCwyMC4xMywxMS4xNSwyN0ExLjUsMS41LDAsMCwxLDksMjQuODVMMTUuODcsMTgsOC45MywxMS4wOGExLjUxLDEuNTEsMCwxLDEsMi4xNC0yLjE0TDE4LDE1Ljg3bDYuODEtNi44MWExLjUsMS41LDAsMCwxLDIuMTIsMi4xMloiLz4NCjwvc3ZnPg0K);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 80% 80%;
      transition: opacity 0.3s ease-out; }
  .form__field--checkbox .form__item:checked + .form__label__text:before {
    background: #535e63; }
  .form__field--checkbox .form__item:checked + .form__label__text:after {
    opacity: 1; }
  .form__field--checkbox.is-disabled .form__label .form__label__text {
    color: #a1a9ac; }
    .form__field--checkbox.is-disabled .form__label .form__label__text:before {
      border: 0.0625rem solid #c2c5c8;
      background: #c2c5c8; }

.form__field--file .form__item {
  width: 0.00625rem;
  height: 0.00625rem;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.form__field--file .form__label {
  display: inline-block;
  border-radius: 0;
  font-size: 0.8125rem;
  transition: all 0.2s ease-out;
  text-align: center;
  cursor: pointer; }
  .form__field--file .form__label__text {
    padding: 0; }
    .form__field--file .form__label__text.theme-uvm,
    .theme-uvm .form__field--file .form__label__text {
      color: #00667f; }
    .form__field--file .form__label__text.theme-stuk,
    .theme-stuk .form__field--file .form__label__text {
      color: #736e6a; }
    .form__field--file .form__label__text.theme-stil,
    .theme-stil .form__field--file .form__label__text {
      color: #33826d; }
    .form__field--file .form__label__text.theme-custom,
    .theme-custom .form__field--file .form__label__text {
      color: #00667f; }

.form__field--file .file-names {
  font-size: 0.6875rem; }
  .form__field--file .file-names.theme-uvm,
  .theme-uvm .form__field--file .file-names {
    color: #00667f; }
  .form__field--file .file-names.theme-stuk,
  .theme-stuk .form__field--file .file-names {
    color: #736e6a; }
  .form__field--file .file-names.theme-stil,
  .theme-stil .form__field--file .file-names {
    color: #33826d; }
  .form__field--file .file-names.theme-custom,
  .theme-custom .form__field--file .file-names {
    color: #00667f; }

.form__field--file.is-valid .form__label__text.theme-uvm,
.theme-uvm .form__field--file.is-valid .form__label__text {
  color: #00667f; }

.form__field--file.is-valid .form__label__text.theme-stuk,
.theme-stuk .form__field--file.is-valid .form__label__text {
  color: #736e6a; }

.form__field--file.is-valid .form__label__text.theme-stil,
.theme-stil .form__field--file.is-valid .form__label__text {
  color: #33826d; }

.form__field--file.is-valid .form__label__text.theme-custom,
.theme-custom .form__field--file.is-valid .form__label__text {
  color: #00667f; }

.form__field--file.is-invalid .form__label__text.theme-uvm,
.theme-uvm .form__field--file.is-invalid .form__label__text {
  color: #00667f; }

.form__field--file.is-invalid .form__label__text.theme-stuk,
.theme-stuk .form__field--file.is-invalid .form__label__text {
  color: #736e6a; }

.form__field--file.is-invalid .form__label__text.theme-stil,
.theme-stil .form__field--file.is-invalid .form__label__text {
  color: #33826d; }

.form__field--file.is-invalid .form__label__text.theme-custom,
.theme-custom .form__field--file.is-invalid .form__label__text {
  color: #00667f; }

.form {
  position: relative;
  counter-reset: formgroup; }
  .form .form__field--text .form__item, .form .form__field--date .form__item {
    height: 3.125rem; }
  .form .form__field--select .form__item {
    height: 3.125rem;
    line-height: 1.5; }
  .form .form__section {
    margin: 1.5625rem 0;
    padding-bottom: 1.5625rem; }
    .form .form__section:before, .form .form__section:after {
      content: "";
      display: table; }
    .form .form__section:after {
      clear: both; }
    .form .form__section > h4 {
      margin-bottom: 1.5625rem; }
    .form .form__section > p {
      color: #828a8f;
      margin-bottom: 1.5625rem; }
      @media (max-width: 47.99em) {
        .form .form__section > p {
          font-size: 1rem;
          line-height: 1.3; } }
    .form .form__section > .button {
      display: inline-block;
      margin-bottom: 0.9375rem; }
      @media (min-width: 48em) {
        .form .form__section > .button {
          margin: 0; } }
    .form .form__section > a:not(.button) {
      display: inline-block;
      font-size: 1.125rem;
      margin-left: 1.5625rem;
      text-decoration: underline; }
      .form .form__section > a:not(.button).theme-uvm,
      .theme-uvm .form .form__section > a:not(.button) {
        color: #00667f; }
      .form .form__section > a:not(.button).theme-stuk,
      .theme-stuk .form .form__section > a:not(.button) {
        color: #736e6a; }
      .form .form__section > a:not(.button).theme-stil,
      .theme-stil .form .form__section > a:not(.button) {
        color: #33826d; }
      .form .form__section > a:not(.button).theme-custom,
      .theme-custom .form .form__section > a:not(.button) {
        color: #00667f; }
  .form .form__item:not(:disabled):focus, .form .form__item:not(:disabled):active {
    background: #ffffff;
    border-color: #000000;
    color: #000000; }
  .form .form__section--split .form__section__inner {
    float: left;
    margin: 0; }
    .form .form__section--split .form__section__inner:first-of-type {
      width: calc(60% - 1px); }
      @media (min-width: 35.4375em) {
        .form .form__section--split .form__section__inner:first-of-type {
          width: calc(70% - 1px); } }
    .form .form__section--split .form__section__inner:last-of-type {
      width: 40%; }
      @media (min-width: 35.4375em) {
        .form .form__section--split .form__section__inner:last-of-type {
          width: 30%; } }
      .form .form__section--split .form__section__inner:last-of-type .form__item {
        border-left-color: transparent; }
        .form .form__section--split .form__section__inner:last-of-type .form__item:not(:disabled):focus, .form .form__section--split .form__section__inner:last-of-type .form__item:not(:disabled):active {
          border-left-color: #000000; }
  .form .form__section--split--reverse .form__section__inner:first-of-type {
    width: 40%; }
    @media (min-width: 35.4375em) {
      .form .form__section--split--reverse .form__section__inner:first-of-type {
        width: 30%; } }
  .form .form__section--split--reverse .form__section__inner:last-of-type {
    width: calc(60% - 1px); }
    @media (min-width: 35.4375em) {
      .form .form__section--split--reverse .form__section__inner:last-of-type {
        width: calc(70% - 1px); } }

.overlay {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .overlay.overlay--modal {
    transition: opacity .2s, z-index .2s 0s;
    background: rgba(255, 255, 255, 0.8);
    z-index: -1;
    opacity: 0;
    text-align: center;
    overflow: hidden;
    overflow-y: auto;
    white-space: nowrap; }
    .overlay.overlay--modal.overlay--white {
      background: #fff; }
  .overlay.overlay--fixed {
    position: fixed; }
  .overlay.is--active {
    transition: opacity .2s;
    display: block;
    z-index: 8000;
    opacity: 1; }
  .overlay > .modal {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left; }
  .overlay:before {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ""; }

.modal {
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  position: relative;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  border-radius: 0;
  border: 0.0625rem solid #c2c5c8; }
  .is--active .modal {
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .modal .button--icon {
    position: absolute;
    right: 0.5em;
    top: 0.5em; }
    .modal .button--icon .svg-icon {
      width: 1.875rem;
      height: 1.875rem; }
  .modal.modal--large {
    width: 95%; }
    @media (min-width: 64em) {
      .modal.modal--large {
        width: 59.375rem; } }
  @media (min-width: 48em) {
    .modal {
      width: 32rem; } }
  .modal__top {
    padding: 3.125rem 3.125rem 1.25rem;
    background: #ffffff; }
    .modal__top header {
      padding-bottom: 0.9375rem; }
  .modal__middle {
    background: #ffffff;
    padding: 1.25rem 3.125rem; }
  .modal__bottom {
    padding: 1.25rem 3.125rem 3.125rem;
    background: #ffffff; }
    .modal__bottom footer:before, .modal__bottom footer:after {
      content: "";
      display: table; }
    .modal__bottom footer:after {
      clear: both; }
    @media (min-width: 64em) {
      .modal__bottom footer .button {
        float: right; } }

.simple-table {
  margin: 1rem 0;
  border: 0.0625rem solid #828a8f;
  width: 100%;
  table-layout: fixed; }
  .simple-table__row {
    border-bottom: 0.0625rem solid #828a8f; }
    .simple-table__row--head .simple-table__cell__inner {
      text-align: left; }
      .simple-table__row--head .simple-table__cell__inner span {
        font-size: 120%; }
    .simple-table__row td:last-child {
      border-right: none; }
  .simple-table__cell {
    border-right: 0.0625rem solid #828a8f; }
    .simple-table__cell__inner {
      text-align: left;
      padding: 0.3125rem;
      font-size: 1rem;
      line-height: 1.25rem; }

.enhanced-table {
  display: block;
  margin: 1rem 0;
  border: 0.0625rem solid #828a8f; }
  .enhanced-table .button {
    display: block; }
    .enhanced-table .button .text {
      display: inline-block; }
    .enhanced-table .button .icon,
    .enhanced-table .button .svg-icon {
      width: 1em;
      height: 1em;
      font-size: 1rem;
      fill: #a1a9ac; }
  @media (min-width: 48em) {
    .enhanced-table {
      display: table;
      width: 100%; } }
  @media (max-width: 47.99em) {
    .enhanced-table tbody {
      display: block;
      width: 100%; } }
  .enhanced-table__row {
    display: block;
    border-bottom: 0.0625rem solid #828a8f;
    padding: 0.625rem 0;
    transition: all 0.2s ease-out; }
    .enhanced-table__row--body:first-child {
      border-top: 0.0625rem solid #828a8f; }
    .enhanced-table__row--body:hover {
      background: #c2c5c8; }
    @media (min-width: 48em) {
      .enhanced-table__row {
        display: table-row;
        padding: 0; } }
    .enhanced-table__row--head {
      text-align: left;
      display: none; }
      @media (min-width: 48em) {
        .enhanced-table__row--head {
          display: table-row; } }
      .enhanced-table__row--head .enhanced-table__cell__inner {
        text-align: left;
        padding: 0.625rem; }
      .enhanced-table__row--head span {
        font-size: 0.75rem;
        text-transform: uppercase;
        color: #a1a9ac; }
    .enhanced-table__row--last {
      border: none; }
  .enhanced-table__cell {
    display: block;
    vertical-align: top;
    margin-bottom: 0.625rem;
    position: relative; }
    .enhanced-table__cell__inner {
      font-size: 1rem;
      line-height: 1.25rem;
      padding-left: 6.25rem; }
      .enhanced-table__cell__inner:before {
        width: 5.625rem; }
      @media (min-width: 48em) {
        .enhanced-table__cell__inner {
          padding: 1.25rem 0.625rem; } }
      .enhanced-table__cell__inner span {
        display: inline-block; }
    @media (min-width: 48em) {
      .enhanced-table__cell {
        margin-bottom: 0;
        display: table-cell; } }
  .enhanced-table .button--icon {
    padding: 0; }
    .enhanced-table .button--icon .icon {
      float: left; }
      @media (min-width: 48em) {
        .enhanced-table .button--icon .icon {
          float: none; } }
    .enhanced-table .button--icon.button--link {
      margin-right: 1em; }
      @media (min-width: 64em) {
        .enhanced-table .button--icon.button--link {
          float: right;
          padding: 0 0.3em;
          margin: 0; } }

.cookie-compliance {
  position: relative;
  background-color: #ebebeb;
  padding: 0.625rem 0.625rem 0.9375rem 0.625rem;
  opacity: 0;
  -webkit-transform-origin: bottom center;
      -ms-transform-origin: bottom center;
          transform-origin: bottom center;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-top: 0;
  padding-bottom: 0; }
  .cookie-compliance--fixed {
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    z-index: 8000; }
    .cookie-compliance--fixed.is-active {
      bottom: 0; }
  @media (min-width: 48em) {
    .cookie-compliance {
      padding: 1.25rem 0.625rem 1.25rem 3.75rem;
      padding-top: 0;
      padding-bottom: 0; } }
  .cookie-compliance.is-active {
    display: block;
    max-height: 12.5rem;
    opacity: 1;
    padding: 0.625rem 0.625rem 0.9375rem 0.625rem; }
    @media (min-width: 48em) {
      .cookie-compliance.is-active {
        padding: 1.25rem 0.625rem 1.25rem 3.75rem; } }
  @media (min-width: 35.4375em) {
    .cookie-compliance__inner {
      padding-right: 7.5rem; } }
  .cookie-compliance h3,
  .cookie-compliance p,
  .cookie-compliance a {
    color: #000000; }
  .cookie-compliance h3 {
    font-weight: normal;
    font-size: 1.125rem; }
  .cookie-compliance p {
    max-width: 50rem;
    margin-top: 0.625rem;
    font-size: 0.875rem; }
    .cookie-compliance p a {
      color: #000000;
      text-decoration: underline; }
  .cookie-compliance .button {
    margin-top: 1.25rem; }
    @media (min-width: 35.4375em) {
      .cookie-compliance .button {
        margin: 0;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }

.search-layer {
  position: absolute;
  top: 6.25rem;
  left: 0;
  right: 0;
  height: 8.125rem;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  display: none; }
  .search-layer.theme-uvm,
  .theme-uvm .search-layer {
    background-color: #00667f; }
  .search-layer.theme-stuk,
  .theme-stuk .search-layer {
    background-color: #736e6a; }
  .search-layer.theme-stil,
  .theme-stil .search-layer {
    background-color: #33826d; }
  .search-layer.theme-custom,
  .theme-custom .search-layer {
    background-color: #00667f; }
  @media (min-width: 48em) {
    .search-layer {
      display: block; } }
  .search-layer.is-active {
    transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1); }
    .search-layer.is-active .search-layer__inner {
      opacity: 1;
      transition: opacity 0.1s ease-out; }
  .search-layer__inner {
    opacity: 0;
    transition: opacity 0.2s ease-out; }
    @media (min-width: 48em) {
      .search-layer__inner {
        padding: 0 0.625rem; } }
    @media (min-width: 64em) {
      .search-layer__inner {
        padding: 0; } }
  .search-layer .button--link {
    position: absolute;
    top: 1em;
    right: 1em; }
    .search-layer .button--link .svg-icon {
      fill: #ffffff; }
    .search-layer .button--link .text {
      color: #ffffff; }
  .search-layer .form {
    padding: 1.875rem 0; }
  .search-layer input {
    display: block;
    background: #ffffff;
    border: none;
    border-radius: none;
    line-height: 1em;
    font-size: 1.5rem;
    font-weight: 300;
    border-bottom: 0.25rem solid #000000;
    box-sizing: border-box;
    padding: 0.9375rem 1.875rem;
    height: 4.375rem;
    line-height: 2.5rem;
    padding-right: 3.75rem; }
  .search-layer .button--search {
    padding: 0.9375rem;
    transition: background 0.1s ease-out;
    position: relative;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0; }
    .search-layer .button--search:before {
      position: absolute;
      content: '';
      top: 100%;
      right: 0;
      left: 0;
      bottom: 0;
      background: #000000;
      transition: top 0.1s ease-out; }
    .search-layer .button--search .icon {
      width: 2.5rem;
      height: 2.5rem; }
    .search-layer .button--search .svg-icon {
      width: 100%;
      height: 100%;
      fill: #000000;
      transition: fill 0.3s ease-out; }
    .search-layer .button--search:hover:before {
      top: 0; }
    .search-layer .button--search:hover .svg-icon {
      fill: #ffffff; }

.status-list {
  margin-top: 1.5625rem;
  margin: 0; }
  @media (min-width: 48em) {
    .status-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .status-list__item {
    margin-bottom: 0.625rem; }
    @media (min-width: 48em) {
      .status-list__item {
        margin-bottom: 0;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-right: 0.9375rem; } }
    .status-list__item h6 {
      font-family: "Lato", tahoma, helvetica, arial, sans-serif;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.8em; }
    .status-list__item p {
      font-family: "Lato", tahoma, helvetica, arial, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      color: #535e63; }

.breadcrumbs {
  position: relative;
  padding: 0.375rem 0 0.6875rem;
  font-size: 1rem; }
  .breadcrumbs:before, .breadcrumbs:after {
    content: "";
    display: table; }
  .breadcrumbs:after {
    clear: both; }
  @media (min-width: 48em) {
    .breadcrumbs {
      padding: 0.625rem 0 0.9375rem; } }
  .breadcrumbs .button--breadcrumb {
    color: #535e63; }
    .breadcrumbs .button--breadcrumb .text {
      font-size: 1em;
      font-weight: 400;
      line-height: 1.2em;
      transition: color 0.2s ease-out;
      vertical-align: top; }
    .breadcrumbs .button--breadcrumb--emphasized .text {
      font-weight: 700;
      color: #000000; }
  .breadcrumbs ul li {
    float: left;
    padding: 0; }
    .breadcrumbs ul li:after {
      vertical-align: bottom;
      content: '/';
      display: inline-block;
      font-size: 1rem;
      line-height: 1em;
      padding: 0 0.5em;
      font-weight: 400; }
    .breadcrumbs ul li:last-child:after {
      display: none; }
  .breadcrumbs .button--breadcrumb:hover .text.theme-uvm,
  .theme-uvm .breadcrumbs .button--breadcrumb:hover .text {
    color: #1987a2; }
  .breadcrumbs .button--breadcrumb:hover .text.theme-stuk,
  .theme-stuk .breadcrumbs .button--breadcrumb:hover .text {
    color: #807b76; }
  .breadcrumbs .button--breadcrumb:hover .text.theme-stil,
  .theme-stil .breadcrumbs .button--breadcrumb:hover .text {
    color: #3a947c; }
  .breadcrumbs .button--breadcrumb:hover .text.theme-custom,
  .theme-custom .breadcrumbs .button--breadcrumb:hover .text {
    color: #1987a2; }

.box {
  margin: 1.5625rem 0;
  position: relative; }
  @media (min-width: 48em) {
    .box {
      margin: 2.5rem 0; } }
  .box p {
    margin: 0 0 1em; }
  .box:first-child {
    margin-top: 0; }
  .box__image {
    position: relative;
    display: block;
    max-height: 12.5rem;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    margin-bottom: 0.9375rem; }
    .box__image img {
      width: 100%;
      height: auto;
      visibility: hidden; }
    @media (min-width: 48em) {
      .box__image {
        position: absolute;
        top: 2.5rem;
        left: 2.5rem;
        width: auto;
        max-width: 8.75rem;
        background: transparent;
        background-size: 0 0; }
        .box__image img {
          visibility: visible; } }
    @media (min-width: 64em) {
      .box__image {
        max-width: 6.25rem; } }
  .box--download {
    padding: 0.9375rem 0.9375rem 1.5625rem; }
    @media (min-width: 48em) {
      .box--download {
        padding: 2.5rem 2.5rem 2.5rem 30%; } }
    @media (min-width: 64em) {
      .box--download {
        padding: 2.5rem 2.5rem 2.5rem 10.625rem; } }
    .box--download.theme-uvm,
    .theme-uvm .box--download {
      background-color: #d3e7ec; }
    .box--download.theme-stuk,
    .theme-stuk .box--download {
      background-color: #f1eff0; }
    .box--download.theme-stil,
    .theme-stil .box--download {
      background-color: #e9f2ef; }
    .box--download.theme-custom,
    .theme-custom .box--download {
      background-color: #d3e7ec; }
    .box--download .box__image {
      background-image: none !important;
      max-height: none; }
      .box--download .box__image img {
        visibility: visible;
        width: auto;
        max-height: 12.5rem; }
  .box--note {
    padding: 0.9375rem; }
    @media (min-width: 48em) {
      .box--note {
        padding: 2.5rem; } }
    .box--note.theme-uvm,
    .theme-uvm .box--note {
      background-color: #d3e7ec; }
    .box--note.theme-stuk,
    .theme-stuk .box--note {
      background-color: #f1eff0; }
    .box--note.theme-stil,
    .theme-stil .box--note {
      background-color: #e9f2ef; }
    .box--note.theme-custom,
    .theme-custom .box--note {
      background-color: #d3e7ec; }
  .box--table {
    border: 0.125rem solid #c2c5c8; }
  .box.links-list {
    border: 0.125rem solid #c2c5c8;
    background: #ffffff;
    padding: 0.9375rem; }
    @media (min-width: 48em) {
      .box.links-list {
        padding: 1.875rem 1.875rem 0.9375rem; } }
    .box.links-list ul li:last-child {
      border: none; }
      @media (min-width: 48em) {
        .box.links-list ul li:last-child .button {
          padding-bottom: 0.9375rem; } }

.contact {
  margin-bottom: 3.125rem; }
  .contact img {
    margin-bottom: 1.5625rem; }
  .contact p {
    margin-bottom: 0.2em; }
  .contact strong {
    color: #000000; }

.accordian__wrapper .accordion:last-child {
  border-bottom: 0.0625rem solid #e1e3e5;
  margin-bottom: 2.5rem; }

.accordion {
  border-top: 0.0625rem solid #e1e3e5;
  overflow: hidden; }
  .accordion .js--accordion-trigger,
  .accordion .js--accordion-trigger-nested {
    cursor: pointer; }
  .accordion .js--accordion-content,
  .accordion .js--accordion-content-nested {
    max-height: none;
    visibility: none;
    transition: max-height 0.3s ease-out;
    overflow: hidden; }
    .accordion .js--accordion-content.is-loaded,
    .accordion .js--accordion-content-nested.is-loaded {
      visibility: visible; }
  .accordion .js--accordion-content-nested {
    transition: none; }
  .accordion.is-active .accordion__title .icon {
    -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
            transform: rotateZ(0deg); }
  .accordion.is-active .js--accordion-content,
  .accordion.is-active .js--accordion-content-nested {
    opacity: 1; }
  .accordion__title {
    position: relative;
    padding: 0.9375rem 0; }
    .accordion__title:before, .accordion__title:after {
      content: "";
      display: table; }
    .accordion__title:after {
      clear: both; }
    .accordion__title h4 {
      margin: 0;
      transition: all 0.2s ease-out;
      padding-right: 2em; }
      .accordion__title h4.theme-uvm,
      .theme-uvm .accordion__title h4 {
        color: #1987a2; }
      .accordion__title h4.theme-stuk,
      .theme-stuk .accordion__title h4 {
        color: #807b76; }
      .accordion__title h4.theme-stil,
      .theme-stil .accordion__title h4 {
        color: #3a947c; }
      .accordion__title h4.theme-custom,
      .theme-custom .accordion__title h4 {
        color: #1987a2; }
      .accordion__title h4:before, .accordion__title h4:after {
        content: "";
        display: table; }
      .accordion__title h4:after {
        clear: both; }
    .accordion__title .icon {
      display: block;
      position: absolute;
      top: 1em;
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      -webkit-transform: rotateZ(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotateZ(-45deg);
      transition: all 0.2s ease-out;
      right: 0;
      width: 1.5rem;
      height: 1.5rem; }
      .accordion__title .icon .svg-icon {
        width: 1.5rem;
        height: 1.5rem; }
        .accordion__title .icon .svg-icon.theme-uvm,
        .theme-uvm .accordion__title .icon .svg-icon {
          fill: #1987a2; }
        .accordion__title .icon .svg-icon.theme-stuk,
        .theme-stuk .accordion__title .icon .svg-icon {
          fill: #807b76; }
        .accordion__title .icon .svg-icon.theme-stil,
        .theme-stil .accordion__title .icon .svg-icon {
          fill: #3a947c; }
        .accordion__title .icon .svg-icon.theme-custom,
        .theme-custom .accordion__title .icon .svg-icon {
          fill: #1987a2; }
    .accordion__title--truncated h4 {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }

.card {
  position: relative;
  border-right: 0.0625rem solid #ffffff;
  margin-bottom: 0.625rem; }
  @media (min-width: 48em) {
    .card {
      margin-bottom: 1.5625rem; } }
  .card.theme-uvm,
  .theme-uvm .card {
    background-color: #f6edce; }
  .card.theme-stuk,
  .theme-stuk .card {
    background-color: #f6edce; }
  .card.theme-stil,
  .theme-stil .card {
    background-color: #f6edce; }
  .card.theme-custom,
  .theme-custom .card {
    background-color: #f6edce; }
  .card .type {
    display: block;
    font-size: 0.875rem;
    text-transform: uppercase;
    margin-bottom: 0.625rem; }
    .card .type.theme-uvm,
    .theme-uvm .card .type {
      color: #00667f; }
    .card .type.theme-stuk,
    .theme-stuk .card .type {
      color: #736e6a; }
    .card .type.theme-stil,
    .theme-stil .card .type {
      color: #33826d; }
    .card .type.theme-custom,
    .theme-custom .card .type {
      color: #00667f; }
  .card h2 {
    position: relative;
    color: #000000; }
    .card h2:before {
      content: '';
      position: absolute;
      left: 0;
      top: 100%;
      height: 0.3125rem;
      width: 3.125rem;
      background: #000000; }
      @media (min-width: 48em) {
        .card h2:before {
          bottom: -1.25rem; } }
    .card h2.no-ruler:before {
      display: none; }
  .card h3 {
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis; }
  .card h4 {
    color: #000000; }
  .card p {
    margin-top: 0.625rem;
    color: #535e63; }
  .card h2 ~ p {
    margin-top: 1.5625rem; }
  .card .crown {
    display: none; }
    .card .crown .svg-icon {
      width: 1.875rem;
      height: 1.875rem;
      fill: #000000; }
  .card.button {
    transition: all 0.2s ease-out; }
    .card.button:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 0rem;
      opacity: 0;
      background: #000000;
      transition: all 0.2s ease-out; }
    .card.button:hover {
      opacity: 0.90; }
      .card.button:hover:after {
        opacity: 1;
        height: 0.3125rem; }
  .card__image {
    position: relative; }
    .card__image > img {
      padding-top: 1.5625rem;
      position: relative;
      display: block;
      width: 30%;
      max-width: 12.5rem;
      height: auto;
      margin: 0 auto;
      opacity: 0.1; }
    .card__image .image {
      width: 100%;
      height: 100%;
      display: block;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      min-height: 12.5rem; }
      .card__image .image__inner {
        visibility: hidden; }
  .card__text {
    padding: 1.25rem; }
    @media (min-width: 48em) {
      .card__text {
        padding: 1.875rem 2.5rem 2.5rem; } }
    .card__text h4 {
      font-size: 1.25rem;
      margin-bottom: 0.5em; }
  .card--significant .type {
    font-size: 0.875rem; }
  @media (min-width: 64em) {
    .card--significant .card__text {
      padding: 1.875rem 4.375rem 3.125rem; } }
  .card--board {
    padding: 3.125rem 0;
    text-align: center; }
    @media (max-width: 63.99em) {
      .card--board {
        margin-bottom: 2%; } }
    .card--board .crown {
      display: block; }
    .card--board .card__image {
      display: none; }
    .card--board h2:before {
      display: none; }
    .card--board .button--link .text {
      font-weight: 400; }
  .card--horizontal.has-image .card__image {
    width: 55%;
    float: left;
    height: 100%; }
  .card--horizontal.has-image .card__text {
    box-sizing: border-box;
    width: 45%;
    float: right;
    height: 100%; }
  .card--newsletter {
    padding: 1.25rem 0.625rem; }
    @media (min-width: 48em) {
      .card--newsletter {
        text-align: center;
        padding: 3.75rem; } }
    @media (min-width: 64em) {
      .card--newsletter {
        padding: 5rem; } }
    .card--newsletter h2:before {
      display: none; }
    .card--newsletter h2 ~ p {
      margin-top: 1em; }
    .card--newsletter p {
      margin-bottom: 2em; }
      @media (max-width: 47.99em) {
        .card--newsletter p {
          margin-bottom: 1em;
          font-size: 1em; } }
    .card--newsletter.theme-uvm,
    .theme-uvm .card--newsletter {
      background-color: #d3e7ec; }
    .card--newsletter.theme-stuk,
    .theme-stuk .card--newsletter {
      background-color: #f1eff0; }
    .card--newsletter.theme-stil,
    .theme-stil .card--newsletter {
      background-color: #e9f2ef; }
    .card--newsletter.theme-custom,
    .theme-custom .card--newsletter {
      background-color: #d3e7ec; }

.split-list {
  position: relative;
  text-align: center; }
  .split-list--border:before {
    content: '';
    position: absolute;
    top: 1.875rem;
    left: 50%;
    bottom: 0;
    width: 0.125rem;
    display: none;
    background: #e1e3e5;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  @media (min-width: 48em) {
    .split-list--border:before {
      display: block; } }
  @media (min-width: 64em) {
    .split-list--border:before {
      left: 49%; } }
  @media (min-width: 48em) {
    .split-list .grid-item--padding-left {
      padding-left: 1.5625rem; }
    .split-list .grid-item--padding-right {
      padding-right: 1.5625rem; }
    .split-list .grid-item--padding-left-fat {
      padding-left: 1.875rem; }
    .split-list .grid-item--padding-right-fat {
      padding-right: 1.875rem; }
    .split-list .grid-item--padding-top {
      padding-top: 1.5625rem; }
    .split-list .grid-item--margin-left {
      margin-left: 1.5625rem; }
    .split-list .grid-item--margin-right {
      margin-right: 1.5625rem; } }

.links-list {
  text-align: left; }
  @media (min-width: 48em) {
    .links-list {
      margin-bottom: 1.25rem; } }
  .links-list ul {
    margin: 0;
    padding: 0; }
    .links-list ul li:first-child {
      border-top: none; }
    @media (min-width: 48em) {
      .links-list ul li:last-child {
        border-bottom: none; }
        .links-list ul li:last-child .button {
          padding-bottom: 0; } }
  .links-list li {
    margin: 0 !important;
    display: block;
    border-bottom: 0.125rem solid #ebebeb; }
  .links-list .button--link {
    font-size: 1.125rem;
    padding: 1.25rem 0;
    line-height: 1.3em;
    border-bottom: none; }
    .links-list .button--link .text {
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 1.2em; }
      .links-list .button--link .text.theme-uvm,
      .theme-uvm .links-list .button--link .text {
        color: #1987a2; }
      .links-list .button--link .text.theme-stuk,
      .theme-stuk .links-list .button--link .text {
        color: #807b76; }
      .links-list .button--link .text.theme-stil,
      .theme-stil .links-list .button--link .text {
        color: #3a947c; }
      .links-list .button--link .text.theme-custom,
      .theme-custom .links-list .button--link .text {
        color: #1987a2; }
    .links-list .button--link .icon {
      line-height: 1.7em; }
    .links-list .button--link .svg-icon.theme-uvm,
    .theme-uvm .links-list .button--link .svg-icon {
      fill: #1987a2; }
    .links-list .button--link .svg-icon.theme-stuk,
    .theme-stuk .links-list .button--link .svg-icon {
      fill: #807b76; }
    .links-list .button--link .svg-icon.theme-stil,
    .theme-stil .links-list .button--link .svg-icon {
      fill: #3a947c; }
    .links-list .button--link .svg-icon.theme-custom,
    .theme-custom .links-list .button--link .svg-icon {
      fill: #1987a2; }
    .links-list .button--link:hover .text.theme-uvm,
    .theme-uvm .links-list .button--link:hover .text {
      color: #87c1cf; }
    .links-list .button--link:hover .text.theme-stuk,
    .theme-stuk .links-list .button--link:hover .text {
      color: #a5a19e; }
    .links-list .button--link:hover .text.theme-stil,
    .theme-stil .links-list .button--link:hover .text {
      color: #98c0b7; }
    .links-list .button--link:hover .text.theme-custom,
    .theme-custom .links-list .button--link:hover .text {
      color: #87c1cf; }
    .links-list .button--link:hover .svg-icon.theme-uvm,
    .theme-uvm .links-list .button--link:hover .svg-icon {
      fill: #87c1cf; }
    .links-list .button--link:hover .svg-icon.theme-stuk,
    .theme-stuk .links-list .button--link:hover .svg-icon {
      fill: #a5a19e; }
    .links-list .button--link:hover .svg-icon.theme-stil,
    .theme-stil .links-list .button--link:hover .svg-icon {
      fill: #98c0b7; }
    .links-list .button--link:hover .svg-icon.theme-custom,
    .theme-custom .links-list .button--link:hover .svg-icon {
      fill: #87c1cf; }

.headline-list {
  text-align: left; }
  @media (min-width: 59.375em) {
    .headline-list {
      margin-bottom: 1.25rem; } }
  .grid-item .headline-list:first-child {
    margin-top: 2.5rem; }
    @media (min-width: 59.375em) {
      .grid-item .headline-list:first-child {
        margin-top: 0; } }
  .grid .grid-item:first-child .headline-list {
    margin-top: 0; }
  .headline-list ul {
    margin: 0;
    padding: 0; }
  .headline-list li {
    position: relative;
    margin: 0;
    display: block; }
    .headline-list li:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 0.125rem;
      width: 4.375rem;
      background: #c2c5c8; }
    .headline-list li:first-child {
      margin-top: 1.25rem; }
    .headline-list li:last-child .button {
      padding-bottom: 0; }
  .headline-list .button--headline {
    padding: 1.25rem 0 2.5rem; }
    @media (min-width: 59.375em) {
      .headline-list .button--headline {
        padding: 1.25rem 0 2.5rem; } }
    .headline-list .button--headline:hover .text {
      color: #535e63; }
    .headline-list .button--headline .text {
      display: block;
      font-weight: 300;
      line-height: 1.5em;
      color: #000000;
      font-size: 1.25rem; }

.paging {
  padding: 2.5rem 0;
  text-align: center; }
  @media (min-width: 48em) {
    .paging {
      padding: 3.125rem 1.25rem 3.125rem 0; } }
  .paging a {
    font-weight: 400;
    display: inline-block;
    padding: 0 0.3125rem;
    transition: color 0.2s ease-out; }
    @media (min-width: 48em) {
      .paging a {
        padding: 0 1.25rem; } }
    .paging a.theme-uvm,
    .theme-uvm .paging a {
      color: #00667f; }
    .paging a.theme-stuk,
    .theme-stuk .paging a {
      color: #736e6a; }
    .paging a.theme-stil,
    .theme-stil .paging a {
      color: #33826d; }
    .paging a.theme-custom,
    .theme-custom .paging a {
      color: #00667f; }
    .paging a:hover.theme-uvm,
    .theme-uvm .paging a:hover {
      color: #87c1cf; }
    .paging a:hover.theme-stuk,
    .theme-stuk .paging a:hover {
      color: #a5a19e; }
    .paging a:hover.theme-stil,
    .theme-stil .paging a:hover {
      color: #98c0b7; }
    .paging a:hover.theme-custom,
    .theme-custom .paging a:hover {
      color: #87c1cf; }
    .paging a.is-active {
      font-weight: 700;
      color: #535e63; }
      .paging a.is-active:hover {
        color: #535e63; }
  .paging .button--bubble {
    margin: 0 0.3em; }
    @media (min-width: 48em) {
      .paging .button--bubble {
        margin: 0 1em; } }
    .paging .button--bubble .svg-icon {
      fill: #000000; }
    .paging .button--bubble.is-hidden {
      display: none; }
    .paging .button--bubble:first-child .icon {
      -webkit-transform: rotateZ(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotateZ(-180deg); }
  .paging > span {
    margin: 0 0.5em; }

.abstract-list__item {
  cursor: default;
  padding: 1.875rem 0;
  display: block;
  border-bottom: 0.125rem solid #ebebeb; }
  .abstract-list__item--no-border {
    border-bottom: none; }
  .abstract-list__item__inner {
    position: relative; }
    @media (min-width: 48em) {
      .abstract-list__item__inner {
        padding: 0 0.9375rem;
        padding-left: 12.5rem;
        min-height: 10.625rem; } }
    @media print {
      .abstract-list__item__inner {
        padding: 0 0.9375rem;
        padding-left: 12.5rem;
        min-height: 10.625rem; } }
    @media (min-width: 71.875em) {
      .abstract-list__item__inner {
        padding-left: 14.375rem; } }
    @media (min-width: 48em) {
      .abstract-list__item--no-image .abstract-list__item__inner {
        padding: 0 0.9375rem;
        padding-left: 0.9375rem;
        min-height: 0; } }
    @media print {
      .abstract-list__item--no-image .abstract-list__item__inner {
        padding: 0 0.9375rem;
        padding-left: 0.9375rem;
        min-height: 0; } }
    @media (min-width: 71.875em) {
      .abstract-list__item--no-image .abstract-list__item__inner {
        padding-left: 0.9375rem; } }
    @media (min-width: 48em) {
      .abstract-list__item--portrait .abstract-list__item__inner {
        padding: 0 0.9375rem;
        padding-left: 9.375rem;
        min-height: 10.625rem; } }
    @media print {
      .abstract-list__item--portrait .abstract-list__item__inner {
        padding: 0 0.9375rem;
        padding-left: 9.375rem;
        min-height: 10.625rem; } }
    @media (min-width: 71.875em) {
      .abstract-list__item--portrait .abstract-list__item__inner {
        padding-left: 10.625rem; } }
  .abstract-list__item__inner > .button {
    position: static;
    overflow: hidden; }
    @media (min-width: 48em) {
      .abstract-list__item__inner > .button {
        display: block; } }
    .abstract-list__item__inner > .button:hover h4.theme-uvm,
    .theme-uvm .abstract-list__item__inner > .button:hover h4 {
      color: #00667f; }
    .abstract-list__item__inner > .button:hover h4.theme-stuk,
    .theme-stuk .abstract-list__item__inner > .button:hover h4 {
      color: #736e6a; }
    .abstract-list__item__inner > .button:hover h4.theme-stil,
    .theme-stil .abstract-list__item__inner > .button:hover h4 {
      color: #33826d; }
    .abstract-list__item__inner > .button:hover h4.theme-custom,
    .theme-custom .abstract-list__item__inner > .button:hover h4 {
      color: #00667f; }
    .abstract-list__item__inner > .button:hover h4 .svg-icon.theme-uvm,
    .theme-uvm .abstract-list__item__inner > .button:hover h4 .svg-icon {
      fill: #00667f; }
    .abstract-list__item__inner > .button:hover h4 .svg-icon.theme-stuk,
    .theme-stuk .abstract-list__item__inner > .button:hover h4 .svg-icon {
      fill: #736e6a; }
    .abstract-list__item__inner > .button:hover h4 .svg-icon.theme-stil,
    .theme-stil .abstract-list__item__inner > .button:hover h4 .svg-icon {
      fill: #33826d; }
    .abstract-list__item__inner > .button:hover h4 .svg-icon.theme-custom,
    .theme-custom .abstract-list__item__inner > .button:hover h4 .svg-icon {
      fill: #00667f; }
    .abstract-list__item__inner > .button:hover .image {
      opacity: 0.9; }
  .abstract-list__item .event > span {
    display: block;
    line-height: 1.8em; }
  .abstract-list__item .event strong {
    text-transform: uppercase;
    display: inline-block;
    min-width: 4.375rem;
    font-weight: 600;
    font-size: 0.9em;
    color: #535e63; }
  .abstract-list__item .text {
    display: block;
    font-weight: 300;
    line-height: 1.5em;
    color: #000000;
    font-size: 1.25rem; }
  .abstract-list__item .breadcrumbs {
    font-size: 0.8125rem;
    padding-bottom: 0; }
  .abstract-list__item .pdf {
    font-size: 60%;
    line-height: 1rem;
    color: #535e63;
    font-weight: 700;
    display: inline; }
  .abstract-list__item .image {
    margin-bottom: 0.9375rem;
    background-position: center center;
    background-size: cover;
    max-height: 10.625rem;
    height: 7.5rem;
    transition: opacity 0.4s ease-out; }
    .abstract-list__item .image img {
      display: block;
      width: 100%;
      height: auto;
      visibility: hidden; }
    @media print {
      .abstract-list__item .image {
        position: absolute;
        top: 0;
        left: 0;
        width: 10.625rem;
        height: 10.625rem;
        margin-bottom: 0; } }
    @media (min-width: 48em) {
      .abstract-list__item .image {
        position: absolute;
        top: 0;
        left: 0;
        width: 10.625rem;
        height: 10.625rem;
        margin-bottom: 0; } }
  .abstract-list__item h4 {
    color: #000000;
    margin-bottom: 0.3em;
    transition: color 0.4s ease-out; }
    .abstract-list__item h4 .icon {
      margin-left: 0.3125rem;
      width: 1em;
      height: 1em;
      vertical-align: baseline; }
    .abstract-list__item h4 .svg-icon {
      width: 0.6em;
      height: 0.6em;
      fill: #000000; }
  .abstract-list__item p {
    color: #535e63; }
  .abstract-list__item--portrait .image {
    float: left;
    height: auto; }
    @media (min-width: 48em) {
      .abstract-list__item--portrait .image {
        float: none;
        width: 7.5rem; } }
    @media print {
      .abstract-list__item--portrait .image {
        float: none;
        width: 7.5rem; } }

.search-results {
  position: relative; }
  .search-results > p {
    margin: 0 0 1.5625rem;
    padding-top: 0.9375rem; }
    @media (min-width: 48em) {
      .search-results > p {
        padding-top: 1.875rem; } }
  .search-results--empty > p {
    padding-bottom: 3.125rem; }
  @media (min-width: 48em) {
    .search-results .sorting {
      position: absolute;
      top: 1.875rem;
      right: 0; } }
  .search-results .sorting select {
    padding: 0.3125rem 2.5rem 0.3125rem 0.625rem;
    height: 2.5rem;
    line-height: initial; }

.notification {
  position: relative; }
  .notification__inner {
    position: relative;
    padding: 0.6875rem 1.5625rem 0.9375rem 0; }
  .notification p {
    font-size: 1rem; }
    .notification p a {
      text-decoration: underline;
      transition: opacity 0.2s ease-out; }
      .notification p a:hover {
        opacity: 0.8; }
      @media (min-width: 48em) {
        .notification p a {
          display: inline; } }
  .notification .button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0; }
    .notification .button .icon,
    .notification .button .svg-icon {
      width: 1.25rem;
      height: 1.25rem; }
  .notification--normal.theme-uvm,
  .theme-uvm .notification--normal {
    background-color: #00667f; }
  .notification--normal.theme-stuk,
  .theme-stuk .notification--normal {
    background-color: #736e6a; }
  .notification--normal.theme-stil,
  .theme-stil .notification--normal {
    background-color: #33826d; }
  .notification--normal.theme-custom,
  .theme-custom .notification--normal {
    background-color: #00667f; }
  .notification--normal p {
    color: #ffffff; }
    .notification--normal p > a {
      color: #ffffff; }
      .notification--normal p > a:hover {
        color: #ffffff !important; }
  .notification--normal .button .svg-icon {
    fill: #ffffff; }
  .notification--critical {
    background: #ff4949; }
    .notification--critical p {
      color: #ffffff; }
      .notification--critical p > a {
        color: #ffffff !important; }
    .notification--critical .button .svg-icon {
      fill: #ffffff; }

.meta {
  display: block;
  color: #535e63;
  font-size: 0.8125rem;
  letter-spacing: 0.06em;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 0.625rem; }
  .meta strong {
    color: #535e63;
    text-transform: uppercase; }
  .meta .button {
    display: inline;
    vertical-align: bottom; }
    .meta .button.theme-uvm,
    .theme-uvm .meta .button {
      color: #1987a2; }
    .meta .button.theme-stuk,
    .theme-stuk .meta .button {
      color: #807b76; }
    .meta .button.theme-stil,
    .theme-stil .meta .button {
      color: #3a947c; }
    .meta .button.theme-custom,
    .theme-custom .meta .button {
      color: #1987a2; }

.tags .button {
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.875em;
  transition: color 0.2s ease-out; }
  .tags .button:after {
    display: inline-block;
    padding: 0 0.3125rem;
    content: '\b7'; }
  .tags .button:last-child:after {
    display: none; }
  .tags .button.theme-uvm,
  .theme-uvm .tags .button {
    color: #1987a2; }
  .tags .button.theme-stuk,
  .theme-stuk .tags .button {
    color: #807b76; }
  .tags .button.theme-stil,
  .theme-stil .tags .button {
    color: #3a947c; }
  .tags .button.theme-custom,
  .theme-custom .tags .button {
    color: #1987a2; }
  .tags .button:hover.theme-uvm,
  .theme-uvm .tags .button:hover {
    color: #87c1cf; }
  .tags .button:hover.theme-stuk,
  .theme-stuk .tags .button:hover {
    color: #a5a19e; }
  .tags .button:hover.theme-stil,
  .theme-stil .tags .button:hover {
    color: #98c0b7; }
  .tags .button:hover.theme-custom,
  .theme-custom .tags .button:hover {
    color: #87c1cf; }

.deck {
  position: relative; }
  .deck:before, .deck:after {
    content: "";
    display: table; }
  .deck:after {
    clear: both; }
  .deck--margin-bottom {
    margin-bottom: 0.9375rem; }
    @media (min-width: 48em) {
      .deck--margin-bottom {
        margin-bottom: 2.5rem; } }
  .deck--padding-bottom {
    padding-bottom: 0.9375rem; }
    @media (min-width: 48em) {
      .deck--padding-bottom {
        padding-bottom: 2.5rem; } }
  .deck--margin-top {
    margin-top: 0.9375rem; }
    @media (min-width: 48em) {
      .deck--margin-top {
        margin-top: 2.5rem; } }
  .deck--padding-top {
    padding-top: 0.9375rem; }
    @media (min-width: 48em) {
      .deck--padding-top {
        padding-top: 2.5rem; } }

.deck--white {
  background: #ffffff; }

.deck--grey {
  background: #e1e3e5; }

.deck--theme.theme-uvm,
.theme-uvm .deck--theme {
  background-color: #d3e7ec; }

.deck--theme.theme-stuk,
.theme-stuk .deck--theme {
  background-color: #f1eff0; }

.deck--theme.theme-stil,
.theme-stil .deck--theme {
  background-color: #e9f2ef; }

.deck--theme.theme-custom,
.theme-custom .deck--theme {
  background-color: #d3e7ec; }

.deck--theme--dark.theme-uvm,
.theme-uvm .deck--theme--dark {
  background-color: #badae3; }

.deck--theme--dark.theme-stuk,
.theme-stuk .deck--theme--dark {
  background-color: #d6d4d3; }

.deck--theme--dark.theme-stil,
.theme-stil .deck--theme--dark {
  background-color: #b8d3cd; }

.deck--theme--dark.theme-custom,
.theme-custom .deck--theme--dark {
  background-color: #badae3; }

.site-header {
  position: relative;
  z-index: 2000;
  padding: 0.625rem 0;
  background: #ffffff;
  border-bottom-width: 0.25rem;
  border-style: solid; }
  .site-header.theme-uvm,
  .theme-uvm .site-header {
    border-color: #00667f; }
  .site-header.theme-stuk,
  .theme-stuk .site-header {
    border-color: #736e6a; }
  .site-header.theme-stil,
  .theme-stil .site-header {
    border-color: #33826d; }
  .site-header.theme-custom,
  .theme-custom .site-header {
    border-color: #00667f; }
  @media (min-width: 48em) {
    .site-header {
      padding: 1.875rem 0.625rem; } }
  @media (min-width: 64em) {
    .site-header {
      padding: 1.875rem 0; } }

.main-navigation {
  padding: 0.3125rem 0; }
  .main-navigation:before, .main-navigation:after {
    content: "";
    display: table; }
  .main-navigation:after {
    clear: both; }
  @media (min-width: 48em) {
    .main-navigation {
      padding: 0; } }
  .main-navigation li {
    margin: 0;
    padding: 0; }
  .main-navigation .svg-icon {
    fill: #000000; }
  @media (max-width: 47.99em) {
    .main-navigation.is-active .main-navigation__list {
      max-height: none;
      overflow: scroll;
      visibility: visible;
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1);
      position: fixed;
      top: 3.375rem;
      left: 0;
      right: 0;
      bottom: 0;
      background: #ffffff;
      border-bottom: 0.25rem solid #000000; }
    .main-navigation.is-active .main-navigation__item {
      opacity: 1;
      transition: opacity 0.2s ease-out 0.2s; }
    .main-navigation.is-active .button--toggle .icon2 {
      transition: all 0.1s ease-out 0.05s;
      opacity: 1;
      -webkit-transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
          -ms-transform: translateX(-50%) translateY(-50%) rotate(0deg);
              transform: translateX(-50%) translateY(-50%) rotateZ(0deg); }
    .main-navigation.is-active .button--toggle .icon {
      transition: all 0.1s ease-out;
      -webkit-transform: translateX(-50%) translateY(-50%) scaleX(0);
          -ms-transform: translateX(-50%) translateY(-50%) scaleX(0);
              transform: translateX(-50%) translateY(-50%) scaleX(0);
      opacity: 0; } }
  .main-navigation__list {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }
    @media (min-width: 48em) {
      .main-navigation__list {
        max-height: none;
        visibility: visible;
        -webkit-transform: scaleY(1);
            -ms-transform: scaleY(1);
                transform: scaleY(1);
        float: right;
        position: relative;
        margin-right: 1.5625rem; }
        .main-navigation__list:before, .main-navigation__list:after {
          content: "";
          display: table; }
        .main-navigation__list:after {
          clear: both; }
        .main-navigation__list:hover .button--nav.is-active:after {
          -webkit-transform: scaleX(0);
              -ms-transform: scaleX(0);
                  transform: scaleX(0); }
        .main-navigation__list:hover .button--nav.is-active:hover:after {
          -webkit-transform: scaleX(1);
              -ms-transform: scaleX(1);
                  transform: scaleX(1); } }
  .main-navigation__item {
    position: relative;
    display: block;
    font-size: 0;
    transition: all 0.2s ease-out;
    opacity: 0; }
    .main-navigation__item > * {
      font-size: 1rem; }
    @media (min-width: 48em) {
      .main-navigation__item {
        background: transparent;
        position: relative;
        display: inline-block;
        float: left;
        border-bottom: none;
        opacity: 1; }
        .main-navigation__item:before, .main-navigation__item:after {
          content: "";
          display: table; }
        .main-navigation__item:after {
          clear: both; } }
    .main-navigation__item--mobile {
      display: block; }
      @media (min-width: 48em) {
        .main-navigation__item--mobile {
          display: none; } }
    .main-navigation__item:nth-child(2) .button--nav {
      margin-top: 1.875rem; }
      @media (min-width: 35.4375em) {
        .main-navigation__item:nth-child(2) .button--nav {
          margin-top: 0; } }
  .main-navigation .button--logo {
    overflow: visible;
    width: 11.25rem;
    position: relative; }
    @media (min-width: 48em) {
      .main-navigation .button--logo {
        width: 18.75rem; } }
    @media (min-width: 59.375em) {
      .main-navigation .button--logo {
        width: 22.5rem; } }
    .main-navigation .button--logo .text {
      display: inline-block;
      color: #000000;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 0.6875rem;
      line-height: 1.2em;
      letter-spacing: 0.04em;
      padding: 0 0 0 2.5rem; }
      @media (min-width: 48em) {
        .main-navigation .button--logo .text {
          padding: 0.4em 0 0 2.625rem;
          line-height: 1.1em;
          font-size: 0.8125rem; } }
      @media (min-width: 59.375em) {
        .main-navigation .button--logo .text {
          padding: 0.4em 0 0 2.8125rem;
          font-size: 0.8125rem; } }
    .main-navigation .button--logo .subtext {
      display: inline-block;
      color: #000000;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 0.6875rem;
      line-height: 1.2em;
      padding: 0 0 0 2.5rem; }
      @media (min-width: 48em) {
        .main-navigation .button--logo .subtext {
          padding: 0.4em 0 0 2.625rem;
          line-height: 1.1em;
          font-size: 0.8125rem; } }
      @media (min-width: 59.375em) {
        .main-navigation .button--logo .subtext {
          padding: 0.3em 0 0 2.8125rem;
          font-size: 0.8125rem; } }
    .main-navigation .button--logo .icon {
      display: inline-block;
      position: absolute;
      top: -0.125rem;
      left: 0.25rem; }
      @media (min-width: 48em) {
        .main-navigation .button--logo .icon {
          top: 0.125rem;
          left: 0.125rem; } }
      @media (min-width: 59.375em) {
        .main-navigation .button--logo .icon {
          top: -0.125rem;
          left: 0; } }
    .main-navigation .button--logo .svg-icon {
      height: 1.625rem;
      width: 1.625rem;
      fill: #000000; }
      @media (min-width: 48em) {
        .main-navigation .button--logo .svg-icon {
          height: 1.875rem;
          width: 1.875rem; } }
      @media (min-width: 59.375em) {
        .main-navigation .button--logo .svg-icon {
          height: 2.1875rem;
          width: 2.1875rem; } }
    .main-navigation .button--logo:before, .main-navigation .button--logo:after {
      display: none; }
    .main-navigation .button--logo:hover {
      opacity: 0.8; }
    .main-navigation .button--logo--subsite {
      width: 11.875rem; }
      @media (min-width: 48em) {
        .main-navigation .button--logo--subsite {
          width: 13.75rem; } }
      @media (min-width: 59.375em) {
        .main-navigation .button--logo--subsite {
          width: 22.5rem; } }
      .main-navigation .button--logo--subsite .text {
        line-height: 1.2em;
        display: none;
        color: #828a8f; }
        @media (min-width: 59.375em) {
          .main-navigation .button--logo--subsite .text {
            display: inline-block;
            padding: 0.2em 0 0 2.8125rem;
            font-size: 0.625rem; } }
      .main-navigation .button--logo--subsite .svg-icon {
        height: 1.625rem;
        width: 1.625rem;
        fill: #000000; }
        @media (min-width: 48em) {
          .main-navigation .button--logo--subsite .svg-icon {
            height: 1.875rem;
            width: 1.875rem; } }
        @media (min-width: 59.375em) {
          .main-navigation .button--logo--subsite .svg-icon {
            fill: #828a8f;
            height: 1.875rem;
            width: 1.875rem; } }
  .main-navigation .button--icon {
    float: right;
    width: 1.875rem;
    height: 1.875rem;
    display: none; }
    .main-navigation .button--icon .icon {
      width: 1.875rem;
      height: 1.875rem; }
    .main-navigation .button--icon .svg-icon {
      width: 1em;
      height: 1em; }
    @media (min-width: 48em) {
      .main-navigation .button--icon {
        display: inline-block; } }
  .main-navigation .button--toggle {
    padding: 0;
    display: inline-block;
    height: 2.25rem;
    width: 2.25rem;
    position: absolute;
    top: 0;
    right: 0; }
    @media (min-width: 48em) {
      .main-navigation .button--toggle {
        display: none; } }
    .main-navigation .button--toggle .text {
      color: #ffffff;
      display: block;
      font-size: 0.75rem;
      font-weight: 500;
      text-align: center;
      margin-top: 1.875rem; }
    .main-navigation .button--toggle .icon,
    .main-navigation .button--toggle .icon2,
    .main-navigation .button--toggle .svg-icon {
      width: 1.5rem;
      height: 1rem; }
    .main-navigation .button--toggle .icon,
    .main-navigation .button--toggle .icon2 {
      position: absolute;
      top: 50%;
      left: 50%;
      display: inline-block; }
    .main-navigation .button--toggle .icon {
      -webkit-transform: translateX(-50%) translateY(-50%) scaleX(1);
          -ms-transform: translateX(-50%) translateY(-50%) scaleX(1);
              transform: translateX(-50%) translateY(-50%) scaleX(1);
      transition: all 0.2s ease-out; }
    .main-navigation .button--toggle .icon2 {
      transition: all 0.1s ease-out;
      -webkit-transform: translateX(-50%) translateY(-50%) rotateZ(-90deg);
          -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
              transform: translateX(-50%) translateY(-50%) rotateZ(-90deg);
      opacity: 0; }
  .main-navigation .button--nav {
    padding: 1.25rem 0.9375rem;
    display: block;
    position: relative;
    overflow: visible; }
    @media (min-width: 48em) {
      .main-navigation .button--nav {
        padding: 0.625rem 0.9375rem 0.625rem;
        display: inline-block; } }
    @media (min-width: 64em) {
      .main-navigation .button--nav {
        padding: 0.625rem 1.5625rem 0.625rem; } }
    .main-navigation .button--nav .text {
      color: #000000;
      font-weight: 300;
      font-size: 1.25rem;
      line-height: 1.25em; }
      @media (min-width: 48em) {
        .main-navigation .button--nav .text {
          font-size: 1rem; } }
      @media (min-width: 59.375em) {
        .main-navigation .button--nav .text {
          font-size: 1.125rem; } }
    .main-navigation .button--nav:after {
      display: block;
      content: '';
      position: absolute;
      bottom: 0.1875rem;
      left: 0.9375rem;
      right: 0.9375rem;
      background: #c2c5c8;
      height: 0.125rem;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      transition: -webkit-transform 0.2s ease-out;
      transition: transform 0.2s ease-out;
      transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }
      @media (min-width: 64em) {
        .main-navigation .button--nav:after {
          left: 1.875rem;
          right: 1.875rem; } }
    @media (min-width: 48em) {
      .main-navigation .button--nav:hover:after {
        transition: -webkit-transform 0.2s ease-out;
        transition: transform 0.2s ease-out;
        transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); } }
    .main-navigation .button--nav.is-active .text {
      font-weight: 500; }
    @media (min-width: 48em) {
      .main-navigation .button--nav.is-active .text {
        font-weight: 300; }
      .main-navigation .button--nav.is-active:after {
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); } }
    .main-navigation .button--nav .icon {
      padding-left: 0.5rem; }
  .main-navigation .form input {
    display: block;
    background: #e1e3e5;
    border: none;
    border-radius: none;
    line-height: 1em;
    font-size: 1.125rem;
    font-weight: 300;
    box-sizing: border-box;
    padding: 0.625rem 1.25rem;
    height: 3.75rem;
    line-height: 1.875rem;
    padding-right: 2.5rem; }
  .main-navigation .form .button--search {
    border: none;
    background: none;
    padding: 1.25rem;
    transition: background 0.1s ease-out;
    position: relative;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0; }
    .main-navigation .form .button--search:before {
      position: absolute;
      content: '';
      top: 100%;
      right: 0;
      left: 0;
      bottom: 0;
      background: #000000;
      transition: top 0.1s ease-out; }
    .main-navigation .form .button--search:focus {
      outline: 0; }
    .main-navigation .form .button--search .icon {
      width: 1.25rem;
      height: 1.25rem; }
    .main-navigation .form .button--search .svg-icon {
      width: 100%;
      height: 100%;
      fill: #000000;
      transition: fill 0.3s ease-out; }
    .main-navigation .form .button--search:hover:before {
      top: 0; }
    .main-navigation .form .button--search:hover .svg-icon {
      fill: #ffffff; }

.entries-navigation {
  position: relative;
  overflow: hidden; }
  .entries-navigation:before, .entries-navigation:after {
    content: "";
    display: table; }
  .entries-navigation:after {
    clear: both; }
  @media (min-width: 48em) {
    .entries-navigation {
      margin-bottom: 2.5rem; } }
  .entries-navigation .deck .w--normal > h3 {
    display: none; }
  @media (min-width: 48em) {
    .entries-navigation--mobile {
      display: none; } }
  .entries-navigation--tablet {
    display: none; }
    @media (min-width: 48em) {
      .entries-navigation--tablet {
        display: block; } }
    @media (min-width: 64em) {
      .entries-navigation--tablet {
        display: none; } }
  .entries-navigation--desktop {
    display: none; }
    @media (min-width: 64em) {
      .entries-navigation--desktop {
        display: block; } }
  .entries-navigation .entries-navigation__primary:first-of-type {
    padding-top: 1.5625rem; }
  .entries-navigation .entries-navigation__primary:last-of-type {
    padding-bottom: 1.5625rem; }
  .entries-navigation .entries-navigation__primary__content {
    display: block; }
    .entries-navigation .entries-navigation__primary__content:before, .entries-navigation .entries-navigation__primary__content:after {
      content: "";
      display: table; }
    .entries-navigation .entries-navigation__primary__content:after {
      clear: both; }
    @media (min-width: 48em) {
      .entries-navigation .entries-navigation__primary__content .button--entry:last-child {
        margin-bottom: 0; } }
  .entries-navigation .entries-navigation__secondary {
    position: relative;
    transition: height 0.15s ease-out, max-height 0.15s ease-out;
    display: none; }
    .entries-navigation .entries-navigation__secondary.is-active {
      height: 0;
      display: block; }
    .entries-navigation .entries-navigation__secondary .grid {
      margin-left: 1.5625rem;
      padding: 1.25rem 0;
      margin-top: 0; }
      @media (min-width: 48em) {
        .entries-navigation .entries-navigation__secondary .grid {
          margin-left: 0;
          padding: 1.25rem 3.75rem; } }
      @media (min-width: 59.375em) {
        .entries-navigation .entries-navigation__secondary .grid {
          padding: 1.875rem 6.25rem; } }
    .entries-navigation .entries-navigation__secondary ul li {
      margin: 0 0 0.9375rem; }
      @media (min-width: 48em) {
        .entries-navigation .entries-navigation__secondary ul li {
          margin: 0 0 1.5625rem; } }
    .entries-navigation .entries-navigation__secondary .button--link--heavy {
      display: inline; }
    .entries-navigation .entries-navigation__secondary .button--subentry {
      font-size: 1.125rem; }
      .entries-navigation .entries-navigation__secondary .button--subentry .text {
        font-weight: 400;
        font-size: 1.125rem;
        line-height: 1.25rem; }
      .entries-navigation .entries-navigation__secondary .button--subentry:hover {
        background: none; }
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .text.theme-uvm,
        .theme-uvm .entries-navigation .entries-navigation__secondary .button--subentry:hover .text,
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon.theme-uvm,
        .theme-uvm
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon {
          color: #1987a2; }
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .text.theme-stuk,
        .theme-stuk .entries-navigation .entries-navigation__secondary .button--subentry:hover .text,
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon.theme-stuk,
        .theme-stuk
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon {
          color: #807b76; }
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .text.theme-stil,
        .theme-stil .entries-navigation .entries-navigation__secondary .button--subentry:hover .text,
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon.theme-stil,
        .theme-stil
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon {
          color: #3a947c; }
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .text.theme-custom,
        .theme-custom .entries-navigation .entries-navigation__secondary .button--subentry:hover .text,
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon.theme-custom,
        .theme-custom
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon {
          color: #1987a2; }
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .text.theme-uvm,
        .theme-uvm .entries-navigation .entries-navigation__secondary .button--subentry:hover .text,
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon.theme-uvm,
        .theme-uvm
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon {
          fill: #1987a2; }
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .text.theme-stuk,
        .theme-stuk .entries-navigation .entries-navigation__secondary .button--subentry:hover .text,
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon.theme-stuk,
        .theme-stuk
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon {
          fill: #807b76; }
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .text.theme-stil,
        .theme-stil .entries-navigation .entries-navigation__secondary .button--subentry:hover .text,
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon.theme-stil,
        .theme-stil
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon {
          fill: #3a947c; }
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .text.theme-custom,
        .theme-custom .entries-navigation .entries-navigation__secondary .button--subentry:hover .text,
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon.theme-custom,
        .theme-custom
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon {
          fill: #1987a2; }
      .entries-navigation .entries-navigation__secondary .button--subentry .icon {
        height: 1.25rem;
        line-height: 1.25rem;
        display: inline-block;
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
        -webkit-transform: translateX(0px);
            -ms-transform: translateX(0px);
                transform: translateX(0px);
        overflow: hidden;
        vertical-align: top; }
      .entries-navigation .entries-navigation__secondary .button--subentry .svg-icon {
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
        width: 1em;
        height: 1em;
        vertical-align: middle;
        fill: #535e63; }
        @media (min-width: 48em) {
          .entries-navigation .entries-navigation__secondary .button--subentry .svg-icon {
            -webkit-transform: translateX(-10px);
                -ms-transform: translateX(-10px);
                    transform: translateX(-10px); } }
      @media (min-width: 48em) {
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .text {
          border-color: #000000; }
        .entries-navigation .entries-navigation__secondary .button--subentry:hover .svg-icon {
          -webkit-transform: translateX(0px);
              -ms-transform: translateX(0px);
                  transform: translateX(0px); } }
    .entries-navigation .entries-navigation__secondary .button--icon {
      background: none;
      z-index: 100; }
      .entries-navigation .entries-navigation__secondary .button--icon .svg-icon {
        width: 2em;
        height: 2em;
        fill: #000000; }
  .entries-navigation .entries-navigation__secondary__content {
    display: none;
    opacity: 0;
    -webkit-transform: scaleY(0.9);
        -ms-transform: scaleY(0.9);
            transform: scaleY(0.9);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    transition: opacity 0.15s ease-out, -webkit-transform 0.15s ease-out;
    transition: opacity 0.15s ease-out, transform 0.15s ease-out;
    transition: opacity 0.15s ease-out, transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }
    .entries-navigation .entries-navigation__secondary__content.is-active {
      display: block; }
    .entries-navigation .entries-navigation__secondary__content.is-animating {
      opacity: 1;
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1); }
    .entries-navigation .entries-navigation__secondary__content ul li:last-child {
      margin-bottom: 0; }
    .entries-navigation .entries-navigation__secondary__content .arrow {
      left: 50%; }
    @media (min-width: 48em) {
      .entries-navigation .entries-navigation__secondary__content[data-contentid="0"] .arrow, .entries-navigation .entries-navigation__secondary__content[data-contentid="2"] .arrow, .entries-navigation .entries-navigation__secondary__content[data-contentid="4"] .arrow {
        left: 25%; }
      .entries-navigation .entries-navigation__secondary__content[data-contentid="1"] .arrow, .entries-navigation .entries-navigation__secondary__content[data-contentid="3"] .arrow, .entries-navigation .entries-navigation__secondary__content[data-contentid="5"] .arrow {
        left: 75%; } }
    @media (min-width: 64em) {
      .entries-navigation .entries-navigation__secondary__content[data-contentid="0"] .arrow, .entries-navigation .entries-navigation__secondary__content[data-contentid="3"] .arrow {
        left: 16.66667%; }
      .entries-navigation .entries-navigation__secondary__content[data-contentid="1"] .arrow, .entries-navigation .entries-navigation__secondary__content[data-contentid="4"] .arrow {
        left: 50%; }
      .entries-navigation .entries-navigation__secondary__content[data-contentid="2"] .arrow, .entries-navigation .entries-navigation__secondary__content[data-contentid="5"] .arrow {
        left: 83.333333%; } }
  .entries-navigation .arrow {
    position: absolute;
    top: -0.625rem;
    left: 3.125rem;
    width: 1.25rem;
    height: 1.25rem;
    content: '';
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: translateX(-50%) rotateZ(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotateZ(45deg);
    transition: left 0.2s ease-out; }
    .entries-navigation .arrow.theme-uvm,
    .theme-uvm .entries-navigation .arrow {
      background-color: #badae3; }
    .entries-navigation .arrow.theme-stuk,
    .theme-stuk .entries-navigation .arrow {
      background-color: #d6d4d3; }
    .entries-navigation .arrow.theme-stil,
    .theme-stil .entries-navigation .arrow {
      background-color: #b8d3cd; }
    .entries-navigation .arrow.theme-custom,
    .theme-custom .entries-navigation .arrow {
      background-color: #badae3; }
  .entries-navigation .button--icon {
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem; }
    @media (min-width: 48em) {
      .entries-navigation .button--icon {
        top: 1.5625rem;
        right: 1.5625rem; } }
  .entries-navigation .button--entry {
    transition: none;
    display: block;
    box-sizing: border-box;
    margin: 0.9375rem 0;
    padding-left: 3.125rem; }
    .entries-navigation .button--entry.is-animating {
      transition: margin-bottom 0s ease-out; }
    @media (min-width: 48em) {
      .entries-navigation .button--entry {
        text-align: center;
        float: left;
        width: 50%;
        padding: 0 0.625rem;
        margin: 1.25rem 0; } }
    @media print {
      .entries-navigation .button--entry {
        text-align: center;
        float: left;
        width: 50%;
        padding: 0 0.625rem;
        margin: 1.25rem 0; } }
    @media (min-width: 64em) {
      .entries-navigation .button--entry {
        width: 33%;
        padding: 0 0.9375rem;
        margin: 1.5625rem 0; } }
    .entries-navigation .button--entry .svg-icon {
      margin: 0 auto;
      transition: all 0.1s ease-out;
      width: 2.25rem;
      height: 2.25rem;
      -webkit-transform: scale(0.9);
          -ms-transform: scale(0.9);
              transform: scale(0.9); }
      .entries-navigation .button--entry .svg-icon.theme-uvm,
      .theme-uvm .entries-navigation .button--entry .svg-icon {
        fill: #00667f; }
      .entries-navigation .button--entry .svg-icon.theme-stuk,
      .theme-stuk .entries-navigation .button--entry .svg-icon {
        fill: #736e6a; }
      .entries-navigation .button--entry .svg-icon.theme-stil,
      .theme-stil .entries-navigation .button--entry .svg-icon {
        fill: #33826d; }
      .entries-navigation .button--entry .svg-icon.theme-custom,
      .theme-custom .entries-navigation .button--entry .svg-icon {
        fill: #00667f; }
      @media (min-width: 48em) {
        .entries-navigation .button--entry .svg-icon {
          width: 3.25rem;
          height: 3.25rem; } }
      @media print {
        .entries-navigation .button--entry .svg-icon {
          width: 3.25rem;
          height: 3.25rem; } }
    .entries-navigation .button--entry .icon {
      display: block;
      text-align: center;
      margin-bottom: 0.3125rem;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 48em) {
        .entries-navigation .button--entry .icon {
          position: static;
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
          margin-bottom: 0.9375rem; } }
      @media print {
        .entries-navigation .button--entry .icon {
          position: static;
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
          margin-bottom: 0.9375rem; } }
    .entries-navigation .button--entry h4 {
      color: #000000;
      font-weight: 700;
      text-transform: uppercase;
      transition: all 0.1s ease-out;
      font-size: 0.8125rem;
      margin-bottom: 0.1875rem;
      letter-spacing: 0.05em; }
      @media (min-width: 48em) {
        .entries-navigation .button--entry h4 {
          font-size: 0.875rem;
          text-align: center;
          margin-bottom: 0.625rem; } }
      @media print {
        .entries-navigation .button--entry h4 {
          font-size: 0.875rem;
          text-align: center;
          margin-bottom: 0.625rem; } }
    .entries-navigation .button--entry p {
      font-size: 0.875rem;
      line-height: 1rem;
      font-weight: 400;
      color: #535e63;
      transition: all 0.1s ease-out;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      height: 1.5em; }
      @media (min-width: 48em) {
        .entries-navigation .button--entry p {
          height: auto;
          text-align: center;
          font-size: 0.9375rem;
          line-height: 1.125rem; } }
    .entries-navigation .button--entry:hover .svg-icon {
      -webkit-transform: scale(1) translateY(3%);
          -ms-transform: scale(1) translateY(3%);
              transform: scale(1) translateY(3%); }
      .entries-navigation .button--entry:hover .svg-icon.theme-uvm,
      .theme-uvm .entries-navigation .button--entry:hover .svg-icon {
        fill: #1987a2; }
      .entries-navigation .button--entry:hover .svg-icon.theme-stuk,
      .theme-stuk .entries-navigation .button--entry:hover .svg-icon {
        fill: #807b76; }
      .entries-navigation .button--entry:hover .svg-icon.theme-stil,
      .theme-stil .entries-navigation .button--entry:hover .svg-icon {
        fill: #3a947c; }
      .entries-navigation .button--entry:hover .svg-icon.theme-custom,
      .theme-custom .entries-navigation .button--entry:hover .svg-icon {
        fill: #1987a2; }
  @media (min-width: 64em) {
    .entries-navigation--desktop--4-col .button--entry {
      width: 25%;
      padding: 0 1.25rem; }
      .entries-navigation--desktop--4-col .button--entry p {
        overflow: hidden; } }
  @media (min-width: 64em) {
    .entries-navigation--desktop--4-col .entries-navigation__secondary__content[data-contentid="0"] .arrow {
      left: 12.5%; }
    .entries-navigation--desktop--4-col .entries-navigation__secondary__content[data-contentid="1"] .arrow {
      left: 37.5%; }
    .entries-navigation--desktop--4-col .entries-navigation__secondary__content[data-contentid="2"] .arrow {
      left: 62.5%; }
    .entries-navigation--desktop--4-col .entries-navigation__secondary__content[data-contentid="3"] .arrow {
      left: 87.5%; } }

.sub-navigation:before, .sub-navigation:after {
  content: "";
  display: table; }

.sub-navigation:after {
  clear: both; }

.sub-navigation li {
  margin-bottom: 0.9375rem; }

.sub-navigation h1 {
  margin-bottom: 1.5625rem; }

.sub-navigation > p {
  color: #535e63;
  padding-bottom: 2.5rem;
  border-bottom: 0.125rem solid #000000;
  margin-bottom: 2.5rem; }

.sub-navigation .text {
  display: inline;
  padding-bottom: 0.125rem;
  border-bottom: 0.125rem solid transparent;
  transition: border-color 0.4s ease-out; }

.sub-navigation .icon {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
  overflow: hidden; }

.sub-navigation .svg-icon {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: #000000; }

.sub-navigation .grid {
  padding-bottom: 0; }

.sub-navigation .grid-item {
  padding-bottom: 0.9375rem; }

.sub-navigation .grid:last-child .grid-item:last-child,
.sub-navigation .grid:last-child .grid-item:last-child .button {
  padding-bottom: 0; }

@media (min-width: 48em) {
  .sub-navigation .grid:last-child .grid-item:nth-last-child(2),
  .sub-navigation .grid:last-child .grid-item:nth-last-child(2) .button {
    padding-bottom: 0; } }

.sub-navigation .button--subnav {
  display: block;
  padding-bottom: 0.625rem; }
  .sub-navigation .button--subnav:hover .text {
    border-color: #000000; }
  .sub-navigation .button--subnav:hover .svg-icon {
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px); }
  .sub-navigation .button--subnav:hover .icon {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px); }
  .sub-navigation .button--subnav h4 {
    display: inline-block;
    color: #000000; }
  .sub-navigation .button--subnav p {
    color: #535e63; }
  .sub-navigation .button--subnav--small {
    padding-bottom: 0.3125rem; }
    .sub-navigation .button--subnav--small:hover .text {
      border-color: #828a8f; }

.sub-navigation--align-heights .button--subnav {
  box-sizing: border-box;
  padding-bottom: 1.25rem; }
  @media (min-width: 48em) {
    .sub-navigation--align-heights .button--subnav {
      min-height: 6.25rem; } }

@media (min-width: 48em) {
  .sub-navigation--css-columns ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; } }

.sub-navigation--extensive .button--subnav h4 {
  font-size: 1.125rem; }

.page-header {
  position: relative;
  margin-top: 0.9375rem;
  margin-bottom: 2.5rem;
  border-bottom: 0.1875rem solid #000000; }
  @media (min-width: 48em) {
    .page-header {
      margin-top: 2.5rem; } }
  .page-header--no-margin {
    margin-bottom: 0; }
  .page-header--no-border {
    border-bottom: none; }
  @media (min-width: 35.4375em) {
    .page-header--diminished h1 {
      width: calc(100% - 360px); } }
  @media (min-width: 48em) {
    .page-header--diminished h1 {
      width: calc(100% - 340px); } }
  .page-header:before, .page-header:after {
    content: "";
    display: table; }
  .page-header:after {
    clear: both; }
  .page-header .button--link {
    margin-right: 1.25rem; }
    .page-header .button--link .icon {
      vertical-align: middle; }
  .page-header h5 {
    margin-bottom: 0.9375rem; }
    @media (min-width: 59.375em) {
      .page-header h5 {
        max-width: 85%; } }
    @media (min-width: 64em) {
      .page-header h5 {
        margin-bottom: 1.875rem;
        max-width: 70%; } }
  .page-header h1 + h5,
  .page-header h1 + .form,
  .page-header h1 + .meta {
    margin-top: 0.9375rem; }
    @media (min-width: 64em) {
      .page-header h1 + h5,
      .page-header h1 + .form,
      .page-header h1 + .meta {
        margin-top: 1.25rem; } }
  .page-header h5 + .meta {
    margin-bottom: 1.25rem; }
  .page-header__status {
    padding: 0.9375rem;
    background: #e1e3e5;
    margin: 0; }
    @media (min-width: 64em) {
      .page-header__status {
        padding: 1.5625rem 0; } }
  .page-header .form {
    margin-bottom: 1.25rem; }
    .page-header .form__search {
      position: relative;
      margin-bottom: 0.3125rem; }
      @media (min-width: 48em) {
        .page-header .form__search {
          margin-bottom: 1.5625rem;
          width: 60%;
          max-width: 31.25rem; } }
    .page-header .form .button--clear.is-hidden {
      display: none; }
    @media (min-width: 48em) {
      .page-header .form .button--show {
        display: none; } }
  .page-header input {
    display: block;
    border: 0.125rem solid #c2c5c8;
    border-radius: none;
    line-height: 1em;
    font-size: 1.25rem;
    font-weight: 300;
    box-sizing: border-box;
    line-height: 2.5rem;
    height: 3.125rem;
    padding: 0.3125rem 3.75rem 0.3125rem 0.9375rem; }
    @media (min-width: 48em) {
      .page-header input {
        height: 4.375rem;
        font-size: 1.5rem;
        padding: 0.9375rem 5rem 0.9375rem 1.875rem; } }
  .page-header .button--search {
    padding: 0.3125rem;
    transition: background 0.1s ease-out;
    position: relative;
    position: absolute;
    top: 0;
    right: 0; }
    @media (min-width: 48em) {
      .page-header .button--search {
        padding: 0.9375rem; } }
    .page-header .button--search.theme-uvm,
    .theme-uvm .page-header .button--search {
      background-color: #00667f; }
    .page-header .button--search.theme-stuk,
    .theme-stuk .page-header .button--search {
      background-color: #736e6a; }
    .page-header .button--search.theme-stil,
    .theme-stil .page-header .button--search {
      background-color: #33826d; }
    .page-header .button--search.theme-custom,
    .theme-custom .page-header .button--search {
      background-color: #00667f; }
    .page-header .button--search:before {
      position: absolute;
      content: '';
      top: 100%;
      right: 0;
      left: 0;
      bottom: 0;
      background: #000000;
      transition: top 0.1s ease-out; }
    .page-header .button--search .icon {
      width: 1.25rem;
      height: 1.25rem;
      padding: 0.625rem; }
    .page-header .button--search .svg-icon {
      width: 100%;
      height: 100%;
      fill: #ffffff;
      transition: fill 0.3s ease-out; }
    .page-header .button--search:hover:before {
      top: 0; }
    .page-header .button--search:hover .svg-icon {
      fill: #ffffff; }
  .page-header .form__filters {
    opacity: 1;
    display: block;
    transition: opacity 0.3s ease-out; }
    .page-header .form__filters:before, .page-header .form__filters:after {
      content: "";
      display: table; }
    .page-header .form__filters:after {
      clear: both; }
    .page-header .form__filters.is-active {
      opacity: 1; }
    .page-header .form__filters li {
      width: 100%; }
      .page-header .form__filters li:last-child {
        margin-right: 0rem; }
      @media (min-width: 48em) {
        .page-header .form__filters li {
          width: 10.625rem;
          margin-right: 0.625rem;
          float: left; } }
      @media (min-width: 64em) {
        .page-header .form__filters li {
          margin-right: 1.875rem;
          width: 12.5rem; } }
    .page-header .form__filters .form__field {
      margin-bottom: 0.3125rem; }
  @media (min-width: 35.4375em) {
    .page-header__auxilliary {
      position: absolute;
      top: 0;
      right: 0; } }
  @media (min-width: 48em) {
    .page-header__auxilliary {
      top: 0.625rem;
      width: 21.25rem; } }
  .page-header .button--signup {
    display: inline-block;
    margin-right: 0.625rem;
    margin-bottom: 0.625rem; }
    @media (min-width: 35.4375em) {
      .page-header .button--signup {
        margin-right: 0;
        float: right; } }
  @media (min-width: 35.4375em) {
    .page-header .button--signup ~ .button--share {
      margin-left: 0;
      margin-right: 0.625rem; } }
  @media (min-width: 48em) {
    .page-header .button--signup ~ .button--share {
      margin-right: 0; } }
  .page-header .button--share {
    display: inline-block;
    margin: 0 0 0.625rem; }
    @media (min-width: 35.4375em) {
      .page-header .button--share {
        float: right; } }
    @media (min-width: 48em) {
      .page-header .button--share {
        margin: 0; } }

.page-layout {
  margin-top: 0.9375rem; }
  .page-layout.grid {
    margin-left: 0; }
  .page-layout > .accordian__wrapper .accordion:first-child {
    border-top: none; }

@media (min-width: 48em) {
  .page-article--offset {
    padding-left: 7.5%;
    padding-right: 7.5%; } }

@media (min-width: 59.375em) {
  .page-article--offset {
    padding-right: 0; }
    .page-article--offset.rich-text .box.box--table,
    .page-article--offset.rich-text .figure.figure--full {
      margin-right: 0; }
    .page-article--offset.rich-text > p,
    .page-article--offset.rich-text > ul,
    .page-article--offset.rich-text > ol,
    .page-article--offset.rich-text > h4,
    .page-article--offset.rich-text > blockquote,
    .page-article--offset.rich-text > iframe,
    .page-article--offset.rich-text > .figure,
    .page-article--offset.rich-text > .box,
    .page-article--offset.rich-text > .box.box--table--slim,
    .page-article--offset.rich-text > .accordian__wrapper {
      margin-right: 38%; } }

@media (min-width: 48em) {
  .page-aside--offset {
    padding-left: 8.33333%; } }

@media (min-width: 64em) {
  .page-aside--offset {
    padding-left: 0; } }

.page-aside__inner {
  padding: 0.9375rem;
  max-width: 18.75rem; }
  .page-aside__inner.theme-uvm,
  .theme-uvm .page-aside__inner {
    background-color: #f6edce; }
  .page-aside__inner.theme-stuk,
  .theme-stuk .page-aside__inner {
    background-color: #f6edce; }
  .page-aside__inner.theme-stil,
  .theme-stil .page-aside__inner {
    background-color: #f6edce; }
  .page-aside__inner.theme-custom,
  .theme-custom .page-aside__inner {
    background-color: #f6edce; }
  @media (min-width: 48em) {
    .page-aside__inner {
      padding: 1.875rem; } }

.page-aside h6 {
  margin-bottom: 1.875rem; }

.site-footer__top {
  border-top: 0.25rem solid #000000;
  padding: 0 0 1.25rem; }
  @media (min-width: 48em) {
    .site-footer__top {
      padding: 3.125rem 0 6.25rem; } }
  .site-footer__top p,
  .site-footer__top p a {
    font-size: 1rem;
    font-weight: 400;
    color: #535e63;
    transition: color 0.3s ease-out; }
  .site-footer__top p {
    line-height: 1.5em;
    margin-bottom: 0.625rem; }
  .site-footer__top p .button {
    padding-bottom: 0;
    border-bottom: 0 solid #c2c5c8;
    margin-top: 0;
    color: #535e63;
    vertical-align: initial;
    display: inline; }
    .site-footer__top p .button:hover.theme-uvm,
    .theme-uvm .site-footer__top p .button:hover {
      color: #1987a2; }
    .site-footer__top p .button:hover.theme-stuk,
    .theme-stuk .site-footer__top p .button:hover {
      color: #807b76; }
    .site-footer__top p .button:hover.theme-stil,
    .theme-stil .site-footer__top p .button:hover {
      color: #3a947c; }
    .site-footer__top p .button:hover.theme-custom,
    .theme-custom .site-footer__top p .button:hover {
      color: #1987a2; }
  .site-footer__top .button {
    margin-top: 0.5em;
    color: #535e63;
    display: inline-block;
    padding-bottom: 0.1875rem;
    border-bottom: 0.125rem solid #c2c5c8; }
    .site-footer__top .button:hover.theme-uvm,
    .theme-uvm .site-footer__top .button:hover {
      color: #1987a2; }
    .site-footer__top .button:hover.theme-stuk,
    .theme-stuk .site-footer__top .button:hover {
      color: #807b76; }
    .site-footer__top .button:hover.theme-stil,
    .theme-stil .site-footer__top .button:hover {
      color: #3a947c; }
    .site-footer__top .button:hover.theme-custom,
    .theme-custom .site-footer__top .button:hover {
      color: #1987a2; }
    .site-footer__top .button:hover.theme-uvm,
    .theme-uvm .site-footer__top .button:hover {
      border-color: #1987a2; }
    .site-footer__top .button:hover.theme-stuk,
    .theme-stuk .site-footer__top .button:hover {
      border-color: #807b76; }
    .site-footer__top .button:hover.theme-stil,
    .theme-stil .site-footer__top .button:hover {
      border-color: #3a947c; }
    .site-footer__top .button:hover.theme-custom,
    .theme-custom .site-footer__top .button:hover {
      border-color: #1987a2; }
  .site-footer__top .grid-item > .button {
    font-weight: 400;
    color: #535e63; }

.site-footer__bottom {
  border-top: 0.0625rem solid #e1e3e5;
  padding: 1.25rem 0; }
  @media (min-width: 35.4375em) {
    .site-footer__bottom {
      text-align: left; } }
  .site-footer__bottom li {
    display: inline-block; }
    @media (min-width: 35.4375em) {
      .site-footer__bottom li {
        float: left; } }
  .site-footer__bottom--social {
    margin-top: 0.9375rem; }
    @media (min-width: 48em) {
      .site-footer__bottom--social {
        margin-top: 0;
        float: right; } }
    .site-footer__bottom--social li {
      margin-right: 0.9375rem; }
      @media (min-width: 48em) {
        .site-footer__bottom--social li {
          margin-right: 0; } }
  .site-footer__bottom--aux li {
    font-size: 1rem;
    display: block;
    margin-bottom: 0.3125rem; }
    @media (min-width: 35.4375em) {
      .site-footer__bottom--aux li {
        padding: 0 1em;
        border-left: 0.0625rem solid #e1e3e5;
        display: inline-block; } }
    .site-footer__bottom--aux li:first-child {
      border-left: none;
      padding-left: 0; }

.site-footer .button--link .text {
  font-weight: 400;
  line-height: 1.8em;
  margin: 0;
  color: #828a8f; }

.site-footer .button--link .icon,
.site-footer .button--link .svg-icon {
  width: 1.5em;
  height: 1.5em;
  fill: #828a8f; }

.site-footer .button--link:hover .text, .site-footer .button--link:hover .svg-icon {
  fill: #a1a9ac;
  color: #a1a9ac; }

.site-footer .button--icon {
  width: 2.5rem;
  height: 2.5rem;
  padding-top: 1em; }
  @media (min-width: 48em) {
    .site-footer .button--icon {
      padding-top: 0;
      padding-left: 0.5em; } }
  .site-footer .button--icon .svg-icon {
    width: 1.5em;
    height: 1.5em; }

.site-footer .button--language {
  display: none;
  padding-left: 1.5em; }
  .site-footer .button--language .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0; }
  .site-footer .button--language.is-active {
    display: inline-block; }
  .site-footer .button--language .text {
    margin-left: 0.3em; }

.site-footer h6 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
  margin-top: 2.5rem; }
  @media (min-width: 48em) {
    .site-footer h6 {
      margin-bottom: 1.5625rem;
      margin-top: 0; } }

.site-footer .grid-item:first-child h6 {
  margin-top: 1.5625rem; }
  @media (min-width: 48em) {
    .site-footer .grid-item:first-child h6 {
      margin-top: 0; } }

.featured-cards .card:last-child {
  border: none; }

.featured-cards .card {
  border-right: 0.0625rem solid #ffffff;
  margin: 0 2% 2% !important; }
  .featured-cards .card.theme-uvm,
  .theme-uvm .featured-cards .card {
    background-color: #d3e7ec; }
  .featured-cards .card.theme-stuk,
  .theme-stuk .featured-cards .card {
    background-color: #f1eff0; }
  .featured-cards .card.theme-stil,
  .theme-stil .featured-cards .card {
    background-color: #e9f2ef; }
  .featured-cards .card.theme-custom,
  .theme-custom .featured-cards .card {
    background-color: #d3e7ec; }
  @media (min-width: 48em) {
    .featured-cards .card {
      margin: 0 !important; } }
  .featured-cards .card .button--link .text {
    font-weight: 400; }

.section-title {
  text-align: center;
  position: relative;
  margin: 2.5rem 0 1.5625rem; }
  .section-title > h6 {
    position: relative;
    display: inline-block;
    background: #ffffff;
    z-index: 3;
    max-width: 80%;
    padding: 0 0.5em; }
    @media (min-width: 48em) {
      .section-title > h6 {
        padding: 0 1em; } }
  .section-title:before {
    position: absolute;
    content: '';
    display: block;
    height: 0.125rem;
    background: #000000;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 1; }
  @media (min-width: 48em) {
    .grid-item .section-title {
      margin-top: 0; } }

.section-footer {
  padding: 1.875rem 0 0;
  margin-bottom: 1.875rem;
  text-align: center; }
  @media (min-width: 48em) {
    .section-footer {
      padding: 1.25rem 0 2.5rem;
      margin-bottom: 0; } }
  .grid + .section-footer {
    padding-top: 0 !important; }
  .section-footer.align-left {
    text-align: left; }

.banner {
  padding: 1.25rem;
  position: relative;
  font-weight: 300;
  color: #ffffff;
  text-align: left;
  overflow: hidden; }
  @media (min-width: 48em) {
    .banner {
      padding: 5rem; } }
  .banner.theme-uvm,
  .theme-uvm .banner {
    background-color: #00667f; }
  .banner.theme-stuk,
  .theme-stuk .banner {
    background-color: #736e6a; }
  .banner.theme-stil,
  .theme-stil .banner {
    background-color: #33826d; }
  .banner.theme-custom,
  .theme-custom .banner {
    background-color: #00667f; }
  .banner h6 {
    text-transform: uppercase;
    font-size: 0.875rem;
    margin-bottom: 1.5625rem;
    font-weight: 400; }
    @media (min-width: 59.375em) {
      .banner h6 {
        font-size: 1rem; } }
  .banner h2 {
    width: 80%;
    font-size: 2rem;
    line-height: 1.2em; }
    @media (min-width: 48em) {
      .banner h2 {
        font-size: 2.5rem; } }
  .banner .button--medium {
    margin-top: 1.5625rem; }
  .banner:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 12.5rem;
    height: 60%;
    -webkit-transform: translateY(-50%) translateX(40%);
        -ms-transform: translateY(-50%) translateX(40%);
            transform: translateY(-50%) translateX(40%);
    content: '';
    opacity: 0.2;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDQwIDM2Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggaWQ9ImNyb3duIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzcuODUxLDUwODMuNjJhOS45NzYsOS45NzYsMCwwLDAtMi43OC0uNDFjLTAuNDQ5LDAtLjY4NS4wMS0xLDAuMDNsLTAuMzkyLjAyYTkuMzM3LDkuMzM3LDAsMCwwLC4zOS0yLjAxYzAtLjk4LTAuNTU5LTEuMzktMS44NDEtMS41OGExNi43LDE2LjcsMCwwLDAtMi45NDEtLjI5LDE5LjYwOSwxOS42MDksMCwwLDAtMTAuMywyLjg0LDE5LjYxNCwxOS42MTQsMCwwLDAtMTAuMy0yLjg0LDE2LjY3NSwxNi42NzUsMCwwLDAtMi45NDEuMjljLTEuMjgyLjE5LTEuODQxLDAuNi0xLjg0MSwxLjU4YTkuMzU2LDkuMzU2LDAsMCwwLC4zODgsMi4wMWwtMC4zOS0uMDJjLTAuMzEzLS4wMi0wLjU0OC0wLjAzLTEtMC4wM2E5Ljk2NSw5Ljk2NSwwLDAsMC0yLjc4LjQxYy0xLjA0OC4zNy0xLjU0MSwxLjIxLS43NDksMi43LDEuMDMsMS45NSw2LjIsMTEuNzEsNi4yLDExLjcxbDAuMTkxLS4wNWE1Ny45NDUsNTcuOTQ1LDAsMCwxLDEyLjczNi0xLjIyaDAuOTQ2YTU3LjkzNCw1Ny45MzQsMCwwLDEsMTIuNzM2LDEuMjJsMC4xOTMsMC4wNXM1LjE3NS05Ljc2LDYuMi0xMS43MWMwLjc5LTEuNDkuMy0yLjMzLS43NDktMi43TTE0OCw1MDk1Ljc4Yy0wLjMuMDUtMS4wODgsMC4xOS0xLjM2OCwwLjI1bC0wLjE1Ni4wMy01LjE2NC0xMC43OGE3LjY2Miw3LjY2MiwwLDAsMSwzLjU2NS0uMjZsMy4zMjMsMTAuNzNabTkuOTg0LS43NUgxNTcuM2E2NC4zLDY0LjMsMCwwLDAtNi42MjQuMzlsLTAuNzQxLjA4LTAuMTM5LS40Ny0zLjU1My0xMy40OGExNy4yOTMsMTcuMjkzLDAsMCwxLDExLjc0LDIuMTR2MTEuMzRabTEwLjA2NiwwLjQ3LTAuNzM5LS4wOGE2NC4zNDIsNjQuMzQyLDAsMCwwLTYuNjI1LS4zOUgxNjB2LTExLjM0YTE3LjI4OSwxNy4yODksMCwwLDEsMTEuNzM5LTIuMTRsLTMuNTUyLDEzLjQ4Wm0zLjQ2MiwwLjU2LTAuMTU2LS4wM2MtMC4yOC0uMDYtMS4wNy0wLjItMS4zNjktMC4yNWwtMC4yLS4wMywzLjMyMi0xMC43M2E3LjY1OCw3LjY1OCwwLDAsMSwzLjU2NC4yNlptLTExLjY0Mi0yM3YtMi4xMmgyLjEzNXYtMS44MUgxNTkuODdWNTA2N2gtMS43NTN2Mi4xM2gtMi4xMzR2MS44MWgyLjEzNHYyLjEyYTMuMDcyLDMuMDcyLDAsMCwwLTIuNzg4LDIuNzRjMCwxLjU3LDEuNjEsMi44OCwzLjYzMywyLjg4czMuNy0xLjMxLDMuNy0yLjg4YTMuMDgzLDMuMDgzLDAsMCwwLTIuNzg4LTIuNzRtLTAuOTA4LDQuMTVjLTEuMTI3LDAtMi4wNS0uNjItMi4wNS0xLjQxYTEuODQsMS44NCwwLDAsMSwyLjA1LTEuNDZBMS44MiwxLjgyLDAsMCwxLDE2MSw1MDc1LjhjMCwwLjc5LS45LDEuNDEtMi4wMzMsMS40MW0wLjEzOSwyNC40MmM5LjQ5NCwwLDEzLjE3NiwxLjM4LDEzLjE3NiwxLjM4bDAuMTI4LTJzLTMuNzE5LTEuMjQtMTMuMzA1LTEuMjQtMTMuNTE2LDEuMjQtMTMuNTE2LDEuMjRsMC4xMjYsMnMzLjktMS4zOCwxMy4zOTEtMS4zOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzOSAtNTA2NykiLz4NCjwvc3ZnPg0K) center center no-repeat;
    background-size: 100% 100%; }
  .banner--slim {
    padding: 0.625rem 0; }
    @media (min-width: 48em) {
      .banner--slim {
        padding: 1.5625rem 0; } }
    .banner--slim:before {
      display: none; }
    .banner--slim h2 {
      font-size: 1.25rem; }
      @media (min-width: 48em) {
        .banner--slim h2 {
          font-size: 2rem; } }

.overview-navigation {
  margin-bottom: 1.5625rem; }
  .overview-navigation h1 {
    margin-bottom: 1.5625rem; }
  .overview-navigation .button .text {
    line-height: inherit;
    display: inline; }
  .overview-navigation .button .icon {
    line-height: inherit;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
    overflow: hidden; }
  .overview-navigation .button .svg-icon {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: #000000; }
    @media (min-width: 48em) {
      .overview-navigation .button .svg-icon {
        -webkit-transform: translateX(-10px);
            -ms-transform: translateX(-10px);
                transform: translateX(-10px); } }
  .overview-navigation .button h4 {
    display: inline-block;
    font-weight: 400;
    color: #000000;
    line-height: 1.4em; }
  .overview-navigation .button p {
    color: #535e63;
    font-weight: 400; }
  .overview-navigation .button--navigate {
    padding: 1.5625rem; }
  .overview-navigation .button--item,
  .overview-navigation .button--navigate {
    display: block; }
    @media (min-width: 48em) {
      .overview-navigation .button--item:hover .text,
      .overview-navigation .button--navigate:hover .text {
        border-color: #000000; }
      .overview-navigation .button--item:hover .svg-icon,
      .overview-navigation .button--navigate:hover .svg-icon {
        -webkit-transform: translateX(0px);
            -ms-transform: translateX(0px);
                transform: translateX(0px); }
      .overview-navigation .button--item:hover .icon,
      .overview-navigation .button--navigate:hover .icon {
        -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
                transform: translateX(10px); } }
  .overview-navigation .button--item {
    padding-bottom: 1.25rem; }
    .overview-navigation .button--item .text {
      font-weight: 400;
      color: #000000;
      font-size: 1rem; }
      @media (min-width: 48em) {
        .overview-navigation .button--item .text {
          font-size: 1.25rem; } }
    .overview-navigation .button--item .icon {
      font-size: 1rem; }
      @media (min-width: 48em) {
        .overview-navigation .button--item .icon {
          font-size: 1.25rem; } }
  .overview-navigation .button--category {
    display: block;
    cursor: pointer;
    padding: 1.5625rem; }
    .overview-navigation .button--category .icon {
      display: inline-block; }
    @media (min-width: 48em) {
      .overview-navigation .button--category {
        cursor: default;
        padding-bottom: 1.5625rem; }
        .overview-navigation .button--category .icon {
          display: none; } }
    .overview-navigation .button--category .icon {
      transition: -webkit-transform 0.2s ease-out;
      transition: transform 0.2s ease-out;
      transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
              transform: translateX(0px);
      position: absolute;
      top: 1.5625rem;
      right: 1.5625rem; }
    .overview-navigation .button--category .svg-icon {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
  .overview-navigation__category {
    margin-bottom: 0.1875rem;
    opacity: 0; }
    .overview-navigation__category.theme-uvm,
    .theme-uvm .overview-navigation__category {
      background-color: #badae3; }
    .overview-navigation__category.theme-stuk,
    .theme-stuk .overview-navigation__category {
      background-color: #d6d4d3; }
    .overview-navigation__category.theme-stil,
    .theme-stil .overview-navigation__category {
      background-color: #b8d3cd; }
    .overview-navigation__category.theme-custom,
    .theme-custom .overview-navigation__category {
      background-color: #badae3; }
    .overview-navigation__category.is-loaded {
      opacity: 1;
      transition: opacity 0.5s ease-out 0.5s; }
      @media (min-width: 48em) {
        .overview-navigation__category.is-loaded {
          opacity: 1;
          transition: opacity 0s ease-out; } }
    .overview-navigation__category__inner {
      transition: max-height 0.3s ease-out, padding-top 0.3s ease-out;
      overflow: hidden;
      padding: 0 3.125rem 0 3.125rem;
      margin: 0; }
      @media (min-width: 48em) {
        .overview-navigation__category__inner {
          overflow: visible;
          opacity: 1;
          margin-left: 1.5625rem;
          max-height: none !important;
          padding-bottom: 1.5625rem; } }
      .overview-navigation__category__inner .grid-item:last-of-type li:last-of-type .button--item {
        padding: 0; }
    .overview-navigation__category.is-active .button--category .icon {
      -webkit-transform: rotateZ(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotateZ(-180deg); }
    .overview-navigation__category.is-active .overview-navigation__category__inner {
      padding: 0 3.125rem 1.5625rem 3.125rem; }

.topic-selector ul:before, .topic-selector ul:after {
  content: "";
  display: table; }

.topic-selector ul:after {
  clear: both; }

.topic-selector__item {
  display: block;
  margin-bottom: 0.3125rem; }
  @media (min-width: 48em) {
    .topic-selector__item {
      float: left;
      width: calc(33% - 1.04167rem);
      margin: 0;
      margin-right: 1.5625rem; } }
  @media (min-width: 48em) {
    .topic-selector__item:last-child {
      margin: 0; } }
  .topic-selector__item input {
    position: absolute;
    top: 0;
    left: -99999px;
    opacity: 0; }
  .topic-selector__item .button {
    display: block;
    box-sizing: border-box;
    padding: 0.9375rem;
    padding-left: 3.125rem;
    border: 0.125rem solid transparent;
    box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.2);
    margin: 0; }
    @media (min-width: 48em) {
      .topic-selector__item .button {
        text-align: center;
        height: 12.5rem;
        padding: 3.125rem 1.5625rem; } }
    .topic-selector__item .button .svg-icon {
      margin: 0 auto;
      transition: all 0.1s ease-out;
      width: 2.25rem;
      height: 2.25rem;
      -webkit-transform: scale(0.9);
          -ms-transform: scale(0.9);
              transform: scale(0.9); }
      .topic-selector__item .button .svg-icon.theme-uvm,
      .theme-uvm .topic-selector__item .button .svg-icon {
        fill: #00667f; }
      .topic-selector__item .button .svg-icon.theme-stuk,
      .theme-stuk .topic-selector__item .button .svg-icon {
        fill: #736e6a; }
      .topic-selector__item .button .svg-icon.theme-stil,
      .theme-stil .topic-selector__item .button .svg-icon {
        fill: #33826d; }
      .topic-selector__item .button .svg-icon.theme-custom,
      .theme-custom .topic-selector__item .button .svg-icon {
        fill: #00667f; }
      @media (min-width: 48em) {
        .topic-selector__item .button .svg-icon {
          width: 3.25rem;
          height: 3.25rem; } }
      @media print {
        .topic-selector__item .button .svg-icon {
          width: 3.25rem;
          height: 3.25rem; } }
    .topic-selector__item .button .icon {
      display: block;
      text-align: center;
      margin-bottom: 0.3125rem;
      position: absolute;
      top: 50%;
      left: 0.3125rem;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 48em) {
        .topic-selector__item .button .icon {
          position: static;
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
          margin-bottom: 0.9375rem; } }
      @media print {
        .topic-selector__item .button .icon {
          position: static;
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
          margin-bottom: 0.9375rem; } }
    .topic-selector__item .button h4 {
      color: #000000;
      font-weight: 500;
      text-transform: uppercase;
      transition: all 0.1s ease-out;
      font-size: 0.8125rem;
      margin-bottom: 0.1875rem;
      letter-spacing: 0.05em; }
      @media (min-width: 48em) {
        .topic-selector__item .button h4 {
          font-size: 0.875rem;
          text-align: center;
          margin-bottom: 0.625rem; } }
      @media print {
        .topic-selector__item .button h4 {
          font-size: 0.875rem;
          text-align: center;
          margin-bottom: 0.625rem; } }
    .topic-selector__item .button:active {
      border-color: #e1e3e5; }
    @media (min-width: 59.375em) {
      .topic-selector__item .button:hover {
        box-shadow: 0 0 0 0.0625rem transparent; }
        .topic-selector__item .button:hover.theme-uvm,
        .theme-uvm .topic-selector__item .button:hover {
          border-color: #87c1cf; }
        .topic-selector__item .button:hover.theme-stuk,
        .theme-stuk .topic-selector__item .button:hover {
          border-color: #a5a19e; }
        .topic-selector__item .button:hover.theme-stil,
        .theme-stil .topic-selector__item .button:hover {
          border-color: #98c0b7; }
        .topic-selector__item .button:hover.theme-custom,
        .theme-custom .topic-selector__item .button:hover {
          border-color: #87c1cf; } }
    .topic-selector__item .button.is-active {
      box-shadow: 0 0 0 0.0625rem transparent; }
      .topic-selector__item .button.is-active.theme-uvm,
      .theme-uvm .topic-selector__item .button.is-active {
        border-color: #1987a2; }
      .topic-selector__item .button.is-active.theme-stuk,
      .theme-stuk .topic-selector__item .button.is-active {
        border-color: #807b76; }
      .topic-selector__item .button.is-active.theme-stil,
      .theme-stil .topic-selector__item .button.is-active {
        border-color: #3a947c; }
      .topic-selector__item .button.is-active.theme-custom,
      .theme-custom .topic-selector__item .button.is-active {
        border-color: #1987a2; }
      .topic-selector__item .button.is-active h4.theme-uvm,
      .theme-uvm .topic-selector__item .button.is-active h4 {
        color: #00667f; }
      .topic-selector__item .button.is-active h4.theme-stuk,
      .theme-stuk .topic-selector__item .button.is-active h4 {
        color: #736e6a; }
      .topic-selector__item .button.is-active h4.theme-stil,
      .theme-stil .topic-selector__item .button.is-active h4 {
        color: #33826d; }
      .topic-selector__item .button.is-active h4.theme-custom,
      .theme-custom .topic-selector__item .button.is-active h4 {
        color: #00667f; }

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  font-family: "Lato", tahoma, helvetica, arial, sans-serif;
  color: #828a8f;
  background: #ffffff;
  padding-top: 0.625rem; }
  .pika-single.is-hidden {
    display: none; }
  .pika-single.is-bound {
    position: absolute;
    border: 0.0625rem solid #c2c5c8; }
    @media (max-width: 35.4275em) {
      .pika-single.is-bound {
        left: 0 !important;
        right: 0 !important; } }

.pika-single {
  *zoom: 1; }
  .pika-single:before, .pika-single:after {
    content: " ";
    display: table; }
  .pika-single:after {
    clear: both; }

@media (min-width: 35.4375em) {
  .pika-lendar {
    width: 21.5625em;
    padding: 0.9375rem; } }

.pika-title {
  position: relative;
  text-align: center;
  border-radius: 0.3125rem 0.3125rem 0 0; }
  .pika-title:before, .pika-title:after {
    content: "";
    display: table; }
  .pika-title:after {
    clear: both; }
  .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: -5px;
    top: 0;
    filter: alpha(opacity=0);
    opacity: 0; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  line-height: 1.25rem;
  font-size: 1rem;
  color: #000000; }
  .pika-label:not(:first-child) {
    margin-left: 0.3125em; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  overflow: hidden;
  border: none;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: 2.5rem;
  position: absolute;
  top: 0;
  font-size: 0.8125rem;
  font-weight: bold;
  box-sizing: border-box;
  width: 1.875rem;
  line-height: 1.25rem;
  transition: all 0.2s ease-out; }
  .pika-prev:hover,
  .pika-next:hover {
    opacity: 0.8;
    background-color: transparent; }
    .pika-prev:hover:before,
    .pika-next:hover:before {
      color: #ffffff; }
  .pika-prev.is-disabled,
  .pika-next.is-disabled {
    cursor: default;
    opacity: .2; }
  .pika-prev:before,
  .pika-next:before {
    display: block;
    position: absolute;
    top: 0.4375rem;
    left: 0;
    width: 1.875rem;
    height: 1em;
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgNyAxMyI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGlkPSJhcnJvdy1yaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNNTg5LjMsODUxLjM1OGw0LjU5Mi00Ljg1Ni00LjY1My00LjkxOWgwYTAuOTUzLDAuOTUzLDAsMCwxLS4yNDYtMC42NDQsMC45LDAuOSwwLDAsMSwuODc2LTAuOTI2LDAuODUsMC44NSwwLDAsMSwuNjA5LjI2aDBsNS4yNTksNS41NjFoMGEwLjk1MiwwLjk1MiwwLDAsMSwuMjY4LjY2N3YwYTAuOTUyLDAuOTUyLDAsMCwxLS4yNjguNjY3aDBsLTUuMjU5LDUuNTYxLDAsMGEwLjg0OSwwLjg0OSwwLDAsMS0uNjA3LjI1OCwwLjksMC45LDAsMCwxLS44NzYtMC45MjdBMC45NDYsMC45NDYsMCwwLDEsNTg5LjMsODUxLjM1OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODkgLTg0MCkiLz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 100% 100%;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    transition: all 0.3s ease-out; }

.pika-prev {
  left: 0.3125rem; }

.pika-next {
  right: 0.3125rem; }
  .pika-next:before {
    right: 0;
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1); }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
  .pika-table th,
  .pika-table td {
    width: 14.285714285714286%;
    padding: 0; }
  .pika-table th {
    color: #000000;
    font-size: 1rem;
    line-height: 2.6875rem;
    font-weight: 400;
    text-align: center;
    border: none; }
  .pika-table abbr {
    border-bottom: none;
    cursor: help; }
  .pika-table thead abbr {
    font-size: 0.75rem;
    color: #a1a9ac; }
  .pika-table tbody {
    border-bottom: 0.0625rem solid #e1e3e5;
    margin-bottom: 1em; }

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  outline: none;
  border: none;
  margin: 0;
  width: 100%;
  height: 2.5rem;
  color: #000000;
  font-size: 1rem;
  text-align: center;
  background: none; }
  .is-today .pika-button {
    font-weight: bold; }
  .is-selected .pika-button {
    color: #ffffff;
    border-width: 0.125rem;
    border-style: solid;
    background: #828a8f; }
    .is-selected .pika-button:hover {
      color: #ffffff; }
  .is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    background: #ffffff;
    color: #828a8f; }
  .pika-button:hover {
    background: #828a8f; }

.pika-week {
  vertical-align: middle;
  color: #000000;
  font-size: 0.6875rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJjb3JlL19yZXNldC5zY3NzIiwic2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwic2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyIsImhlbHBlcnMvX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbXEvX21xLnNjc3MiLCJoZWxwZXJzL19taXhpbi5zY3NzIiwiaGVscGVycy9faGVscGVyLWNsYXNzZXMuc2NzcyIsImNvcmUvX3ByaW50LnNjc3MiLCJnbG9iYWwvX2dlbmVyYWwuc2NzcyIsImdsb2JhbC9fcmljaC10ZXh0LnNjc3MiLCJnbG9iYWwvX2ltYWdlcy5zY3NzIiwiY29yZS9fZmxleC1ncmlkLnNjc3MiLCJjb3JlL19mbGV4Ym94LW1peGlucy5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwiZWxlbWVudHMvX2xvYWRlci5zY3NzIiwiZWxlbWVudHMvX2Zvcm0tZWxlbWVudHMuc2NzcyIsImVsZW1lbnRzL19mb3JtLnNjc3MiLCJlbGVtZW50cy9fb3ZlcmxheS5zY3NzIiwiZWxlbWVudHMvX21vZGFsYm94LnNjc3MiLCJlbGVtZW50cy9fdGFibGVzLnNjc3MiLCJlbGVtZW50cy9fY29va2llLWNvbXBsaWFuY2Uuc2NzcyIsImVsZW1lbnRzL19zZWFyY2gtbGF5ZXIuc2NzcyIsImVsZW1lbnRzL19zdGF0dXMtbGlzdC5zY3NzIiwiZWxlbWVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJlbGVtZW50cy9fYm94LnNjc3MiLCJlbGVtZW50cy9fY29udGFjdC5zY3NzIiwiZWxlbWVudHMvX2FjY29yZGlvbi5zY3NzIiwiZWxlbWVudHMvX2NhcmQuc2NzcyIsImVsZW1lbnRzL19zcGxpdC1saXN0LnNjc3MiLCJlbGVtZW50cy9fbGlua3MtbGlzdC5zY3NzIiwiZWxlbWVudHMvX2hlYWRsaW5lLWxpc3Quc2NzcyIsImVsZW1lbnRzL19wYWdpbmcuc2NzcyIsImVsZW1lbnRzL19hYnN0cmFjdC1saXN0LnNjc3MiLCJlbGVtZW50cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImVsZW1lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImVsZW1lbnRzL19tZXRhLnNjc3MiLCJlbGVtZW50cy9fdGFncy5zY3NzIiwiYmxvY2tzL19kZWNrLnNjc3MiLCJibG9ja3MvX3NpdGUtaGVhZGVyLnNjc3MiLCJibG9ja3MvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwiYmxvY2tzL19lbnRyaWVzLW5hdmlnYXRpb24uc2NzcyIsImJsb2Nrcy9fc3ViLW5hdmlnYXRpb24uc2NzcyIsImJsb2Nrcy9fcGFnZS1oZWFkZXIuc2NzcyIsImJsb2Nrcy9fcGFnZS1sYXlvdXQuc2NzcyIsImJsb2Nrcy9fcGFnZS1hcnRpY2xlLnNjc3MiLCJibG9ja3MvX3BhZ2UtYXNpZGUuc2NzcyIsImJsb2Nrcy9fc2l0ZS1mb290ZXIuc2NzcyIsImJsb2Nrcy9fZmVhdHVyZWQtY2FyZHMuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbi10aXRsZS5zY3NzIiwiYmxvY2tzL19zZWN0aW9uLWZvb3Rlci5zY3NzIiwiYmxvY2tzL19iYW5uZXIuc2NzcyIsImJsb2Nrcy9fb3ZlcnZpZXctbmF2aWdhdGlvbi5zY3NzIiwiYmxvY2tzL190b3BpYy1zZWxlY3Rvci5zY3NzIiwidmVuZG9yL19waWthLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7RUFHRTtBQUVGOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixjQUFhO0VBQ2IseUJBQXdCLEVBQ3hCOztBQUNELGlEQUFpRDtBQUNqRDs7RUFFQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7O0VBRUMsWUFBVztFQUNYLGNBQWEsRUFDYjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDakI7O0FDb0dEO0VBQ0MsMEJBL0VvQixFQWdGcEI7O0FBQ0Q7RUFDQywwQkF6Rm9CLEVBMEZwQjs7QUFDRDtFQUNDLDBCQWxGeUMsRUFtRnpDOztBQUVEO0VBQ0MsMEJBdEZ5QyxFQXVGekM7O0FBQ0Q7RUFDQywwQkF4RnNDLEVBeUZ0Qzs7QUFDRDtFQUNDLDBCQW5GNkIsRUFvRjdCOztBQUNEO0VBQ0MsMEJBckY2QixFQXNGN0I7O0FBRUQ7RUFDQywwQkE1R3dCLEVBNkd4Qjs7QUFDRDtFQUNDLDBCQTlHd0IsRUErR3hCOztBQUNEO0VBQ0MsMEJBaEhxQixFQWlIckI7O0FBQ0Q7RUFDQywwQkFsSHNCLEVBbUh0Qjs7QUFDRDtFQUNDLDBCQXBIcUIsRUFxSHJCOztBQUNEO0VBQ0MsMEJBNUhvQixFQTZIcEI7O0FBQ0Q7RUFDQywwQkF4SG9CLEVBeUhwQjs7QUFFRDtFQUNDLDBCQXBGZ0QsRUFxRmhEOztBQUNEO0VBQ0MsMEJBMUd3QixFQTJHeEI7O0FBQ0Q7RUFDQywwQkF4RmtELEVBeUZsRDs7QUFDRDtFQUNDLDBCQTFGeUMsRUEyRnpDOztBQUNEO0VBQ0MsMEJBNUY4QyxFQTZGOUM7O0FBQ0Q7RUFDQywwQkE1SDRDLEVBNkg1Qzs7QUFFRDtFQUNDLDBCQXJIc0IsRUFzSHRCOztBQUNEO0VBQ0MsMEJBbkdtRCxFQW9HbkQ7O0FBQ0Q7RUFDQywwQkExSDJCLEVBMkgzQjs7QUFDRDtFQUNDLDBCQXZHb0QsRUF3R3BEOztBQUNEO0VBQ0MsMEJBL0h3QixFQWdJeEI7O0FBQ0Q7RUFDQywwQkEvSTRDLEVBZ0o1Qzs7QUFFRDtFQUNDLDBCQWxJNEIsRUFtSTVCOztBQUNEO0VBQ0MsMEJBaEhtRCxFQWlIbkQ7O0FBQ0Q7RUFDQywwQkFsSG9ELEVBbUhwRDs7QUFDRDtFQUNDLDBCQXBIb0QsRUFxSHBEOztBQUNEO0VBQ0MsMEJBN0kyQixFQThJM0I7O0FBQ0Q7RUFDQywwQkFsSzRDLEVBbUs1Qzs7QUNoUEQ7RUFDQywwREFQZ0UsRUFRaEU7O0FBQ0Q7RUFDQyxpRUFUeUUsRUFVekU7O0FBQ0Q7RUFDQyxzRUFYNkUsRUFZN0U7O0FDYkQ7RUFDQyxpRUREeUU7RUNFekUsaUJBQWdCO0VBQ2hCLHdCQUFzQjtFQUN0QixtQkNHNEI7RURGNUIscUJDRTRCLEVERzVCO0VFb05PO0lGOU5SO01BT0UsbUJDQTJCO01EQzNCLHNCQ0QyQixFREc1QixFQUFBOztBQUNEO0VBQ0MsaUVEWnlFO0VDYXpFLGlCQUFnQjtFQUNoQix3QkFBc0I7RUFDdEIsa0JDUjRCO0VEUzVCLGtCQ1Q0QixFRGM1QjtFRXlNTztJRm5OUjtNQU9FLG9CQ1gyQjtNRFkzQixzQkNaMkIsRURjNUIsRUFBQTs7QUFDRDtFQUNDLGlFRHZCeUU7RUN3QnpFLGlCQUFnQjtFQUNoQix3QkFBc0I7RUFDdEIsbUJDbkI0QjtFRG9CNUIscUJDcEI0QixFRHlCNUI7RUU4TE87SUZ4TVI7TUFPRSxtQkN0QjJCO01EdUIzQixxQkN2QjJCLEVEeUI1QixFQUFBOztBQUNEO0VBQ0MsMEREbkNnRTtFQ29DaEUsaUJBQWdCO0VBQ2hCLG9CQUFrQjtFQUNsQixtQkM5QjRCO0VEK0I1QixxQkMvQjRCLEVEcUM1QjtFRWtMTztJRjdMUjtNQVFFLG9CQ2xDMkI7TURtQzNCLHNCQ25DMkIsRURxQzVCLEVBQUE7O0FBQ0Q7O0VBQ0MsMEREL0NnRTtFQ2dEaEUsaUJBQWdCO0VBQ2hCLG9CQUFrQjtFQUNsQixvQkMxQzRCO0VEMkM1QixvQkMzQzRCLEVEaUQ1QjtFRXNLTztJRmpMUjs7TUFRRSxvQkM5QzJCO01EK0MzQixzQkMvQzJCLEVEaUQ1QixFQUFBOztBQUNEO0VBQ0MsMEREM0RnRTtFQzREaEUsaUJBQWdCO0VBQ2hCLHVCQUFxQjtFQUNyQixvQkN0RDRCO0VEdUQ1QixzQkN2RDRCLEVENkQ1QjtFRTBKTztJRnJLUjtNQVFFLG1CQzFEMkI7TUQyRDNCLHFCQzNEMkIsRUQ2RDVCLEVBQUE7O0FBQ0Q7RUFDQyxzRURyRTZFO0VDc0U3RSxpQkFBZ0I7RUFDaEIsb0JDakU0QjtFRGtFNUIsc0JDbEU0QixFRHdFNUI7RUUrSU87SUZ6SlI7TUFPRSxvQkNyRTJCO01Ec0Uz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dUJOdEkwQixFTW9NM0IsRUFBQTtJQTdNRjtNQW1KRyxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixlTjdJMEI7TU04STFCLGtCTjlJMEI7TU0rSTFCLFFBQU87TUFDUCxpQk5oSjBCO01NaUoxQixvQlQ1RmtCLEVTOEZsQjtJQTVKSDtNQThKRyxlVGhHa0I7TVNpR2xCLHNFUjVKMkU7TVE2SjNFLGlCQUFnQjtNQUNoQixVQUFTO01BQ1Qsb0JOekowQjtNTTBKMUIsb0JOMUowQixFTTRLMUI7TUwyQ0s7UUtoT1I7VUFzS0ksb0JON0p5QjtVTThKekIsc0JOOUp5QixFTTRLMUIsRUFBQTtNQXJMSDtRQTJLSSxtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLG9CTnBLeUI7UU1xS3pCLGtCTnJLeUIsRU0yS3pCO1FMNENJO1VLaE9SO1lBaUxLLGdCTnhLd0I7WU15S3hCLG9CTnpLd0IsRU0yS3pCLEVBQUE7SUFwTEo7TUF3TEcsZUFBYztNQUNkLG9CTmhMMEI7TU1pTDFCLDBEUnpMOEQ7TVEwTDlELGdCTmxMMEIsRU1tTTFCO01BNU1IO1FBOExJLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsZU52THlCO1FNd0x6QixnQk54THlCO1FNeUx6QixnQk56THlCO1FNMEx6QixpQk4xTHlCO1FNMkx6Qix3Q0FBdUM7UUFDdkMsNkJBQTRCO1FBQzVCLFlBQVcsRUFLWDtRTHFCSTtVS2hPUjtZQXlNSyxjTmhNd0IsRU1rTXpCLEVBQUE7RUEzTUo7SUFrTkUsd0JBQXNCO0lBQ3RCLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCLEVBQ2xCO0VBdE5GO0lBd05FLG9CVDdJcUM7SVM4SXJDLGlCQUFnQjtJQUNoQiw4Qk5qTjJCLEVNOE4zQjtJTFBNO01LaE9SO1FBNE5HLDZCTm5OMEIsRU04TjNCLEVBQUE7SUF2T0Y7TUErTkcscUJOdE4wQjtNTXVOMUIsaUJBQWdCO01BQ2hCLGdCTnhOMEIsRU02TjFCO01MTks7UUtoT1I7VUFtT0kscUJOMU55QjtVTTJOekIsb0JOM055QixFTTZOMUIsRUFBQTtFQXRPSDtJ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LHlCRHpKNEM7SUMwSjVDLHdCRDFKNEM7SUMySjVDLG9CRDNKNEM7SUM0SjVDLHFCRDVKNEMsRUFFMUM7SUEzREY7TUFDQyxzQkFBcUI7TUFFckIsaUJBdURtRDtNQXREbkQsZ0JBQWU7TUFDZixvQkFBbUIsRUFDbkI7RUFFRjtJQ3VNQyxvQkRqSmlCO0lDb0pqQix5QkRyUThCO0lDc1E5Qix3QkR0UThCO0lDdVE5QixvQkR2UThCO0lDd1E5QixxQkR4UThCLEVBa0g1QjtFQXZESDtJQ3VNQyxvQkR0SmlCO0lDeUpqQixtQkR6SjRDO0lDMEo1QyxrQkQxSjRDO0lDMko1QyxjRDNKNEM7SUM0SjVDLGVENUo0QyxFQUUxQztJQTNERjtNQUNDLHNCQUFxQjtNQUVyQixXQXVEbUQ7TUF0RG5ELGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ25CO0VBRUY7SUN1TUMsb0JEakppQjtJQ29KakIsbUJEclE4QjtJQ3NROUIsa0JEdFE4QjtJQ3VROUIsY0R2UThCO0lDd1E5QixlRHhROEIsRUFrSDVCO0VBdkRIO0lDdU1DLG9CRHRKaUI7SUN5SmpCLHlCRHpKNEM7SUMwSjVDLHdCRDFKNEM7SUMySjVDLG9CRDNKNEM7SUM0SjVDLHFCRDVKNEMsRUFFMUM7SUEzREY7TUFDQyxzQkFBcUI7TUFFckIsaUJBdURtRDtNQXREbkQsZ0JBQWU7TUFDZixvQkFBbUIsRUFDbkI7RUFFRjtJQ3VNQyxvQkRqSmlCO0lDb0pqQix5QkRyUThCO0lDc1E5Qix3QkR0UThCO0lDdVE5QixvQkR2UThCO0lDd1E5QixxQkR4UThCLEVBa0g1QjtFQXZESDtJQ3VNQyxvQkR0SmlCO0lDeUpqQix5QkR6SjRDO0lDMEo1Qyx3QkQxSjRDO0lDMko1QyxvQkQzSjRDO0lDNEo1QyxxQkQ1SjRDLEVBRTFDO0lBM0RGO01BQ0Msc0JBQXFCO01BRXJCLGlCQXVEbUQ7TUF0RG5ELGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ25CO0VBRUY7SUN1TUMsb0JEakppQjtJQ29KakIseUJEclE4QjtJQ3NROUIsd0JEdFE4QjtJQ3VROUIsb0JEdlE4QjtJQ3dROUIscUJEeFE4QixFQWtINUI7RUF2REg7SUN1TUMsb0JEdEppQjtJQ3lKakIsbUJEeko0QztJQzBKNUMsa0JEMUo0QztJQzJKNUMsY0QzSjRDO0lDNEo1QyxlRDVKNEMsRUFFMUM7SUEzREY7TUFDQyxzQkFBcUI7TUFFckIsV0F1RG1EO01BdERuRCxnQkFBZTtNQUNmLG9CQUFtQixFQUNuQjtFQUVGO0lDdU1DLG9CRGpKaUI7SUNvSmpCLG1CRHJROEI7SUNzUTlCLGtCRHRROEI7SUN1UTlCLGNEdlE4QjtJQ3dROUIsZUR4UThCLEVBa0g1QjtFQXZESDtJQ3VNQyxvQkR0SmlCO0lDeUpqQix5QkR6SjRDO0lDMEo1Qyx3QkQxSjRDO0lDMko1QyxvQkQzSjRDO0lDNEo1QyxxQkQ1SjRDLEVBRTFDO0lBM0RGO01BQ0Msc0JBQXFCO01BRXJCLGlCQXVEbUQ7TUF0RG5ELGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ25CO0VBRUY7SUN1TUMsb0JEakppQjtJQ29KakIseUJEclE4QjtJQ3NROUIsd0JEdFE4QjtJQ3VROUIsb0JEdlE4QjtJQ3dROUIscUJEeFE4QixFQWtINUI7RUF2REg7SUN1TUMsb0JEdEppQjtJQ3lKakIseUJEeko0QztJQzBKNUMsd0JEMUo0QztJQzJKNUMsb0JEM0o0QztJQzRKNUMscUJENUo0QyxFQUUxQztJQTNERjtNQUNDLHNCQUFxQjtNQUVyQixpQkF1RG1EO01BdERuRCxnQkFBZTtNQUNmLG9CQUFtQixFQUNuQjtFQUVGO0lDdU1DLG9CRGpKaUI7SUNvSmpCLHlCRHJROEI7SUNzUTlCLHdCRHRROEI7SUN1UTlCLG9CRHZROEI7SUN3UTlCLHFCRHhROEIsRUFrSDVCO0VBdkRIO0lDdU1DLG9CRHRKaUI7SUN5SmpCLG1CRHpKNEM7SUMwSjVDLGtCRDFKNEM7SUMySjVDLGNEM0o0QztJQzRKNUMsZUQ1SjRDLEVBRTFDO0lBM0RGO01BQ0Msc0JBQXFCO01BRXJCLFdBdURtRDtNQXREbkQsZ0JBQWU7TUFDZixvQkFBbUIsRUFDbkI7RUFFRjtJQ3VNQyxvQkRqSmlCO0lDb0pqQixtQkRyUThCO0lDc1E5QixrQkR0UThCO0lDdVE5QixjRHZROEI7SUN3UTlCLGVEeFE4QixFQWtINUI7RUF2REg7SUN1TUMsb0JEdEppQjtJQ3lKakIseUJEeko0QztJQzBKNUMsd0JEMUo0QztJQzJKNUMsb0JEM0o0QztJQzRKNUMscUJENUo0QyxFQUUxQztJQTNERjtNQUNDLHNCQUFxQjtNQUVyQixpQkF1RG1EO01BdERuRCxnQkFBZTtNQUNmLG9CQUFtQixFQUNuQjtFQUVGO0lDdU1DLG9CRGpKaUI7SUNvSmpCLHlCRHJROEI7SUNzUTlCLHdCRHRROEI7SUN1UTlCLG9CRHZROEI7SUN3UTlCLHFCRHhROEIsRUFrSDVCO0VBdkRIO0lDdU1DLG9CRHRKaUI7SUN5SmpCLHlCRHpKNEM7SUMwSjVDLHdCRDFKNEM7SUMySjVDLG9CRDNKNEM7SUM0SjVDLHFCRDVKNEMsRUFFMUM7SUEzREY7TUFDQyxzQkFBcUI7TUFFckIsaUJBdURtRDtNQXREbkQsZ0JBQWU7TUFDZixvQkFBbUIsRUFDbkI7RUFFRjtJQ3VNQyxvQkRqSmlCO0lDb0pqQix5QkRyUThCO0lDc1E5Qix3QkR0UThCO0lDdVE5QixvQkR2UThCO0lDd1E5QixxQkR4UThCLEVBa0g1QjtFQXZESDtJQ3VNQyxvQkQ3SWdCO0lDZ0poQixvQkRoSnlCO0lDaUp6QixtQkRqSnlCO0lDa0p6QixlRGxKeUI7SUNtSnpCLGdCRG5KeUIsRUFDeEI7RUEzREY7SUErRE0sc0JBMUh5QixFQTJINUI7RUFoRUg7SUErRE0sdUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0saUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0sdUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0sdUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0saUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0sdUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0sdUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0saUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0sdUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0sdUJBMUh5QixFQTJINUI7RUFoRUg7SUErRE0sa0JBMUh5QixFQTJINUI7RVArRks7SU8vSlI7TUN1TUMsb0JEaklrQjtNQ29JbEIseUJEcEk2QztNQ3FJN0Msd0JEckk2QztNQ3NJN0Msb0JEdEk2QztNQ3VJN0MscUJEdkk2QyxFQU0zQztNQXBGRjtRQUNDLHNCQUFxQjtRQUVyQixpQkErRW9EO1FBOUVwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhIa0I7TUMySGxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUE0STVCLEVBQUE7RVA4RUs7SU8vSlI7TUN1TUMsb0JEaklrQjtNQ29JbEIsbUJEcEk2QztNQ3FJN0Msa0JEckk2QztNQ3NJN0MsY0R0STZDO01DdUk3QyxlRHZJNkMsRUFNM0M7TUFwRkY7UUFDQyxzQkFBcUI7UUFFckIsV0ErRW9EO1FBOUVwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhIa0I7TUMySGxCLG1CRHJROEI7TUNzUTlCLGtCRHRROEI7TUN1UTlCLGNEdlE4QjtNQ3dROUIsZUR4UThCLEVBNEk1QixFQUFBO0VQOEVLO0lPL0pSO01DdU1DLG9CRGpJa0I7TUNvSWxCLHlCRHBJNkM7TUNxSTdDLHdCRHJJNkM7TUNzSTdDLG9CRHRJNkM7TUN1STdDLHFCRHZJNkMsRUFNM0M7TUFwRkY7UUFDQyxzQkFBcUI7UUFFckIsaUJBK0VvRDtRQTlFcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4SGtCO01DMkhsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBNEk1QixFQUFBO0VQOEVLO0lPL0pSO01DdU1DLG9CRGpJa0I7TUNvSWxCLHlCRHBJNkM7TUNxSTdDLHdCRHJJNkM7TUNzSTdDLG9CRHRJNkM7TUN1STdDLHFCRHZJNkMsRUFNM0M7TUFwRkY7UUFDQyxzQkFBcUI7UUFFckIsaUJBK0VvRDtRQTlFcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4SGtCO01DMkhsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBNEk1QixFQUFBO0VQOEVLO0lPL0pSO01DdU1DLG9CRGpJa0I7TUNvSWxCLG1CRHBJNkM7TUNxSTdDLGtCRHJJNkM7TUNzSTdDLGNEdEk2QztNQ3VJN0MsZUR2STZDLEVBTTNDO01BcEZGO1FBQ0Msc0JBQXFCO1FBRXJCLFdBK0VvRDtRQTlFcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4SGtCO01DMkhsQixtQkRyUThCO01Dc1E5QixrQkR0UThCO01DdVE5QixjRHZROEI7TUN3UTlCLGVEeFE4QixFQTRJNUIsRUFBQTtFUDhFSztJTy9KUjtNQ3VNQyxvQkRqSWtCO01Db0lsQix5QkRwSTZDO01DcUk3Qyx3QkRySTZDO01Dc0k3QyxvQkR0STZDO01DdUk3QyxxQkR2STZDLEVBTTNDO01BcEZGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQStFb0Q7UUE5RXBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEeEhrQjtNQzJIbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQTRJNUIsRUFBQTtFUDhFSztJTy9KUjtNQ3VNQyxvQkRqSWtCO01Db0lsQix5QkRwSTZDO01DcUk3Qyx3QkRySTZDO01Dc0k3QyxvQkR0STZDO01DdUk3QyxxQkR2STZDLEVBTTNDO01BcEZGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQStFb0Q7UUE5RXBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEeEhrQjtNQzJIbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQTRJNUIsRUFBQTtFUDhFSztJTy9KUjtNQ3VNQyxvQkRqSWtCO01Db0lsQixtQkRwSTZDO01DcUk3QyxrQkRySTZDO01Dc0k3QyxjRHRJNkM7TUN1STdDLGVEdkk2QyxFQU0zQztNQXBGRjtRQUNDLHNCQUFxQjtRQUVyQixXQStFb0Q7UUE5RXBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEeEhrQjtNQzJIbEIsbUJEclE4QjtNQ3NROUIsa0JEdFE4QjtNQ3VROUIsY0R2UThCO01Dd1E5QixlRHhROEIsRUE0STVCLEVBQUE7RVA4RUs7SU8vSlI7TUN1TUMsb0JEaklrQjtNQ29JbEIseUJEcEk2QztNQ3FJN0Msd0JEckk2QztNQ3NJN0Msb0JEdEk2QztNQ3VJN0MscUJEdkk2QyxFQU0zQztNQXBGRjtRQUNDLHNCQUFxQjtRQUVyQixpQkErRW9EO1FBOUVwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhIa0I7TUMySGxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUE0STVCLEVBQUE7RVA4RUs7SU8vSlI7TUN1TUMsb0JEaklrQjtNQ29JbEIseUJEcEk2QztNQ3FJN0Msd0JEckk2QztNQ3NJN0Msb0JEdEk2QztNQ3VJN0MscUJEdkk2QyxFQU0zQztNQXBGRjtRQUNDLHNCQUFxQjtRQUVyQixpQkErRW9EO1FBOUVwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhIa0I7TUMySGxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUE0STVCLEVBQUE7RVA4RUs7SU8vSlI7TUN1TUMsb0JEaklrQjtNQ29JbEIsbUJEcEk2QztNQ3FJN0Msa0JEckk2QztNQ3NJN0MsY0R0STZDO01DdUk3QyxlRHZJNkMsRUFNM0M7TUFwRkY7UUFDQyxzQkFBcUI7UUFFckIsV0ErRW9EO1FBOUVwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhIa0I7TUMySGxCLG9CRHJROEI7TUNzUTlCLG1CRHRROEI7TUN1UTlCLGVEdlE4QjtNQ3dROUIsZ0JEeFE4QixFQTRJNUIsRUFBQTtFUDhFSztJTy9KUjtNQXNGTyxzQkFqSndCLEVBa0ozQixFQUFBO0VQd0VJO0lPL0pSO01Bc0ZPLHVCQWpKd0IsRUFrSjNCLEVBQUE7RVB3RUk7SU8vSlI7TUFzRk8saUJBakp3QixFQWtKM0IsRUFBQTtFUHdFSTtJTy9KUjtNQXNGTyx1QkFqSndCLEVBa0ozQixFQUFBO0VQd0VJO0lPL0pSO01Bc0ZPLHVCQWpKd0IsRUFrSjNCLEVBQUE7RVB3RUk7SU8vSlI7TUFzRk8saUJBakp3QixFQWtKM0IsRUFBQTtFUHdFSTtJTy9KUjtNQXNGTyx1QkFqSndCLEVBa0ozQixFQUFBO0VQd0VJO0lPL0pSO01Bc0ZPLHVCQWpKd0IsRUFrSjNCLEVBQUE7RVB3RUk7SU8vSlI7TUFzRk8saUJBakp3QixFQWtKM0IsRUFBQTtFUHdFSTtJTy9KUjtNQXNGTyx1QkFqSndCLEVBa0ozQixFQUFBO0VQd0VJO0lPL0pSO01Bc0ZPLHVCQWpKd0IsRUFrSjNCLEVBQUE7RVB3RUk7SU8vSlI7TUFzRk8sa0JBakp3QixFQWtKM0IsRUFBQTtFUHdFSTtJTy9KUjtNQ3VNQyxvQkR6R2tCO01DNEdsQix5QkQ1RzZDO01DNkc3Qyx3QkQ3RzZDO01DOEc3QyxvQkQ5RzZDO01DK0c3QyxxQkQvRzZDLEVBTTNDO01BNUdGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQXVHb0Q7UUF0R3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEaEdrQjtNQ21HbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQW9LNUIsRUFBQTtFUHNESztJTy9KUjtNQ3VNQyxvQkR6R2tCO01DNEdsQixtQkQ1RzZDO01DNkc3QyxrQkQ3RzZDO01DOEc3QyxjRDlHNkM7TUMrRzdDLGVEL0c2QyxFQU0zQztNQTVHRjtRQUNDLHNCQUFxQjtRQUVyQixXQXVHb0Q7UUF0R3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEaEdrQjtNQ21HbEIsbUJEclE4QjtNQ3NROUIsa0JEdFE4QjtNQ3VROUIsY0R2UThCO01Dd1E5QixlRHhROEIsRUFvSzVCLEVBQUE7RVBzREs7SU8vSlI7TUN1TUMsb0JEekdrQjtNQzRHbEIseUJENUc2QztNQzZHN0Msd0JEN0c2QztNQzhHN0Msb0JEOUc2QztNQytHN0MscUJEL0c2QyxFQU0zQztNQTVHRjtRQUNDLHNCQUFxQjtRQUVyQixpQkF1R29EO1FBdEdwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRGhHa0I7TUNtR2xCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUFvSzVCLEVBQUE7RVBzREs7SU8vSlI7TUN1TUMsb0JEekdrQjtNQzRHbEIseUJENUc2QztNQzZHN0Msd0JEN0c2QztNQzhHN0Msb0JEOUc2QztNQytHN0MscUJEL0c2QyxFQU0zQztNQTVHRjtRQUNDLHNCQUFxQjtRQUVyQixpQkF1R29EO1FBdEdwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRGhHa0I7TUNtR2xCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUFvSzVCLEVBQUE7RVBzREs7SU8vSlI7TUN1TUMsb0JEekdrQjtNQzRHbEIsbUJENUc2QztNQzZHN0Msa0JEN0c2QztNQzhHN0MsY0Q5RzZDO01DK0c3QyxlRC9HNkMsRUFNM0M7TUE1R0Y7UUFDQyxzQkFBcUI7UUFFckIsV0F1R29EO1FBdEdwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRGhHa0I7TUNtR2xCLG1CRHJROEI7TUNzUTlCLGtCRHRROEI7TUN1UTlCLGNEdlE4QjtNQ3dROUIsZUR4UThCLEVBb0s1QixFQUFBO0VQc0RLO0lPL0pSO01DdU1DLG9CRHpHa0I7TUM0R2xCLHlCRDVHNkM7TUM2RzdDLHdCRDdHNkM7TUM4RzdDLG9CRDlHNkM7TUMrRzdDLHFCRC9HNkMsRUFNM0M7TUE1R0Y7UUFDQyxzQkFBcUI7UUFFckIsaUJBdUdvRDtRQXRHcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkRoR2tCO01DbUdsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBb0s1QixFQUFBO0VQc0RLO0lPL0pSO01DdU1DLG9CRHpHa0I7TUM0R2xCLHlCRDVHNkM7TUM2RzdDLHdCRDdHNkM7TUM4RzdDLG9CRDlHNkM7TUMrRzdDLHFCRC9HNkMsRUFNM0M7TUE1R0Y7UUFDQyxzQkFBcUI7UUFFckIsaUJBdUdvRDtRQXRHcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkRoR2tCO01DbUdsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBb0s1QixFQUFBO0VQc0RLO0lPL0pSO01DdU1DLG9CRHpHa0I7TUM0R2xCLG1CRDVHNkM7TUM2RzdDLGtCRDdHNkM7TUM4RzdDLGNEOUc2QztNQytHN0MsZUQvRzZDLEVBTTNDO01BNUdGO1FBQ0Msc0JBQXFCO1FBRXJCLFdBdUdvRDtRQXRHcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkRoR2tCO01DbUdsQixtQkRyUThCO01Dc1E5QixrQkR0UThCO01DdVE5QixjRHZROEI7TUN3UTlCLGVEeFE4QixFQW9LNUIsRUFBQTtFUHNESztJTy9KUjtNQ3VNQyxvQkR6R2tCO01DNEdsQix5QkQ1RzZDO01DNkc3Qyx3QkQ3RzZDO01DOEc3QyxvQkQ5RzZDO01DK0c3QyxxQkQvRzZDLEVBTTNDO01BNUdGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQXVHb0Q7UUF0R3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEaEdrQjtNQ21HbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQW9LNUIsRUFBQTtFUHNESztJTy9KUjtNQ3VNQyxvQkR6R2tCO01DNEdsQix5QkQ1RzZDO01DNkc3Qyx3QkQ3RzZDO01DOEc3QyxvQkQ5RzZDO01DK0c3QyxxQkQvRzZDLEVBTTNDO01BNUdGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQXVHb0Q7UUF0R3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEaEdrQjtNQ21HbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQW9LNUIsRUFBQTtFUHNESztJTy9KUjtNQ3VNQyxvQkR6R2tCO01DNEdsQixtQkQ1RzZDO01DNkc3QyxrQkQ3RzZDO01DOEc3QyxjRDlHNkM7TUMrRzdDLGVEL0c2QyxFQU0zQztNQTVHRjtRQUNDLHNCQUFxQjtRQUVyQixXQXVHb0Q7UUF0R3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEaEdrQjtNQ21HbEIsb0JEclE4QjtNQ3NROUIsbUJEdFE4QjtNQ3VROUIsZUR2UThCO01Dd1E5QixnQkR4UThCLEVBb0s1QixFQUFBO0VQc0RLO0lPL0pSO01BOEdPLHNCQXpLd0IsRUEwSzNCLEVBQUE7RVBnREk7SU8vSlI7TUE4R08sdUJBekt3QixFQTBLM0IsRUFBQTtFUGdESTtJTy9KUjtNQThHTyxpQkF6S3dCLEVBMEszQixFQUFBO0VQZ0RJO0lPL0pSO01BOEdPLHVCQXpLd0IsRUEwSzNCLEVBQUE7RVBnREk7SU8vSlI7TUE4R08sdUJBekt3QixFQTBLM0IsRUFBQTtFUGdESTtJTy9KUjtNQThHTyxpQkF6S3dCLEVBMEszQixFQUFBO0VQZ0RJO0lPL0pSO01BOEdPLHVCQXpLd0IsRUEwSzNCLEVBQUE7RVBnREk7SU8vSlI7TUE4R08sdUJBekt3QixFQTBLM0IsRUFBQTtFUGdESTtJTy9KUjtNQThHTyxpQkF6S3dCLEVBMEszQixFQUFBO0VQZ0RJO0lPL0pSO01BOEdPLHVCQXpLd0IsRUEwSzNCLEVBQUE7RVBnREk7SU8vSlI7TUE4R08sdUJBekt3QixFQTBLM0IsRUFBQTtFUGdESTtJTy9KUjtNQThHTyxrQkF6S3dCLEVBMEszQixFQUFBO0VQZ0RJO0lPL0pSO01DdU1DLG9CRGpGa0I7TUNvRmxCLHlCRHBGNkM7TUNxRjdDLHdCRHJGNkM7TUNzRjdDLG9CRHRGNkM7TUN1RjdDLHFCRHZGNkMsRUFNM0M7TUFwSUY7UUFDQyxzQkFBcUI7UUFFckIsaUJBK0hvRDtRQTlIcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4RWtCO01DMkVsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBNEw1QixFQUFBO0VQOEJLO0lPL0pSO01DdU1DLG9CRGpGa0I7TUNvRmxCLG1CRHBGNkM7TUNxRjdDLGtCRHJGNkM7TUNzRjdDLGNEdEY2QztNQ3VGN0MsZUR2RjZDLEVBTTNDO01BcElGO1FBQ0Msc0JBQXFCO1FBRXJCLFdBK0hvRDtRQTlIcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4RWtCO01DMkVsQixtQkRyUThCO01Dc1E5QixrQkR0UThCO01DdVE5QixjRHZROEI7TUN3UTlCLGVEeFE4QixFQTRMNUIsRUFBQTtFUDhCSztJTy9KUjtNQ3VNQyxvQkRqRmtCO01Db0ZsQix5QkRwRjZDO01DcUY3Qyx3QkRyRjZDO01Dc0Y3QyxvQkR0RjZDO01DdUY3QyxxQkR2RjZDLEVBTTNDO01BcElGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQStIb0Q7UUE5SHBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEeEVrQjtNQzJFbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQTRMNUIsRUFBQTtFUDhCSztJTy9KUjtNQ3VNQyxvQkRqRmtCO01Db0ZsQix5QkRwRjZDO01DcUY3Qyx3QkRyRjZDO01Dc0Y3QyxvQkR0RjZDO01DdUY3QyxxQkR2RjZDLEVBTTNDO01BcElGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQStIb0Q7UUE5SHBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEeEVrQjtNQzJFbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQTRMNUIsRUFBQTtFUDhCSztJTy9KUjtNQ3VNQyxvQkRqRmtCO01Db0ZsQixtQkRwRjZDO01DcUY3QyxrQkRyRjZDO01Dc0Y3QyxjRHRGNkM7TUN1RjdDLGVEdkY2QyxFQU0zQztNQXBJRjtRQUNDLHNCQUFxQjtRQUVyQixXQStIb0Q7UUE5SHBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEeEVrQjtNQzJFbEIsbUJEclE4QjtNQ3NROUIsa0JEdFE4QjtNQ3VROUIsY0R2UThCO01Dd1E5QixlRHhROEIsRUE0TDVCLEVBQUE7RVA4Qks7SU8vSlI7TUN1TUMsb0JEakZrQjtNQ29GbEIseUJEcEY2QztNQ3FGN0Msd0JEckY2QztNQ3NGN0Msb0JEdEY2QztNQ3VGN0MscUJEdkY2QyxFQU0zQztNQXBJRjtRQUNDLHNCQUFxQjtRQUVyQixpQkErSG9EO1FBOUhwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhFa0I7TUMyRWxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUE0TDVCLEVBQUE7RVA4Qks7SU8vSlI7TUN1TUMsb0JEakZrQjtNQ29GbEIseUJEcEY2QztNQ3FGN0Msd0JEckY2QztNQ3NGN0Msb0JEdEY2QztNQ3VGN0MscUJEdkY2QyxFQU0zQztNQXBJRjtRQUNDLHNCQUFxQjtRQUVyQixpQkErSG9EO1FBOUhwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhFa0I7TUMyRWxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUE0TDVCLEVBQUE7RVA4Qks7SU8vSlI7TUN1TUMsb0JEakZrQjtNQ29GbEIsbUJEcEY2QztNQ3FGN0Msa0JEckY2QztNQ3NGN0MsY0R0RjZDO01DdUY3QyxlRHZGNkMsRUFNM0M7TUFwSUY7UUFDQyxzQkFBcUI7UUFFckIsV0ErSG9EO1FBOUhwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhFa0I7TUMyRWxCLG1CRHJROEI7TUNzUTlCLGtCRHRROEI7TUN1UTlCLGNEdlE4QjtNQ3dROUIsZUR4UThCLEVBNEw1QixFQUFBO0VQOEJLO0lPL0pSO01DdU1DLG9CRGpGa0I7TUNvRmxCLHlCRHBGNkM7TUNxRjdDLHdCRHJGNkM7TUNzRjdDLG9CRHRGNkM7TUN1RjdDLHFCRHZGNkMsRUFNM0M7TUFwSUY7UUFDQyxzQkFBcUI7UUFFckIsaUJBK0hvRDtRQTlIcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4RWtCO01DMkVsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBNEw1QixFQUFBO0VQOEJLO0lPL0pSO01DdU1DLG9CRGpGa0I7TUNvRmxCLHlCRHBGNkM7TUNxRjdDLHdCRHJGNkM7TUNzRjdDLG9CRHRGNkM7TUN1RjdDLHFCRHZGNkMsRUFNM0M7TUFwSUY7UUFDQyxzQkFBcUI7UUFFckIsaUJBK0hvRDtRQTlIcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4RWtCO01DMkVsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBNEw1QixFQUFBO0VQOEJLO0lPL0pSO01DdU1DLG9CRGpGa0I7TUNvRmxCLG1CRHBGNkM7TUNxRjdDLGtCRHJGNkM7TUNzRjdDLGNEdEY2QztNQ3VGN0MsZUR2RjZDLEVBTTNDO01BcElGO1FBQ0Msc0JBQXFCO1FBRXJCLFdBK0hvRDtRQTlIcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4RWtCO01DMkVsQixvQkRyUThCO01Dc1E5QixtQkR0UThCO01DdVE5QixlRHZROEI7TUN3UTlCLGdCRHhROEIsRUE0TDVCLEVBQUE7RVA4Qks7SU8vSlI7TUFzSU8sc0JBak13QixFQWtNM0IsRUFBQTtFUHdCSTtJTy9KUjtNQXNJTyx1QkFqTXdCLEVBa00zQixFQUFBO0VQd0JJO0lPL0pSO01Bc0lPLGlCQWpNd0IsRUFrTTNCLEVBQUE7RVB3Qkk7SU8vSlI7TUFzSU8sdUJBak13QixFQWtNM0IsRUFBQTtFUHdCSTtJTy9KUjtNQXNJTyx1QkFqTXdCLEVBa00zQixFQUFBO0VQd0JJO0lPL0pSO01Bc0lPLGlCQWpNd0IsRUFrTTNCLEVBQUE7RVB3Qkk7SU8vSlI7TUFzSU8sdUJBak13QixFQWtNM0IsRUFBQTtFUHdCSTtJTy9KUjtNQXNJTyx1QkFqTXdCLEVBa00zQixFQUFBO0VQd0JJO0lPL0pSO01Bc0lPLGlCQWpNd0IsRUFrTTNCLEVBQUE7RVB3Qkk7SU8vSlI7TUFzSU8sdUJBak13QixFQWtNM0IsRUFBQTtFUHdCSTtJTy9KUjtNQXNJTyx1QkFqTXdCLEVBa00zQixFQUFBO0VQd0JJO0lPL0pSO01Bc0lPLGtCQWpNd0IsRUFrTTNCLEVBQUE7RVB3Qkk7SU8vSlI7TUN1TUMsb0JEekRrQjtNQzREbEIseUJENUQ2QztNQzZEN0Msd0JEN0Q2QztNQzhEN0Msb0JEOUQ2QztNQytEN0MscUJEL0Q2QyxFQU0zQztNQTVKRjtRQUNDLHNCQUFxQjtRQUVyQixpQkF1Sm9EO1FBdEpwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRGhEa0I7TUNtRGxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUFvTjVCLEVBQUE7RVBNSztJTy9KUjtNQ3VNQyxvQkR6RGtCO01DNERsQixtQkQ1RDZDO01DNkQ3QyxrQkQ3RDZDO01DOEQ3QyxjRDlENkM7TUMrRDdDLGVEL0Q2QyxFQU0zQztNQTVKRjtRQUNDLHNCQUFxQjtRQUVyQixXQXVKb0Q7UUF0SnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEaERrQjtNQ21EbEIsbUJEclE4QjtNQ3NROUIsa0JEdFE4QjtNQ3VROUIsY0R2UThCO01Dd1E5QixlRHhROEIsRUFvTjVCLEVBQUE7RVBNSztJTy9KUjtNQ3VNQyxvQkR6RGtCO01DNERsQix5QkQ1RDZDO01DNkQ3Qyx3QkQ3RDZDO01DOEQ3QyxvQkQ5RDZDO01DK0Q3QyxxQkQvRDZDLEVBTTNDO01BNUpGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQXVKb0Q7UUF0SnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEaERrQjtNQ21EbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQW9ONUIsRUFBQTtFUE1LO0lPL0pSO01DdU1DLG9CRHpEa0I7TUM0RGxCLHlCRDVENkM7TUM2RDdDLHdCRDdENkM7TUM4RDdDLG9CRDlENkM7TUMrRDdDLHFCRC9ENkMsRUFNM0M7TUE1SkY7UUFDQyxzQkFBcUI7UUFFckIsaUJBdUpvRDtRQXRKcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkRoRGtCO01DbURsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBb041QixFQUFBO0VQTUs7SU8vSlI7TUN1TUMsb0JEekRrQjtNQzREbEIsbUJENUQ2QztNQzZEN0Msa0JEN0Q2QztNQzhEN0MsY0Q5RDZDO01DK0Q3QyxlRC9ENkMsRUFNM0M7TUE1SkY7UUFDQyxzQkFBcUI7UUFFckIsV0F1Sm9EO1FBdEpwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRGhEa0I7TUNtRGxCLG1CRHJROEI7TUNzUTlCLGtCRHRROEI7TUN1UTlCLGNEdlE4QjtNQ3dROUIsZUR4UThCLEVBb041QixFQUFBO0VQTUs7SU8vSlI7TUN1TUMsb0JEekRrQjtNQzREbEIseUJENUQ2QztNQzZEN0Msd0JEN0Q2QztNQzhEN0Msb0JEOUQ2QztNQytEN0MscUJEL0Q2QyxFQU0zQztNQTVKRjtRQUNDLHNCQUFxQjtRQUVyQixpQkF1Sm9EO1FBdEpwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRGhEa0I7TUNtRGxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUFvTjVCLEVBQUE7RVBNSztJTy9KUjtNQ3VNQyxvQkR6RGtCO01DNERsQix5QkQ1RDZDO01DNkQ3Qyx3QkQ3RDZDO01DOEQ3QyxvQkQ5RDZDO01DK0Q3QyxxQkQvRDZDLEVBTTNDO01BNUpGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQXVKb0Q7UUF0SnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEaERrQjtNQ21EbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQW9ONUIsRUFBQTtFUE1LO0lPL0pSO01DdU1DLG9CRHpEa0I7TUM0RGxCLG1CRDVENkM7TUM2RDdDLGtCRDdENkM7TUM4RDdDLGNEOUQ2QztNQytEN0MsZUQvRDZDLEVBTTNDO01BNUpGO1FBQ0Msc0JBQXFCO1FBRXJCLFdBdUpvRDtRQXRKcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkRoRGtCO01DbURsQixtQkRyUThCO01Dc1E5QixrQkR0UThCO01DdVE5QixjRHZROEI7TUN3UTlCLGVEeFE4QixFQW9ONUIsRUFBQTtFUE1LO0lPL0pSO01DdU1DLG9CRHpEa0I7TUM0RGxCLHlCRDVENkM7TUM2RDdDLHdCRDdENkM7TUM4RDdDLG9CRDlENkM7TUMrRDdDLHFCRC9ENkMsRUFNM0M7TUE1SkY7UUFDQyxzQkFBcUI7UUFFckIsaUJBdUpvRDtRQXRKcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkRoRGtCO01DbURsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBb041QixFQUFBO0VQTUs7SU8vSlI7TUN1TUMsb0JEekRrQjtNQzREbEIseUJENUQ2QztNQzZEN0Msd0JEN0Q2QztNQzhEN0Msb0JEOUQ2QztNQytEN0MscUJEL0Q2QyxFQU0zQztNQTVKRjtRQUNDLHNCQUFxQjtRQUVyQixpQkF1Sm9EO1FBdEpwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRGhEa0I7TUNtRGxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUFvTjVCLEVBQUE7RVBNSztJTy9KUjtNQ3VNQyxvQkR6RGtCO01DNERsQixtQkQ1RDZDO01DNkQ3QyxrQkQ3RDZDO01DOEQ3QyxjRDlENkM7TUMrRDdDLGVEL0Q2QyxFQU0zQztNQTVKRjtRQUNDLHNCQUFxQjtRQUVyQixXQXVKb0Q7UUF0SnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEaERrQjtNQ21EbEIsb0JEclE4QjtNQ3NROUIsbUJEdFE4QjtNQ3VROUIsZUR2UThCO01Dd1E5QixnQkR4UThCLEVBb041QixFQUFBO0VQTUs7SU8vSlI7TUE4Sk8sc0JBek53QixFQTBOM0IsRUFBQTtFUEFJO0lPL0pSO01BOEpPLHVCQXpOd0IsRUEwTjNCLEVBQUE7RVBBSTtJTy9KUjtNQThKTyxpQkF6TndCLEVBME4zQixFQUFBO0VQQUk7SU8vSlI7TUE4Sk8sdUJBek53QixFQTBOM0IsRUFBQTtFUEFJO0lPL0pSO01BOEpPLHVCQXpOd0IsRUEwTjNCLEVBQUE7RVBBSTtJTy9KUjtNQThKTyxpQkF6TndCLEVBME4zQixFQUFBO0VQQUk7SU8vSlI7TUE4Sk8sdUJBek53QixFQTBOM0IsRUFBQTtFUEFJO0lPL0pSO01BOEpPLHVCQXpOd0IsRUEwTjNCLEVBQUE7RVBBSTtJTy9KUjtNQThKTyxpQkF6TndCLEVBME4zQixFQUFBO0VQQUk7SU8vSlI7TUE4Sk8sdUJBek53QixFQTBOM0IsRUFBQTtFUEFJO0lPL0pSO01BOEpPLHVCQXpOd0IsRUEwTjNCLEVBQUE7RVBBSTtJTy9KUjtNQThKTyxrQkF6TndCLEVBME4zQixFQUFBO0VQQUk7SU8vSlI7TUN1TUMsb0JEakNrQjtNQ29DbEIseUJEcEM2QztNQ3FDN0Msd0JEckM2QztNQ3NDN0Msb0JEdEM2QztNQ3VDN0MscUJEdkM2QyxFQU0zQztNQXBMRjtRQUNDLHNCQUFxQjtRQUVyQixpQkErS29EO1FBOUtwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhCa0I7TUMyQmxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUE0TzVCLEVBQUE7RVBsQks7SU8vSlI7TUN1TUMsb0JEakNrQjtNQ29DbEIsbUJEcEM2QztNQ3FDN0Msa0JEckM2QztNQ3NDN0MsY0R0QzZDO01DdUM3QyxlRHZDNkMsRUFNM0M7TUFwTEY7UUFDQyxzQkFBcUI7UUFFckIsV0ErS29EO1FBOUtwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhCa0I7TUMyQmxCLG1CRHJROEI7TUNzUTlCLGtCRHRROEI7TUN1UTlCLGNEdlE4QjtNQ3dROUIsZUR4UThCLEVBNE81QixFQUFBO0VQbEJLO0lPL0pSO01DdU1DLG9CRGpDa0I7TUNvQ2xCLHlCRHBDNkM7TUNxQzdDLHdCRHJDNkM7TUNzQzdDLG9CRHRDNkM7TUN1QzdDLHFCRHZDNkMsRUFNM0M7TUFwTEY7UUFDQyxzQkFBcUI7UUFFckIsaUJBK0tvRDtRQTlLcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4QmtCO01DMkJsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBNE81QixFQUFBO0VQbEJLO0lPL0pSO01DdU1DLG9CRGpDa0I7TUNvQ2xCLHlCRHBDNkM7TUNxQzdDLHdCRHJDNkM7TUNzQzdDLG9CRHRDNkM7TUN1QzdDLHFCRHZDNkMsRUFNM0M7TUFwTEY7UUFDQyxzQkFBcUI7UUFFckIsaUJBK0tvRDtRQTlLcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4QmtCO01DMkJsQix5QkRyUThCO01Dc1E5Qix3QkR0UThCO01DdVE5QixvQkR2UThCO01Dd1E5QixxQkR4UThCLEVBNE81QixFQUFBO0VQbEJLO0lPL0pSO01DdU1DLG9CRGpDa0I7TUNvQ2xCLG1CRHBDNkM7TUNxQzdDLGtCRHJDNkM7TUNzQzdDLGNEdEM2QztNQ3VDN0MsZUR2QzZDLEVBTTNDO01BcExGO1FBQ0Msc0JBQXFCO1FBRXJCLFdBK0tvRDtRQTlLcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFUGlLTTtJTy9KUjtNQ3VNQyxvQkR4QmtCO01DMkJsQixtQkRyUThCO01Dc1E5QixrQkR0UThCO01DdVE5QixjRHZROEI7TUN3UTlCLGVEeFE4QixFQTRPNUIsRUFBQTtFUGxCSztJTy9KUjtNQ3VNQyxvQkRqQ2tCO01Db0NsQix5QkRwQzZDO01DcUM3Qyx3QkRyQzZDO01Dc0M3QyxvQkR0QzZDO01DdUM3QyxxQkR2QzZDLEVBTTNDO01BcExGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQStLb0Q7UUE5S3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEeEJrQjtNQzJCbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQTRPNUIsRUFBQTtFUGxCSztJTy9KUjtNQ3VNQyxvQkRqQ2tCO01Db0NsQix5QkRwQzZDO01DcUM3Qyx3QkRyQzZDO01Dc0M3QyxvQkR0QzZDO01DdUM3QyxxQkR2QzZDLEVBTTNDO01BcExGO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQStLb0Q7UUE5S3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEeEJrQjtNQzJCbEIseUJEclE4QjtNQ3NROUIsd0JEdFE4QjtNQ3VROUIsb0JEdlE4QjtNQ3dROUIscUJEeFE4QixFQTRPNUIsRUFBQTtFUGxCSztJTy9KUjtNQ3VNQyxvQkRqQ2tCO01Db0NsQixtQkRwQzZDO01DcUM3QyxrQkRyQzZDO01Dc0M3QyxjRHRDNkM7TUN1QzdDLGVEdkM2QyxFQU0zQztNQXBMRjtRQUNDLHNCQUFxQjtRQUVyQixXQStLb0Q7UUE5S3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RVBpS007SU8vSlI7TUN1TUMsb0JEeEJrQjtNQzJCbEIsbUJEclE4QjtNQ3NROUIsa0JEdFE4QjtNQ3VROUIsY0R2UThCO01Dd1E5QixlRHhROEIsRUE0TzVCLEVBQUE7RVBsQks7SU8vSlI7TUN1TUMsb0JEakNrQjtNQ29DbEIseUJEcEM2QztNQ3FDN0Msd0JEckM2QztNQ3NDN0Msb0JEdEM2QztNQ3VDN0MscUJEdkM2QyxFQU0zQztNQXBMRjtRQUNDLHNCQUFxQjtRQUVyQixpQkErS29EO1FBOUtwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhCa0I7TUMyQmxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUE0TzVCLEVBQUE7RVBsQks7SU8vSlI7TUN1TUMsb0JEakNrQjtNQ29DbEIseUJEcEM2QztNQ3FDN0Msd0JEckM2QztNQ3NDN0Msb0JEdEM2QztNQ3VDN0MscUJEdkM2QyxFQU0zQztNQXBMRjtRQUNDLHNCQUFxQjtRQUVyQixpQkErS29EO1FBOUtwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhCa0I7TUMyQmxCLHlCRHJROEI7TUNzUTlCLHdCRHRROEI7TUN1UTlCLG9CRHZROEI7TUN3UTlCLHFCRHhROEIsRUE0TzVCLEVBQUE7RVBsQks7SU8vSlI7TUN1TUMsb0JEakNrQjtNQ29DbEIsbUJEcEM2QztNQ3FDN0Msa0JEckM2QztNQ3NDN0MsY0R0QzZDO01DdUM3QyxlRHZDNkMsRUFNM0M7TUFwTEY7UUFDQyxzQkFBcUI7UUFFckIsV0ErS29EO1FBOUtwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0VQaUtNO0lPL0pSO01DdU1DLG9CRHhCa0I7TUMyQmxCLG9CRHJROEI7TUNzUTlCLG1CRHRROEI7TUN1UTlCLGVEdlE4QjtNQ3dROUIsZ0JEeFE4QixFQTRPNUIsRUFBQTtFUGxCSztJTy9KUjtNQXNMTyxzQkFqUHdCLEVBa1AzQixFQUFBO0VQeEJJO0lPL0pSO01Bc0xPLHVCQWpQd0IsRUFrUDNCLEVBQUE7RVB4Qkk7SU8vSlI7TUFzTE8saUJBalB3QixFQWtQM0IsRUFBQTtFUHhCSTtJTy9KUjtNQXNMTyx1QkFqUHdCLEVBa1AzQixFQUFBO0VQeEJJO0lPL0pSO01Bc0xPLHVCQWpQd0IsRUFrUDNCLEVBQUE7RVB4Qkk7SU8vSlI7TUFzTE8saUJBalB3QixFQWtQM0IsRUFBQTtFUHhCSTtJTy9KUjtNQXNMTyx1QkFqUHdCLEVBa1AzQixFQUFBO0VQeEJJO0lPL0pSO01Bc0xPLHVC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ZUFBYyxFQUlkO01uQzRHSztRbUNqSE47VUFHRSxjQUFhLEVBRWQsRUFBQTtJQTFCRjtNQTZCRSxxQnBDOUcwQixFb0NrSDFCO01uQ3FHSztRbUN0SVA7VUErQkcsY0FBWSxFQUViLEVBQUE7RUEzSEg7SUErSEUsa0JBQWdCO0lBQ2hCLGdCcEN2SDJCO0lvQzhIM0IsbUJBQWtCLEVBK0dsQjtJbkN0Qk07TW1DaE9SO1FBa0lHLGdCcEN6SDBCLEVvQzZPM0IsRUFBQTtJbkN0Qk07TW1DaE9SO1FBcUlHLGVwQzVIMEIsRW9DNk8zQixFQUFBO0lBdFBGO01BMElHLHNCQUFxQjtNQUNyQixldkM3RWtCO011QzhFbEIsMEJBQXlCO01BQ3pCLGlCQUFnQjtNQUNoQixxQnBDckkwQjtNb0NzSTFCLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFFdEIsc0JwQ3pJMEIsRW9Db0oxQjtNbkNtRUs7UW1DaE9SO1VBb0pJLDRCcEMzSXlCO1VvQzRJekIsbUJBQWtCO1VBQ2xCLHFCcEM3SXlCLEVvQ29KMUIsRUFBQTtNbkNtRUs7UW1DaE9SO1VBeUpJLDZCcENoSnlCO1VvQ2tKekIscUJwQ2xKeUIsRW9Db0oxQixFQUFBO0lBN0pIO01BK0pHLHNCQUFxQjtNQUNyQixldkNsR2tCO011Q21HbEIsMEJBQXlCO01BQ3pCLGlCQUFnQjtNQUNoQixxQnBDMUowQjtNb0MySjFCLG1CQUFrQjtNQUNsQixzQnBDNUowQixFb0NzSzFCO01uQ2lESztRbUNoT1I7VUF1S0ksNEJwQzlKeUI7VW9DK0p6QixtQkFBa0I7VUFDbEIscUJwQ2hLeUIsRW9Dc0sxQixFQUFBO01uQ2lESztRbUNoT1I7VUE0S0ksNkJwQ25LeUI7VW9Db0t6QixxQnBDcEt5QixFb0NzSzFCLEVBQUE7SUEvS0g7TUFpTEcsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixlcEMxSzBCO01vQzJLMUIsY3BDM0swQixFb0NvTDFCO01uQ21DSztRbUNoT1I7VUFzTEksY3BDN0t5QjtVb0M4S3pCLGVwQzlLeUIsRW9Db0wxQixFQUFBO01uQ21DSztRbUNoT1I7VUEwTEksZXBDakx5QjtVb0NrTHpCLFFBQU0sRUFFUCxFQUFBO0lBN0xIO01BK0xHLGlCcEN0TDBCO01vQ3VMMUIsZ0JwQ3ZMMEI7TW9DZ00xQixjdkMzSWtCLEV1QzRJbEI7TW5Dc0JLO1FtQ2hPUjtVQWtNSSxpQnBDekx5QjtVb0MwTHpCLGdCcEMxTHlCLEVvQ2lNMUIsRUFBQTtNbkNzQks7UW1DaE9SO1VBc01JLGtCcEM3THlCO1VvQzhMekIsaUJwQzlMeUIsRW9DaU0xQixFQUFBO0lBMU1IO01BNk1HLGNBQWEsRUFDYjtJQTlNSDtNQWlORyxhQUFXLEVBQ1g7SUFsTkg7TUFxTkcsaUJwQzVNMEIsRW9DMk8xQjtNbkNwQks7UW1DaE9SO1VBdU5JLGdCcEM5TXlCLEVvQzJPMUIsRUFBQTtNbkNwQks7UW1DaE9SO1VBME5JLGVwQ2pOeUIsRW9DMk8xQixFQUFBO01BcFBIO1FBNk5JLG1CQUFrQjtRQUNsQixjQUFhO1FBQ2IsZXZDdkpzQyxFdUM2SnRDO1FuQ0xJO1VtQ2hPUjtZQWlPSyxzQkFBcUI7WUFDckIsNkJwQ3pOd0I7WW9DME54QixvQnBDMU53QixFb0M0TnpCLEVBQUE7TUFyT0o7UUF1T0ksaUJwQzlOeUI7UW9DK056QixnQnBDL055QjtRb0NnT3pCLGN2QzNLaUIsRXVDcUxqQjtRbkNuQkk7VW1DaE9SO1lBMk9LLGlCcENsT3dCO1lvQ21PeEIsZ0JwQ25Pd0IsRW9DME96QixFQUFBO1FuQ25CSTtVbUNoT1I7WUErT0ssY3ZDdktxQztZdUN3S3JDLGlCcEN2T3dCO1lvQ3dPeEIsZ0JwQ3hPd0IsRW9DME96QixFQUFBO0VBblBKO0lBd1BFLGFBQVk7SUFDWixnQnBDaFAyQjtJb0NpUDNCLGlCcENqUDJCO0lvQzJQM0IsY0FBYSxFQUliO0lBeFFGO01BNFBHLGdCcENuUDBCO01vQ29QMUIsaUJwQ3BQMEIsRW9DcVAxQjtJQTlQSDtNQWdRRyxXQUFTO01BQ1QsWUFBVSxFQUNWO0luQ2xDSztNbUNoT1I7UUFzUUcsc0JBQXFCLEVBRXRCLEVBQUE7RUF4UUY7SUEyUUUsV0FBUztJQUNULHNCQUFxQjtJQUNyQixn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UztFQUNULFlBQVU7RUFDVixlbEQxTTRCO0VrRDJNNUIsZXJEdEpvQjtFcUR1SnBCLGdCbEQ1TTRCO0VrRDZNNUIsbUJBQWtCO0VBQ2xCLGlCQUFlLEVBNEJmO0VBMUJBO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxlckR6Sm1CO0lxRDBKbkIsdUJsRHROMkI7SWtEdU4zQixvQkFBbUI7SUFDbkIsb0JyRHpKd0MsRXFEOEp4QztJQVREO01BT0UsZXJEL0prQixFcURnS2xCO0VBR0Y7SUFDQyxxQkFBb0I7SUFDcEIsZ0JBQWU7SUFDZixvQnJEdEttQjtJcUR1S25CLGVyRHBLd0MsRXFEc0t4QztFQW5DRjtJQXNDRSxvQnJEekt3QyxFcUQwS3hDOztBQUdGO0VBQ0MsdUJBQXNCO0VBQ3RCLGVyRHpMb0I7RXFEMExwQixxQmxEL080QixFa0RnUDVCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi5jLS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYy0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmMtLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjhhOGY7IH1cblxuLmMtLXRleHQtcmVtYXJrYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjhhOGY7IH1cblxuLmMtLXRleHQtZGlzY3JlZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhOWFjOyB9XG5cbi5jLS1jaGlsZWFuLWhlYXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjVlNDsgfVxuXG4uYy0tc3Vuc2V0LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ5NDk7IH1cblxuLmMtLXBhbGUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjZiNzE7IH1cblxuLmMtLXN1Ym1hcmluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Zjk3OWI7IH1cblxuLmMtLWNhc3BlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI1Yjg7IH1cblxuLmMtLXp1bXRob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmQ0OyB9XG5cbi5jLS16aXJjb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYxOyB9XG5cbi5jLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmMtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYy0tdXZtLXByaW1hcnktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2N2Y7IH1cblxuLmMtLXV2bS1wcmltYXJ5LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4N2EyOyB9XG5cbi5jLS11dm0tcHJpbWFyeS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzFjZjsgfVxuXG4uYy0tdXZtLXByaW1hcnktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWRhZTM7IH1cblxuLmMtLXV2bS1wcmltYXJ5LTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlN2VjOyB9XG5cbi5jLS11dm0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZWRjZTsgfVxuXG4uYy0tc3RpbC1wcmltYXJ5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4MjZkOyB9XG5cbi5jLS1zdGlsLXByaW1hcnktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTk0N2M7IH1cblxuLmMtLXN0aWwtcHJpbWFyeS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4YzBiNzsgfVxuXG4uYy0tc3RpbC1wcmltYXJ5LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkM2NkOyB9XG5cbi5jLS1zdGlsLXByaW1hcnktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYyZWY7IH1cblxuLmMtLXN0aWwtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZWRjZTsgfVxuXG4uYy0tc3R1ay1wcmltYXJ5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2ZTZhOyB9XG5cbi5jLS1zdHVrLXByaW1hcnktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDdiNzY7IH1cblxuLmMtLXN0dWstcHJpbWFyeS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YTE5ZTsgfVxuXG4uYy0tc3R1ay1wcmltYXJ5LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNGQzOyB9XG5cbi5jLS1zdHVrLXByaW1hcnktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZjA7IH1cblxuLmMtLXN0dWstc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZWRjZTsgfVxuXG4uZm9udC1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCB0YWhvbWEsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZvbnQtc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sa2hvdlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH1cblxuLmZvbnQtdGVydGlhcnkge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG5cbi5oZWFkbGluZS0xLCAucmljaC10ZXh0IGgxLCAuc3ViLW5hdmlnYXRpb24gaDEsIC5wYWdlLWhlYWRlciBoMSwgLm92ZXJ2aWV3LW5hdmlnYXRpb24gaDEge1xuICBmb250LWZhbWlseTogXCJWb2xraG92XCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVhZGxpbmUtMSwgLnJpY2gtdGV4dCBoMSwgLnN1Yi1uYXZpZ2F0aW9uIGgxLCAucGFnZS1oZWFkZXIgaDEsIC5vdmVydmlldy1uYXZpZ2F0aW9uIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTsgfSB9XG5cbi5oZWFkbGluZS0yLCAuY2FyZCBoMiwgLmNhcmQtLW5ld3NsZXR0ZXIgaDIge1xuICBmb250LWZhbWlseTogXCJWb2xraG92XCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkbGluZS0yLCAuY2FyZCBoMiwgLmNhcmQtLW5ld3NsZXR0ZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgfSB9XG5cbi5oZWFkbGluZS0zLCAuY2FyZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGtob3ZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkbGluZS0zLCAuY2FyZCBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG5cbi5oZWFkbGluZS00LCAucmljaC10ZXh0IGgzLCAucmljaC10ZXh0IGg0LCAuZm9ybSAuZm9ybV9fc2VjdGlvbiA+IGg0LCAuYWNjb3JkaW9uX190aXRsZSBoNCwgLmNhcmRfX3RleHQgaDQsIC5hYnN0cmFjdC1saXN0X19pdGVtIGg0LCAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uLS1jYXRlZ29yeSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgdGFob21hLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRsaW5lLTQsIC5yaWNoLXRleHQgaDMsIC5yaWNoLXRleHQgaDQsIC5mb3JtIC5mb3JtX19zZWN0aW9uID4gaDQsIC5hY2NvcmRpb25fX3RpdGxlIGg0LCAuY2FyZF9fdGV4dCBoNCwgLmFic3RyYWN0LWxpc3RfX2l0ZW0gaDQsIC5vdmVydmlldy1uYXZpZ2F0aW9uIC5idXR0b24tLWNhdGVnb3J5IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuXG4uaGVhZGxpbmUtNSwgLnJpY2gtdGV4dCBoNSwgLnN1Yi1uYXZpZ2F0aW9uIC5idXR0b24tLXN1Ym5hdiBoNCwgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0taXRlbSBoNCxcbi5vdmVydmlldy1uYXZpZ2F0aW9uIC5idXR0b24tLW5hdmlnYXRlIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCB0YWhvbWEsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVhZGxpbmUtNSwgLnJpY2gtdGV4dCBoNSwgLnN1Yi1uYXZpZ2F0aW9uIC5idXR0b24tLXN1Ym5hdiBoNCwgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0taXRlbSBoNCxcbiAgICAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uLS1uYXZpZ2F0ZSBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9IH1cblxuLmhlYWRsaW5lLTYsIC5yaWNoLXRleHQgaDYge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHRhaG9tYSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRsaW5lLTYsIC5yaWNoLXRleHQgaDYge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH0gfVxuXG4uc3ViaGVhZGxpbmUsIC5zdWItbmF2aWdhdGlvbiA+IHAsIC5wYWdlLWhlYWRlciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWJoZWFkbGluZSwgLnN1Yi1uYXZpZ2F0aW9uID4gcCwgLnBhZ2UtaGVhZGVyIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuXG4uc2VjdGlvbmhlYWRsaW5lLCAuc2VjdGlvbi10aXRsZSA+IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCB0YWhvbWEsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cblxuLmJvZHl0ZXh0LXhsLXBsdXMsIC5yaWNoLXRleHQgcC5ib2R5dGV4dC14bC1wbHVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCB0YWhvbWEsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbi5ib2R5dGV4dC14bCwgLnJpY2gtdGV4dCBwLmJvZHl0ZXh0LXhsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCB0YWhvbWEsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbi5ib2R5dGV4dC1sZywgLnJpY2gtdGV4dCBwLCAucmljaC10ZXh0IHAuYm9keXRleHQtbGcsIC5yaWNoLXRleHQgdWwgPiBsaSwgLnJpY2gtdGV4dCBvbCA+IGxpLCAucmljaC10ZXh0IHNwYW4ubWV0YSwgLmZvcm1fX2xhYmVsX190ZXh0IGg1LCAuZm9ybV9fbGFiZWxfX3RleHQgcCwgLmZvcm0gLmZvcm1fX3NlY3Rpb24gPiBwLCAuY29udGFjdCBwLCAuY2FyZCBwLCAuY2FyZC0tbmV3c2xldHRlciBwLCAucGFnaW5nIGEsIC5hYnN0cmFjdC1saXN0X19pdGVtIHAsIC5wYWdlLWFydGljbGUgLmFjY29yZGlvbl9fdGl0bGUgaDQsIC5vdmVydmlldy1uYXZpZ2F0aW9uIC5idXR0b24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgdGFob21hLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cblxuLmJvZHl0ZXh0LW1kLCAucmljaC10ZXh0IHAuYm9keXRleHQtbWQsIC5zdWItbmF2aWdhdGlvbiAuYnV0dG9uLS1zdWJuYXYgcCwgLnN1Yi1uYXZpZ2F0aW9uLS1leHRlbnNpdmUgLmJ1dHRvbi0tc3VibmF2IHAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHRhaG9tYSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cblxuLmJvZHl0ZXh0LXNtLCAucmljaC10ZXh0IHAuYm9keXRleHQtc20sIC5yaWNoLXRleHQgLnRhYmxlLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHRhaG9tYSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbi5lbmhhbmNlZC10YWJsZV9fY2VsbF9faW5uZXIge1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTsgfVxuICAuZW5oYW5jZWQtdGFibGVfX2NlbGxfX2lubmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5lbmhhbmNlZC10YWJsZV9fY2VsbF9faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVuaGFuY2VkLXRhYmxlX19jZWxsX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtOyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnctLW5vcm1hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudy0tbm9ybWFsIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDYyLjVlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudy0tbm9ybWFsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4udy0tbmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC42MjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53LS1uYXJyb3cge1xuICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICAgIG1heC13aWR0aDogNDhlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudy0tbmFycm93IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4udy0td2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudy0td2lkZSB7XG4gICAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbTtcbiAgICAgIG1heC13aWR0aDogNjIuNWVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC53LS13aWRlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDczLjEyNWVtOyB9IH1cblxuLnctLXdpZGVzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudy0td2lkZXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMS41NjI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA2Mi41ZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLnctLXdpZGVzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDVlbTsgfSB9XG5cbi53LS1mb3JtIHtcbiAgd2lkdGg6IDM2LjU2MjVlbTsgfVxuXG4ubS0tYXV0byB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52LS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnYtLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnYtLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtY2FsY3VsYXRpb24taGVpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5ndXR0ZXItLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cblxuLmd1dHRlci0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbi5ndXR0ZXItLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1ZW07IH1cblxuLnRjLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYS0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uYS0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi52YS0tbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLmYtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmItLXRvcCB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjODI4YThmOyB9XG5cbi5iLS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzgyOGE4ZjsgfVxuXG4udC0tc21hbGwsIC5yaWNoLXRleHQgc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnQtLXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMjVtbSAhaW1wb3J0YW50OyB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9XG4gIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuaGVhZGxpbmUtMSwgLnJpY2gtdGV4dCBoMSwgLnN1Yi1uYXZpZ2F0aW9uIGgxLCAucGFnZS1oZWFkZXIgaDEsIC5vdmVydmlldy1uYXZpZ2F0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5iYW5uZXIgaDIsIC5oZWFkbGluZS0yLCAuY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuaGVhZGxpbmUtMywgLmNhcmQgaDMsIC5oZWFkbGluZS00LCAucmljaC10ZXh0IGgzLCAucmljaC10ZXh0IGg0LCAuZm9ybSAuZm9ybV9fc2VjdGlvbiBoNCwgLmFjY29yZGlvbl9fdGl0bGUgaDQsIC5jYXJkX190ZXh0IGg0LCAuYWJzdHJhY3QtbGlzdF9faXRlbSBoNCwgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0tY2F0ZWdvcnkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkbGluZS1saXN0IC5idXR0b24tLWhlYWRsaW5lIC50ZXh0LCAuc3ViaGVhZGxpbmUsIC5zdWItbmF2aWdhdGlvbiA+IHAsIC5wYWdlLWhlYWRlciBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmtzLWxpc3QgLmJ1dHRvbi0tbGluayAudGV4dCwgLmhlYWRsaW5lLTYsIC5yaWNoLXRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5ib2R5dGV4dC1sZywgLnJpY2gtdGV4dCBwLCAucmljaC10ZXh0IHAuYm9keXRleHQtbGcsIC5yaWNoLXRleHQgdWwgPiBsaSwgLnJpY2gtdGV4dCBvbCA+IGxpLCAucmljaC10ZXh0IHNwYW4ubWV0YSwgLmZvcm1fX2xhYmVsX190ZXh0IGg1LCAuZm9ybV9fbGFiZWxfX3RleHQgcCwgLmNvbnRhY3QgcCwgLmNhcmQgcCwgLnBhZ2luZyBhLCAuYWJzdHJhY3QtbGlzdF9faXRlbSBwLCAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJpY2gtdGV4dCAuYWNjb3JkaW9uIGRpdiA+IHAgKyBwLCAucmljaC10ZXh0IC5hY2NvcmRpb24gZGl2ID4gcCArIHVsLCAucmljaC10ZXh0ID4gcCArIHAsIC5yaWNoLXRleHQgPiBwICsgdWwsIC5yaWNoLXRleHQgLmFjY29yZGlvbiBkaXYgPiBoNCArIHAsIC5yaWNoLXRleHQgLmFjY29yZGlvbiBkaXYgPiBoNSArIHAsIC5yaWNoLXRleHQgLmFjY29yZGlvbiBkaXYgPiBoNiArIHAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucmljaC10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5yaWNoLXRleHQgYmxvY2txdW90ZSBzcGFuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5yaWNoLXRleHQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgYmxhY2s7IH1cbiAgLnJpY2gtdGV4dCBibG9ja3F1b3RlIHAsXG4gIC5yaWNoLXRleHQgYmxvY2txdW90ZSBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50OyB9XG4gIC5lbnRyaWVzLW5hdmlnYXRpb24tLW1vYmlsZSxcbiAgLmVudHJpZXMtbmF2aWdhdGlvbi0tdGFibGV0LFxuICAuYnV0dG9uLS1sYXJnZSxcbiAgLmJ1dHRvbi0tc21hbGwsXG4gIC5tYWluLW5hdmlnYXRpb25fX2xpc3QsXG4gIC5zaXRlLWZvb3RlcixcbiAgLmFjY29yZGlvbl9fdGl0bGUgLmljb24sXG4gIC5qcy0tc2VhcmNoLXRvZ2dsZSxcbiAgLmJ1dHRvbi0tdG9nZ2xlLFxuICAubm90aWZpY2F0aW9uLFxuICAudi0tbW9iaWxlLW9ubHksXG4gIC5mb3JtLFxuICAuc29ydGluZyxcbiAgLmNvb2tpZS1jb21wbGlhbmNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJpY2gtdGV4dCB0YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTFlM2U1OyB9XG4gIC5yaWNoLXRleHQgLnRhYmxlLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtICFpbXBvcnRhbnQ7IH1cbiAgLmVudHJpZXMtbmF2aWdhdGlvbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIgLmltYWdlLFxuICAuY2FyZF9faW1hZ2UgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyIGltZyxcbiAgLmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyIC5pbWFnZV9faW5uZXIsXG4gIC5jYXJkX19pbWFnZSBpbWcsXG4gIC5jYXJkX19pbWFnZSAuaW1hZ2VfX2lubmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGFnZWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBpZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTU7IH1cbiAgZmlndXJlIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNTtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtOyB9XG4gIGZpZ3VyZSAuYnV0dG9uLS1wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLmJveC0tZG93bmxvYWQsIC5ib3gtLW5vdGUsIC5ib3gubGlua3MtbGlzdCB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgICAuYm94LS1kb3dubG9hZCAuYm94X19pbWFnZSwgLmJveC0tbm90ZSAuYm94X19pbWFnZSwgLmJveC5saW5rcy1saXN0IC5ib3hfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwICFpbXBvcnRhbnQ7IH1cbiAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5qcy0tYWNjb3JkaW9uLFxuICAuanMtLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAudy0tbm9ybWFsLFxuICAudy0td2lkZSxcbiAgLnctLXdpZGVyLFxuICAudy0tbmFycm93IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMWVtICFpbXBvcnRhbnQ7IH1cbiAgLmRlY2sge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDsgfVxuICAuY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IHAsIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiB1bCwgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IG9sLCAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0ID4gaDQsIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiBibG9ja3F1b3RlLCAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0ID4gaWZyYW1lLCAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0ID4gLmZpZ3VyZSwgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IC5ib3gsIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiAuYm94LmJveC0tdGFibGUtLXNsaW0sIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiAuYWNjb3JkaWFuX193cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMS4zIFwiTGF0b1wiLCB0YWhvbWEsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgYm9keS5pcy1maXhlZCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIGJvZHkuaXMtYmx1cnJlZCB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAtbW96LWZpbHRlcjogYmx1cigzcHgpO1xuICAgIGZpbHRlcjogYmx1cigzcHgpOyB9XG5cbi5kZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuMzEyNXJlbSAwLjMxMjVyZW0gNS45Mzc1cmVtO1xuICBtYXJnaW46IDEuNTYyNXJlbSAwIDIuNXJlbTsgfVxuICAuZGV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0RFViBNRVNTQUdFOiAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICBsZWZ0OiAwLjMxMjVyZW07IH1cblxuYTpub3QoLmJ1dHRvbikge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUzNWU2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgYTpub3QoLmJ1dHRvbikgPiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGE6bm90KC5idXR0b24pIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDAuN2VtO1xuICAgIGhlaWdodDogMC43ZW07XG4gICAgY29sb3I6ICM1MzVlNjM7IH1cbiAgYTpub3QoLmJ1dHRvbik6aG92ZXIsIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgYTpub3QoLmJ1dHRvbik6aG92ZXIudGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gYTpub3QoLmJ1dHRvbik6aG92ZXIsIGE6bm90KC5idXR0b24pOmZvY3VzLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMTk4N2EyOyB9XG4gICAgYTpub3QoLmJ1dHRvbik6aG92ZXIudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayBhOm5vdCguYnV0dG9uKTpob3ZlciwgYTpub3QoLmJ1dHRvbik6Zm9jdXMudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgwN2I3NjsgfVxuICAgIGE6bm90KC5idXR0b24pOmhvdmVyLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgYTpub3QoLmJ1dHRvbik6aG92ZXIsIGE6bm90KC5idXR0b24pOmZvY3VzLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzYTk0N2M7IH1cbiAgICBhOm5vdCguYnV0dG9uKTpob3Zlci50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSBhOm5vdCguYnV0dG9uKTpob3ZlciwgYTpub3QoLmJ1dHRvbik6Zm9jdXMudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICAgICAgY29sb3I6ICMxOTg3YTI7IH1cbiAgICBhOm5vdCguYnV0dG9uKTpob3ZlciAuc3ZnLWljb24udGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gYTpub3QoLmJ1dHRvbik6aG92ZXIgLnN2Zy1pY29uLCBhOm5vdCguYnV0dG9uKTpmb2N1cyAuc3ZnLWljb24udGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gYTpub3QoLmJ1dHRvbik6Zm9jdXMgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICMxOTg3YTI7IH1cbiAgICBhOm5vdCguYnV0dG9uKTpob3ZlciAuc3ZnLWljb24udGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayBhOm5vdCguYnV0dG9uKTpob3ZlciAuc3ZnLWljb24sIGE6bm90KC5idXR0b24pOmZvY3VzIC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIGE6bm90KC5idXR0b24pOmZvY3VzIC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjODA3Yjc2OyB9XG4gICAgYTpub3QoLmJ1dHRvbik6aG92ZXIgLnN2Zy1pY29uLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgYTpub3QoLmJ1dHRvbik6aG92ZXIgLnN2Zy1pY29uLCBhOm5vdCguYnV0dG9uKTpmb2N1cyAuc3ZnLWljb24udGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbCBhOm5vdCguYnV0dG9uKTpmb2N1cyAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogIzNhOTQ3YzsgfVxuICAgIGE6bm90KC5idXR0b24pOmhvdmVyIC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSBhOm5vdCguYnV0dG9uKTpob3ZlciAuc3ZnLWljb24sIGE6bm90KC5idXR0b24pOmZvY3VzIC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSBhOm5vdCguYnV0dG9uKTpmb2N1cyAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogIzE5ODdhMjsgfVxuXG5hW2hyZWZdLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxubGFiZWxbZm9yXSxcbnNlbGVjdCxcbmJ1dHRvbixcbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udC0tbm90aWNlIHtcbiAgY29sb3I6ICNmZjQ5NDk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExMCU7IH1cblxuLnQtLWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEyMCU7IH1cbiAgLnQtLWhpZ2hsaWdodC50aGVtZS11dm0sXG4gIC50aGVtZS11dm0gLnQtLWhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICMxOTg3YTI7IH1cbiAgLnQtLWhpZ2hsaWdodC50aGVtZS1zdHVrLFxuICAudGhlbWUtc3R1ayAudC0taGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogIzgwN2I3NjsgfVxuICAudC0taGlnaGxpZ2h0LnRoZW1lLXN0aWwsXG4gIC50aGVtZS1zdGlsIC50LS1oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjM2E5NDdjOyB9XG4gIC50LS1oaWdobGlnaHQudGhlbWUtY3VzdG9tLFxuICAudGhlbWUtY3VzdG9tIC50LS1oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjMTk4N2EyOyB9XG5cbmhyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzgyOGE4ZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI19fYnNfbm90aWZ5X18ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxueG1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJpY2gtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgdGFob21hLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5yaWNoLXRleHQ6YmVmb3JlLCAucmljaC10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yaWNoLXRleHQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yaWNoLXRleHQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucmljaC10ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAucmljaC10ZXh0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnJpY2gtdGV4dCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5yaWNoLXRleHQgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucmljaC10ZXh0IHAge1xuICAgIGNvbG9yOiAjNTM1ZTYzO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucmljaC10ZXh0ID4gcCArIHAsXG4gIC5yaWNoLXRleHQgPiBwICsgdWwge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtOyB9XG4gIC5yaWNoLXRleHQgPiBoNCArIHAsXG4gIC5yaWNoLXRleHQgPiBoNSArIHAsXG4gIC5yaWNoLXRleHQgPiBoNiArIHAge1xuICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTsgfVxuICAucmljaC10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucmljaC10ZXh0IHAgYSxcbiAgLnJpY2gtdGV4dCBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjEyNXJlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gICAgLnJpY2gtdGV4dCBwIGEudGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gLnJpY2gtdGV4dCBwIGEsXG4gICAgLnJpY2gtdGV4dCBsaSBhLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtXG4gICAgLnJpY2gtdGV4dCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDA2NjdmOyB9XG4gICAgLnJpY2gtdGV4dCBwIGEudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAucmljaC10ZXh0IHAgYSxcbiAgICAucmljaC10ZXh0IGxpIGEudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1a1xuICAgIC5yaWNoLXRleHQgbGkgYSB7XG4gICAgICBjb2xvcjogIzczNmU2YTsgfVxuICAgIC5yaWNoLXRleHQgcCBhLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLnJpY2gtdGV4dCBwIGEsXG4gICAgLnJpY2gtdGV4dCBsaSBhLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWxcbiAgICAucmljaC10ZXh0IGxpIGEge1xuICAgICAgY29sb3I6ICMzMzgyNmQ7IH1cbiAgICAucmljaC10ZXh0IHAgYS50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAucmljaC10ZXh0IHAgYSxcbiAgICAucmljaC10ZXh0IGxpIGEudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b21cbiAgICAucmljaC10ZXh0IGxpIGEge1xuICAgICAgY29sb3I6ICMwMDY2N2Y7IH1cbiAgICAucmljaC10ZXh0IHAgYS50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bSAucmljaC10ZXh0IHAgYSxcbiAgICAucmljaC10ZXh0IGxpIGEudGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm1cbiAgICAucmljaC10ZXh0IGxpIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2NjdmOyB9XG4gICAgLnJpY2gtdGV4dCBwIGEudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAucmljaC10ZXh0IHAgYSxcbiAgICAucmljaC10ZXh0IGxpIGEudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1a1xuICAgIC5yaWNoLXRleHQgbGkgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICM3MzZlNmE7IH1cbiAgICAucmljaC10ZXh0IHAgYS50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5yaWNoLXRleHQgcCBhLFxuICAgIC5yaWNoLXRleHQgbGkgYS50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsXG4gICAgLnJpY2gtdGV4dCBsaSBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzODI2ZDsgfVxuICAgIC5yaWNoLXRleHQgcCBhLnRoZW1lLWN1c3RvbSxcbiAgICAudGhlbWUtY3VzdG9tIC5yaWNoLXRleHQgcCBhLFxuICAgIC5yaWNoLXRleHQgbGkgYS50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbVxuICAgIC5yaWNoLXRleHQgbGkgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDY2N2Y7IH1cbiAgICAucmljaC10ZXh0IHAgYS5leHRlcm5hbDphZnRlcixcbiAgICAucmljaC10ZXh0IGxpIGEuZXh0ZXJuYWw6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgaGVpZ2h0OiAwLjdlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvZXh0ZXJuYWwtbGluay1ibHVlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAucmljaC10ZXh0IHAgYSAuc3ZnLWljb24udGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gLnJpY2gtdGV4dCBwIGEgLnN2Zy1pY29uLFxuICAgIC5yaWNoLXRleHQgbGkgYSAuc3ZnLWljb24udGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm1cbiAgICAucmljaC10ZXh0IGxpIGEgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICMwMDY2N2Y7IH1cbiAgICAucmljaC10ZXh0IHAgYSAuc3ZnLWljb24udGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAucmljaC10ZXh0IHAgYSAuc3ZnLWljb24sXG4gICAgLnJpY2gtdGV4dCBsaSBhIC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrXG4gICAgLnJpY2gtdGV4dCBsaSBhIC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjNzM2ZTZhOyB9XG4gICAgLnJpY2gtdGV4dCBwIGEgLnN2Zy1pY29uLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLnJpY2gtdGV4dCBwIGEgLnN2Zy1pY29uLFxuICAgIC5yaWNoLXRleHQgbGkgYSAuc3ZnLWljb24udGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbFxuICAgIC5yaWNoLXRleHQgbGkgYSAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogIzMzODI2ZDsgfVxuICAgIC5yaWNoLXRleHQgcCBhIC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAucmljaC10ZXh0IHAgYSAuc3ZnLWljb24sXG4gICAgLnJpY2gtdGV4dCBsaSBhIC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbVxuICAgIC5yaWNoLXRleHQgbGkgYSAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogIzAwNjY3ZjsgfVxuICAgIC5yaWNoLXRleHQgcCBhOmhvdmVyLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5yaWNoLXRleHQgcCBhOmhvdmVyLFxuICAgIC5yaWNoLXRleHQgbGkgYTpob3Zlci50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bVxuICAgIC5yaWNoLXRleHQgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzg3YzFjZjsgfVxuICAgIC5yaWNoLXRleHQgcCBhOmhvdmVyLnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWsgLnJpY2gtdGV4dCBwIGE6aG92ZXIsXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyLnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWtcbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhNWExOWU7IH1cbiAgICAucmljaC10ZXh0IHAgYTpob3Zlci50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5yaWNoLXRleHQgcCBhOmhvdmVyLFxuICAgIC5yaWNoLXRleHQgbGkgYTpob3Zlci50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOThjMGI3OyB9XG4gICAgLnJpY2gtdGV4dCBwIGE6aG92ZXIudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gLnJpY2gtdGV4dCBwIGE6aG92ZXIsXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyLnRoZW1lLWN1c3RvbSxcbiAgICAudGhlbWUtY3VzdG9tXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODdjMWNmOyB9XG4gICAgLnJpY2gtdGV4dCBwIGE6aG92ZXIudGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gLnJpY2gtdGV4dCBwIGE6aG92ZXIsXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg3YzFjZjsgfVxuICAgIC5yaWNoLXRleHQgcCBhOmhvdmVyLnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWsgLnJpY2gtdGV4dCBwIGE6aG92ZXIsXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyLnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWtcbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTVhMTllOyB9XG4gICAgLnJpY2gtdGV4dCBwIGE6aG92ZXIudGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbCAucmljaC10ZXh0IHAgYTpob3ZlcixcbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIudGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbFxuICAgIC5yaWNoLXRleHQgbGkgYTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OGMwYjc7IH1cbiAgICAucmljaC10ZXh0IHAgYTpob3Zlci50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAucmljaC10ZXh0IHAgYTpob3ZlcixcbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b21cbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODdjMWNmOyB9XG4gICAgLnJpY2gtdGV4dCBwIGE6aG92ZXIgLnRleHQudGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gLnJpY2gtdGV4dCBwIGE6aG92ZXIgLnRleHQsXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyIC50ZXh0LnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjODdjMWNmOyB9XG4gICAgLnJpY2gtdGV4dCBwIGE6aG92ZXIgLnRleHQudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAucmljaC10ZXh0IHAgYTpob3ZlciAudGV4dCxcbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIgLnRleHQudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1a1xuICAgIC5yaWNoLXRleHQgbGkgYTpob3ZlciAudGV4dCB7XG4gICAgICBjb2xvcjogI2E1YTE5ZTsgfVxuICAgIC5yaWNoLXRleHQgcCBhOmhvdmVyIC50ZXh0LnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLnJpY2gtdGV4dCBwIGE6aG92ZXIgLnRleHQsXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyIC50ZXh0LnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWxcbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIgLnRleHQge1xuICAgICAgY29sb3I6ICM5OGMwYjc7IH1cbiAgICAucmljaC10ZXh0IHAgYTpob3ZlciAudGV4dC50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAucmljaC10ZXh0IHAgYTpob3ZlciAudGV4dCxcbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIgLnRleHQudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b21cbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIgLnRleHQge1xuICAgICAgY29sb3I6ICM4N2MxY2Y7IH1cbiAgICAucmljaC10ZXh0IHAgYTpob3ZlciAuc3ZnLWljb24udGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gLnJpY2gtdGV4dCBwIGE6aG92ZXIgLnN2Zy1pY29uLFxuICAgIC5yaWNoLXRleHQgbGkgYTpob3ZlciAuc3ZnLWljb24udGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm1cbiAgICAucmljaC10ZXh0IGxpIGE6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICM4N2MxY2Y7IH1cbiAgICAucmljaC10ZXh0IHAgYTpob3ZlciAuc3ZnLWljb24udGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAucmljaC10ZXh0IHAgYTpob3ZlciAuc3ZnLWljb24sXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyIC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyIC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjYTVhMTllOyB9XG4gICAgLnJpY2gtdGV4dCBwIGE6aG92ZXIgLnN2Zy1pY29uLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLnJpY2gtdGV4dCBwIGE6aG92ZXIgLnN2Zy1pY29uLFxuICAgIC5yaWNoLXRleHQgbGkgYTpob3ZlciAuc3ZnLWljb24udGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbFxuICAgIC5yaWNoLXRleHQgbGkgYTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogIzk4YzBiNzsgfVxuICAgIC5yaWNoLXRleHQgcCBhOmhvdmVyIC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAucmljaC10ZXh0IHAgYTpob3ZlciAuc3ZnLWljb24sXG4gICAgLnJpY2gtdGV4dCBsaSBhOmhvdmVyIC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbVxuICAgIC5yaWNoLXRleHQgbGkgYTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogIzg3YzFjZjsgfVxuICAucmljaC10ZXh0IHVsLCAucmljaC10ZXh0IG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAgIC5yaWNoLXRleHQgdWwgPiBsaSwgLnJpY2gtdGV4dCBvbCA+IGxpIHtcbiAgICAgIGNvbG9yOiAjNTM1ZTYzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTsgfVxuICAucmljaC10ZXh0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7IH1cbiAgICAucmljaC10ZXh0IG9sLm5vLW51bWJlcnMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucmljaC10ZXh0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7IH1cbiAgICAucmljaC10ZXh0IHVsLm5vLWJ1bGxldHMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucmljaC10ZXh0IHRpbWUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5yaWNoLXRleHQgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5yaWNoLXRleHQgZW0ubGlnaHQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnJpY2gtdGV4dCBibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMy4xMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07IH0gfVxuICAgIC5yaWNoLXRleHQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICAgIGJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLnJpY2gtdGV4dCBibG9ja3F1b3RlIHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucmljaC10ZXh0IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07IH0gfVxuICAgICAgLnJpY2gtdGV4dCBibG9ja3F1b3RlIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5yaWNoLXRleHQgYmxvY2txdW90ZSBwIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cbiAgICAucmljaC10ZXh0IGJsb2NrcXVvdGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHRhaG9tYSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLnJpY2gtdGV4dCBibG9ja3F1b3RlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjMxMjVyZW07XG4gICAgICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9xdW90ZS1tYXJrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLnJpY2gtdGV4dCBibG9ja3F1b3RlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07IH0gfVxuICAucmljaC10ZXh0IGlmcmFtZSwgLnJpY2gtdGV4dCBvYmplY3QsIC5yaWNoLXRleHQgZW1iZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucmljaC10ZXh0IHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlM2U1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnJpY2gtdGV4dCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwLjkzNzVyZW07IH0gfVxuICAgIC5yaWNoLXRleHQgdGggc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5yaWNoLXRleHQgdGggc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAyLjE4NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIC5yaWNoLXRleHQgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZTFlM2U1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBjb2xvcjogIzgyOGE4ZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucmljaC10ZXh0IHRkIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7IH0gfVxuICAgIC5yaWNoLXRleHQgdGQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnJpY2gtdGV4dCB0ZCBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuMTg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfSB9XG4gIC5yaWNoLXRleHQgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnJpY2gtdGV4dCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5yaWNoLXRleHQgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5yaWNoLXRleHQgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5yaWNoLXRleHQgLmJveC5ib3gtLXRhYmxlLmJveC0tdGFibGUtLXNsaW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yaWNoLXRleHQgLmJveC5ib3gtLXRhYmxlLmJveC0tdGFibGUtLXNsaW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4JTsgfSB9XG4gICAgLnJpY2gtdGV4dCAuYm94LmJveC0tdGFibGUuYm94LS10YWJsZS0tc2xpbSB0ZCBzcGFuLCAucmljaC10ZXh0IC5ib3guYm94LS10YWJsZS5ib3gtLXRhYmxlLS1zbGltIHRoIHNwYW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5yaWNoLXRleHQgLmJveC5ib3gtLXRhYmxlLmJveC0tdGFibGUtLXNsaW0gdGQsIC5yaWNoLXRleHQgLmJveC5ib3gtLXRhYmxlLmJveC0tdGFibGUtLXNsaW0gdGgge1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtOyB9XG4gICAgLnJpY2gtdGV4dCAuYm94LmJveC0tdGFibGUuYm94LS10YWJsZS0tc2xpbSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmljaC10ZXh0IC5ib3guYm94LS10YWJsZS5ib3gtLXRhYmxlLS1zbGltIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAucmljaC10ZXh0IC5ib3guYm94LS10YWJsZS5ib3gtLXRhYmxlLS1zbGltIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmljaC10ZXh0IC5ib3guaGFzLWNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJpY2gtdGV4dCAudGFibGUtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlM2U1O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAucmljaC10ZXh0IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmljaC10ZXh0IHN1cCB7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNWVtOyB9XG4gIC5yaWNoLXRleHQgc3ViIHtcbiAgICBmb250LXNpemU6IDcwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjVlbTsgfVxuICAucmljaC10ZXh0IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAucmljaC10ZXh0IGZpZ3VyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucmljaC10ZXh0IGZpZ3VyZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJpY2gtdGV4dCBmaWd1cmUuZmlndXJlLS12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAucmljaC10ZXh0IGZpZ3VyZS5maWd1cmUtLXZpZGVvIC5idXR0b24tLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgLnJpY2gtdGV4dCBmaWd1cmUuZmlndXJlLS12aWRlbyAuYnV0dG9uLS1wbGF5LnRoZW1lLXV2bSxcbiAgICAgICAgLnRoZW1lLXV2bSAucmljaC10ZXh0IGZpZ3VyZS5maWd1cmUtLXZpZGVvIC5idXR0b24tLXBsYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3YTI7IH1cbiAgICAgICAgLnJpY2gtdGV4dCBmaWd1cmUuZmlndXJlLS12aWRlbyAuYnV0dG9uLS1wbGF5LnRoZW1lLXN0dWssXG4gICAgICAgIC50aGVtZS1zdHVrIC5yaWNoLXRleHQgZmlndXJlLmZpZ3VyZS0tdmlkZW8gLmJ1dHRvbi0tcGxheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwN2I3NjsgfVxuICAgICAgICAucmljaC10ZXh0IGZpZ3VyZS5maWd1cmUtLXZpZGVvIC5idXR0b24tLXBsYXkudGhlbWUtc3RpbCxcbiAgICAgICAgLnRoZW1lLXN0aWwgLnJpY2gtdGV4dCBmaWd1cmUuZmlndXJlLS12aWRlbyAuYnV0dG9uLS1wbGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E5NDdjOyB9XG4gICAgICAgIC5yaWNoLXRleHQgZmlndXJlLmZpZ3VyZS0tdmlkZW8gLmJ1dHRvbi0tcGxheS50aGVtZS1jdXN0b20sXG4gICAgICAgIC50aGVtZS1jdXN0b20gLnJpY2gtdGV4dCBmaWd1cmUuZmlndXJlLS12aWRlbyAuYnV0dG9uLS1wbGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4N2EyOyB9XG4gICAgICAucmljaC10ZXh0IGZpZ3VyZS5maWd1cmUtLXZpZGVvIGZpZ2NhcHRpb24gKyAuYnV0dG9uLS1wbGF5IHtcbiAgICAgICAgdG9wOiA0NSU7IH1cbiAgICAgIC5yaWNoLXRleHQgZmlndXJlLmZpZ3VyZS0tdmlkZW8gLmljb24ge1xuICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAucmljaC10ZXh0IGZpZ3VyZS5maWd1cmUtLXZpZGVvIC5zdmctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAgIC5yaWNoLXRleHQgZmlndXJlLmZpZ3VyZS0tdmlkZW86aG92ZXIgLmJ1dHRvbi0tcGxheSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucmljaC10ZXh0IGZpZ3VyZS5maWd1cmUtLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnJpY2gtdGV4dCBmaWd1cmUuZmlndXJlLS1sZWZ0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAwLjkzNzVyZW0gMDsgfVxuICAgICAgICAgIC5yaWNoLXRleHQgZmlndXJlLmZpZ3VyZS0tbGVmdCBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAucmljaC10ZXh0IGZpZ3VyZS5maWd1cmUtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5yaWNoLXRleHQgZmlndXJlLmZpZ3VyZS0tcmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDAuOTM3NXJlbTsgfVxuICAgICAgICAgIC5yaWNoLXRleHQgZmlndXJlLmZpZ3VyZS0tcmlnaHQgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAucmljaC10ZXh0IGZpZ3VyZS5maWd1cmUtLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAwIDEuNTYyNXJlbTsgfVxuICAgIC5yaWNoLXRleHQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzgyOGE4ZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJpY2gtdGV4dCBzcGFuLm1ldGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBjb2xvcjogI2ExYTlhYzsgfVxuICAucmljaC10ZXh0IC5hY2NvcmRpb24gZGl2ID4gcCArIHAsXG4gIC5yaWNoLXRleHQgLmFjY29yZGlvbiBkaXYgPiBwICsgdWwge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtOyB9XG4gIC5yaWNoLXRleHQgLmFjY29yZGlvbiBkaXYgPiBoNCArIHAsXG4gIC5yaWNoLXRleHQgLmFjY29yZGlvbiBkaXYgPiBoNSArIHAsXG4gIC5yaWNoLXRleHQgLmFjY29yZGlvbiBkaXYgPiBoNiArIHAge1xuICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTsgfVxuXG4uaW1hZ2UtaG9sZGVyLmltYWdlLWhvbGRlci0tbWlkZGxlIHtcbiAgZm9udDogMC8wIGE7IH1cbiAgLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZSA+IGltZyxcbiAgLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZSAuaW1nIHtcbiAgICBmb250OiAxNnB4LzEuNCBcIkxhdG9cIiwgdGFob21hLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZ20tc3R5bGUgaW1nLFxuLm1hcC1jYW52YXMgaW1nW3dpZHRoXSxcbi5tYXAtY2FudmFzaW1nW2hlaWdodF0ge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbW96LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTElO1xuICBtYXJnaW4tcmlnaHQ6IC0xJTsgfVxuICAubm8tZmxleGJveCAubm8tZmxleGJveCAuZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZ3JpZC5uby1ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmdyaWQubm8td3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm8td3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7IH1cbiAgLmdyaWQuYWxpZ24tY2VudGVyIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmdyaWQuYWxpZ24tbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5ncmlkLmFsaWduLXNwYWNlYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZ3JpZC5hbGlnbi1zcGFjZWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgZmxleDogMCAxIDE0LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE0LjY2NjY3JTsgfVxuICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtLTIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTYuNjY2NjclO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDEgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMSAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAyMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSAyMyU7XG4gICAgLW1zLWZsZXg6IDAgMSAyMyU7XG4gICAgZmxleDogMCAxIDIzJTtcbiAgICBtYXgtd2lkdGg6IDIzJTsgfVxuICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtLTMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgMjUlO1xuICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMxLjMzMzMzJTsgfVxuICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtLTQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgZmxleDogMCAxIDM5LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDM5LjY2NjY3JTsgfVxuICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtLTUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDM5LjY2NjY3JTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA0OCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA0OCU7XG4gICAgLW1zLWZsZXg6IDAgMSA0OCU7XG4gICAgZmxleDogMCAxIDQ4JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTsgfVxuICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtLTYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU2LjMzMzMzJTsgfVxuICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtLTcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDU2LjMzMzMzJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgZmxleDogMCAxIDY0LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY0LjY2NjY3JTsgfVxuICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtLTgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA3MyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA3MyU7XG4gICAgLW1zLWZsZXg6IDAgMSA3MyU7XG4gICAgZmxleDogMCAxIDczJTtcbiAgICBtYXgtd2lkdGg6IDczJTsgfVxuICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtLTkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDczJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgNzUlO1xuICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgIGZsZXg6IDAgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgIGZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4MS4zMzMzMyU7IH1cbiAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLS0xMCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC0tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgODkuNjY2NjclO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgODkuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDEgODkuNjY2NjclO1xuICAgIGZsZXg6IDAgMSA4OS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA4OS42NjY2NyU7IH1cbiAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLS0xMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODkuNjY2NjclO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC0tMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC0tMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW9mZnNldC0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtb2Zmc2V0LS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtb2Zmc2V0LS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtb2Zmc2V0LS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtb2Zmc2V0LS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtb2Zmc2V0LS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtb2Zmc2V0LS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtb2Zmc2V0LS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtb2Zmc2V0LS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtb2Zmc2V0LS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW9mZnNldC0tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1vZmZzZXQtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy0tMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTQuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDE0LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMTQuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDE0LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTQuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLS0yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTQuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteHMtLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAxNi42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLS0zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAyMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMjMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAyMyU7XG4gICAgICBmbGV4OiAwIDEgMjMlO1xuICAgICAgbWF4LXdpZHRoOiAyMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtLTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC14cy0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDI1JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgZmxleDogMCAxIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMxLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy0tNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXhzLS00IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy0tNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzkuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDM5LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMzkuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDM5LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMzkuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLS01IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzkuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteHMtLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLS02IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0OCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDglO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0OCU7XG4gICAgICBmbGV4OiAwIDEgNDglO1xuICAgICAgbWF4LXdpZHRoOiA0OCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtLTYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC14cy0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU2LjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy0tNyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDU2LjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXhzLS03IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy0tOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjQuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDY0LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNjQuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDY0LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNjQuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLS04IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjQuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteHMtLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLS05IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA3MyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA3MyU7XG4gICAgICBmbGV4OiAwIDEgNzMlO1xuICAgICAgbWF4LXdpZHRoOiA3MyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtLTkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC14cy0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDc1JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgICAgZmxleDogMCAxIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4MS4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteHMtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy0tMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDg5LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA4OS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDg5LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA4OS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDg5LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy0tMTEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4OS42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC14cy0tMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLS0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTglO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDk4JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTglO1xuICAgICAgZmxleDogMCAxIDk4JTtcbiAgICAgIG1heC13aWR0aDogOTglOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXhzLS0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy1vZmZzZXQtLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtb2Zmc2V0LS0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy1vZmZzZXQtLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLW9mZnNldC0tNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtb2Zmc2V0LS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy1vZmZzZXQtLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLW9mZnNldC0tNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteHMtb2Zmc2V0LS04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14cy1vZmZzZXQtLTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLW9mZnNldC0tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLW9mZnNldC0tMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhzLW9mZnNldC0tMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDE0LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDE0LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE0LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTYuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMTYuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXNtLS0zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAyMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMjMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAyMyU7XG4gICAgICBmbGV4OiAwIDEgMjMlO1xuICAgICAgbWF4LXdpZHRoOiAyMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tLTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtc20tLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDI1JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAtbXMtZmxleDogMCAxIDI1JTtcbiAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzEuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMzEuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzEuMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXNtLS00IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzEuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXNtLS00IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDM5LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDM5LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDM5LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tNSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM5LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXNtLS02IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0OCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDglO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0OCU7XG4gICAgICBmbGV4OiAwIDEgNDglO1xuICAgICAgbWF4LXdpZHRoOiA0OCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tLTYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtc20tLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTYuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNTYuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTYuMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXNtLS03IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTYuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXNtLS03IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY0LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY0LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY0LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tOCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXNtLS05IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA3MyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA3MyU7XG4gICAgICBmbGV4OiAwIDEgNzMlO1xuICAgICAgbWF4LXdpZHRoOiA3MyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tLTkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtc20tLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDc1JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAtbXMtZmxleDogMCAxIDc1JTtcbiAgICAgIGZsZXg6IDAgMSA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tMTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDgxLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDgxLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgxLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tMTAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtc20tLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4OS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODkuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4OS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgODkuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA4OS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tLTExIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODkuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXNtLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXNtLS0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTglO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDk4JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTglO1xuICAgICAgZmxleDogMCAxIDk4JTtcbiAgICAgIG1heC13aWR0aDogOTglOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXNtLS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1zbS0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXNtLW9mZnNldC0tMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tb2Zmc2V0LS0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tb2Zmc2V0LS0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tb2Zmc2V0LS00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tb2Zmc2V0LS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tb2Zmc2V0LS02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tb2Zmc2V0LS03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tb2Zmc2V0LS04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tb2Zmc2V0LS05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtc20tb2Zmc2V0LS0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXNtLW9mZnNldC0tMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1zbS1vZmZzZXQtLTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLS0yIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMTQuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgMTQuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNC42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbWQtLTIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbWQtLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAxNi42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDIzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjMlO1xuICAgICAgZmxleDogMCAxIDIzJTtcbiAgICAgIG1heC13aWR0aDogMjMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLS0zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLW1kLS0zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMjUlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7XG4gICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbWQtLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMxLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLS01IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzkuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgMzkuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAzOS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbWQtLTUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzOS42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbWQtLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDglO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQ4JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDglO1xuICAgICAgZmxleDogMCAxIDQ4JTtcbiAgICAgIG1heC13aWR0aDogNDglOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLS02IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLW1kLS02IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbWQtLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU2LjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tNyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDU2LjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLS04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNjQuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNjQuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2NC42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbWQtLTgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbWQtLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDczJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzMlO1xuICAgICAgZmxleDogMCAxIDczJTtcbiAgICAgIG1heC13aWR0aDogNzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLS05IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLW1kLS05IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNzUlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA3NSU7XG4gICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbWQtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4MS4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbWQtLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLW1kLS0xMCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODkuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDg5LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgODkuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDg5LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogODkuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLS0xMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDg5LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDk4JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5OCU7XG4gICAgICAtbXMtZmxleDogMCAxIDk4JTtcbiAgICAgIGZsZXg6IDAgMSA5OCU7XG4gICAgICBtYXgtd2lkdGg6IDk4JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tMTIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbWQtLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1tZC1vZmZzZXQtLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1tZC1vZmZzZXQtLTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbWQtb2Zmc2V0LS0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDE0LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDE0LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE0LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbGctLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAxNi42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDIzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAyMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDIzJTtcbiAgICAgIGZsZXg6IDAgMSAyMyU7XG4gICAgICBtYXgtd2lkdGg6IDIzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbGctLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDI1JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAtbXMtZmxleDogMCAxIDI1JTtcbiAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMxLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbGctLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDM5LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDM5LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDM5LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tNSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM5LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbGctLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQ4JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0OCU7XG4gICAgICAtbXMtZmxleDogMCAxIDQ4JTtcbiAgICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tNiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbGctLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU2LjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tNyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDU2LjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbGctLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY0LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY0LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY0LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tOCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbGctLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDczJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA3MyU7XG4gICAgICAtbXMtZmxleDogMCAxIDczJTtcbiAgICAgIGZsZXg6IDAgMSA3MyU7XG4gICAgICBtYXgtd2lkdGg6IDczJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tOSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtbGctLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDc1JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAtbXMtZmxleDogMCAxIDc1JTtcbiAgICAgIGZsZXg6IDAgMSA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4MS4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tMTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4OS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODkuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4OS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgODkuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA4OS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTExIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODkuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA5OCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgOTglO1xuICAgICAgLW1zLWZsZXg6IDAgMSA5OCU7XG4gICAgICBmbGV4OiAwIDEgOTglO1xuICAgICAgbWF4LXdpZHRoOiA5OCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctLTEyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1sZy0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy1vZmZzZXQtLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy1vZmZzZXQtLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctb2Zmc2V0LS0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLWxnLW9mZnNldC0tNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy1vZmZzZXQtLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctb2Zmc2V0LS02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLWxnLW9mZnNldC0tNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy1vZmZzZXQtLTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctb2Zmc2V0LS05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLWxnLW9mZnNldC0tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wtbGctb2Zmc2V0LS0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC1sZy1vZmZzZXQtLTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLS0yIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMTQuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSAxNC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgMTQuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNC42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteGwtLTIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteGwtLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAxNi42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDE2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14bC0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDIzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjMlO1xuICAgICAgZmxleDogMCAxIDIzJTtcbiAgICAgIG1heC13aWR0aDogMjMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLS0zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXhsLS0zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMjUlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7XG4gICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteGwtLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMxLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMS4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMxLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14bC0tNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC14bC0tNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLS01IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzkuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSAzOS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgMzkuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAzOS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteGwtLTUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzOS42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteGwtLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14bC0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDglO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQ4JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDglO1xuICAgICAgZmxleDogMCAxIDQ4JTtcbiAgICAgIG1heC13aWR0aDogNDglOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLS02IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXhsLS02IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteGwtLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU2LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ni4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU2LjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14bC0tNyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDU2LjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC14bC0tNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLS04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNjQuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA2NC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNjQuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2NC42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteGwtLTgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteGwtLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14bC0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDczJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzMlO1xuICAgICAgZmxleDogMCAxIDczJTtcbiAgICAgIG1heC13aWR0aDogNzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLS05IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXhsLS05IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNzUlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA3NSU7XG4gICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteGwtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4MS4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODEuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4MS4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteGwtLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXhsLS0xMCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODkuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDg5LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgODkuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDg5LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogODkuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLS0xMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDg5LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZC5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC14bC0tMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14bC0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDk4JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5OCU7XG4gICAgICAtbXMtZmxleDogMCAxIDk4JTtcbiAgICAgIGZsZXg6IDAgMSA5OCU7XG4gICAgICBtYXgtd2lkdGg6IDk4JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14bC0tMTIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteGwtLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14bC1vZmZzZXQtLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLW9mZnNldC0tMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLW9mZnNldC0tMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLW9mZnNldC0tNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLW9mZnNldC0tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLW9mZnNldC0tNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLW9mZnNldC0tNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLW9mZnNldC0tOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLW9mZnNldC0tOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZ3JpZCA+IC5ncmlkLWl0ZW0uY29sLXhsLW9mZnNldC0tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmdyaWQgPiAuZ3JpZC1pdGVtLmNvbC14bC1vZmZzZXQtLTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5ncmlkID4gLmdyaWQtaXRlbS5jb2wteGwtb2Zmc2V0LS0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gICAgLmdyaWQtLWNhcmRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmdyaWQgfiAuc2VjdGlvbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZCB+IC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gIC5ncmlkLWl0ZW0tLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ3JpZC1pdGVtLS1wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ3JpZC1pdGVtLS1wYWRkaW5nLWxlZnQtZmF0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdyaWQtaXRlbS0tcGFkZGluZy1yaWdodC1mYXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdyaWQtaXRlbS0tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ3JpZC1pdGVtLS1tYXJnaW4tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5ncmlkLWl0ZW0tLW1hcmdpbi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5idXR0b24tLWxhcmdlIC50ZXh0LCAuYnV0dG9uLS1tZWRpdW0gLnRleHQsIC5idXR0b24tLXNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ1dHRvbiAudGV4dCxcbiAgLmJ1dHRvbiAuaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ1dHRvbiAuc3ZnLWljb24ge1xuICAgIGhlaWdodDogMWVtO1xuICAgIGZpbGw6ICM4MjhhOGY7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNjMmM1Yzg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5idXR0b24tLWxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEzLjc1cmVtOyB9IH1cbiAgICAuYnV0dG9uLS1sYXJnZS50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bSAuYnV0dG9uLS1sYXJnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjdmOyB9XG4gICAgLmJ1dHRvbi0tbGFyZ2UudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAuYnV0dG9uLS1sYXJnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2ZTZhOyB9XG4gICAgLmJ1dHRvbi0tbGFyZ2UudGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbCAuYnV0dG9uLS1sYXJnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4MjZkOyB9XG4gICAgLmJ1dHRvbi0tbGFyZ2UudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gLmJ1dHRvbi0tbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY3ZjsgfVxuICAgIC5idXR0b24tLWxhcmdlIC50ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uLS1sYXJnZSAuaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ1dHRvbi0tbGFyZ2UgLmljb24gLnN2Zy1pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgICAuYnV0dG9uLS1sYXJnZSAuc3ZnLWljb24ge1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24tLWxhcmdlOmhvdmVyLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5idXR0b24tLWxhcmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3YTI7IH1cbiAgICAuYnV0dG9uLS1sYXJnZTpob3Zlci50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIC5idXR0b24tLWxhcmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDdiNzY7IH1cbiAgICAuYnV0dG9uLS1sYXJnZTpob3Zlci50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5idXR0b24tLWxhcmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTk0N2M7IH1cbiAgICAuYnV0dG9uLS1sYXJnZTpob3Zlci50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAuYnV0dG9uLS1sYXJnZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4N2EyOyB9XG4gICAgLmJ1dHRvbi0tbGFyZ2U6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgLmJ1dHRvbi0tbGFyZ2U6aG92ZXIgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gICAgLmJ1dHRvbi0tbGFyZ2UuaXMtZGlzYWJsZWQge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAzLjEyNXJlbTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6ICNjMmM1Yzg7IH1cbiAgICAgIC5idXR0b24tLWxhcmdlLmlzLWRpc2FibGVkIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICM4MjhhOGY7IH1cbiAgICAgIC5idXR0b24tLWxhcmdlLmlzLWRpc2FibGVkIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJ1dHRvbi0tbGFyZ2UuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjNWM4OyB9XG4gICAgICAgIC5idXR0b24tLWxhcmdlLmlzLWRpc2FibGVkOmhvdmVyIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzgyOGE4ZjsgfVxuICAuYnV0dG9uLS1tZWRpdW0ge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM4MjhhOGY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5idXR0b24tLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDIuODEyNXJlbTsgfSB9XG4gICAgLmJ1dHRvbi0tbWVkaXVtLmhhcy1pY29uIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5idXR0b24tLW1lZGl1bSAudGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgY29sb3I6ICM1MzVlNjM7IH1cbiAgICAuYnV0dG9uLS1tZWRpdW0gLmljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgICAgLmJ1dHRvbi0tbWVkaXVtIC5pY29uIC5zdmctaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICAgICAgZmlsbDogIzUzNWU2MztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAgIC5idXR0b24tLW1lZGl1bTpob3ZlciB7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ1dHRvbi0tbWVkaXVtOmhvdmVyIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5idXR0b24tLW1lZGl1bTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgLmJ1dHRvbi0tbWVkaXVtOmhvdmVyIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gICAgLmJ1dHRvbi0tbWVkaXVtLS1pbnZlcnRlZCB7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAuYnV0dG9uLS1tZWRpdW0tLWludmVydGVkIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5idXR0b24tLW1lZGl1bS0taW52ZXJ0ZWQgLmljb24gLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgLmJ1dHRvbi0tbWVkaXVtLS1pbnZlcnRlZDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmJ1dHRvbi0tbWVkaXVtLS1pbnZlcnRlZDpob3ZlciAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLmJ1dHRvbi0tbWVkaXVtLS1pbnZlcnRlZDpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLS1tZWRpdW0uaXMtZGlzYWJsZWQge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDIuODEyNXJlbTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6ICNjMmM1Yzg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5idXR0b24tLW1lZGl1bS5pcy1kaXNhYmxlZCAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjODI4YThmOyB9XG4gICAgICAuYnV0dG9uLS1tZWRpdW0uaXMtZGlzYWJsZWQgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnV0dG9uLS1tZWRpdW0uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjNWM4OyB9XG4gICAgICAgIC5idXR0b24tLW1lZGl1bS5pcy1kaXNhYmxlZDpob3ZlciAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM4MjhhOGY7IH1cbiAgLmJ1dHRvbi0tc21hbGwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBtaW4td2lkdGg6IDYuMjVyZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzgyOGE4ZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYnV0dG9uLS1zbWFsbC5oYXMtaWNvbiAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgIC5idXR0b24tLXNtYWxsLmhhcy1pY29uIC5pY29uIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ1dHRvbi0tc21hbGwuaGFzLWljb24gLnRleHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmJ1dHRvbi0tc21hbGwgLnRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICAgIGNvbG9yOiAjODI4YThmOyB9XG4gICAgLmJ1dHRvbi0tc21hbGwgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS4xMjVyZW07XG4gICAgICByaWdodDogMi4xODc1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ1dHRvbi0tc21hbGwgLmljb24gLnN2Zy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGZpbGw6ICM4MjhhOGY7IH1cbiAgICAuYnV0dG9uLS1zbWFsbDpob3ZlciB7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ1dHRvbi0tc21hbGw6aG92ZXIgLnRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmJ1dHRvbi0tc21hbGw6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uLS1zbWFsbC5pcy1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzJjNWM4O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYnV0dG9uLS1zbWFsbC5pcy1kaXNhYmxlZCAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjODI4YThmOyB9XG4gICAgICAuYnV0dG9uLS1zbWFsbC5pcy1kaXNhYmxlZCAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5idXR0b24tLXNtYWxsLmlzLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2MyYzVjODsgfVxuICAgICAgICAuYnV0dG9uLS1zbWFsbC5pcy1kaXNhYmxlZDpob3ZlciAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM4MjhhOGY7IH1cbiAgICAuYnV0dG9uLS1zbWFsbC0tdGhlbWUge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYnV0dG9uLS1zbWFsbC0tdGhlbWUudGhlbWUtdXZtLFxuICAgICAgLnRoZW1lLXV2bSAuYnV0dG9uLS1zbWFsbC0tdGhlbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjdmOyB9XG4gICAgICAuYnV0dG9uLS1zbWFsbC0tdGhlbWUudGhlbWUtc3R1ayxcbiAgICAgIC50aGVtZS1zdHVrIC5idXR0b24tLXNtYWxsLS10aGVtZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzZlNmE7IH1cbiAgICAgIC5idXR0b24tLXNtYWxsLS10aGVtZS50aGVtZS1zdGlsLFxuICAgICAgLnRoZW1lLXN0aWwgLmJ1dHRvbi0tc21hbGwtLXRoZW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODI2ZDsgfVxuICAgICAgLmJ1dHRvbi0tc21hbGwtLXRoZW1lLnRoZW1lLWN1c3RvbSxcbiAgICAgIC50aGVtZS1jdXN0b20gLmJ1dHRvbi0tc21hbGwtLXRoZW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY3ZjsgfVxuICAgICAgLmJ1dHRvbi0tc21hbGwtLXRoZW1lIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5idXR0b24tLXNtYWxsLS10aGVtZTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAuYnV0dG9uLS1zbWFsbC0tdGhlbWU6aG92ZXIudGhlbWUtdXZtLFxuICAgICAgICAudGhlbWUtdXZtIC5idXR0b24tLXNtYWxsLS10aGVtZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODdhMjsgfVxuICAgICAgICAuYnV0dG9uLS1zbWFsbC0tdGhlbWU6aG92ZXIudGhlbWUtc3R1ayxcbiAgICAgICAgLnRoZW1lLXN0dWsgLmJ1dHRvbi0tc21hbGwtLXRoZW1lOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA3Yjc2OyB9XG4gICAgICAgIC5idXR0b24tLXNtYWxsLS10aGVtZTpob3Zlci50aGVtZS1zdGlsLFxuICAgICAgICAudGhlbWUtc3RpbCAuYnV0dG9uLS1zbWFsbC0tdGhlbWU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTk0N2M7IH1cbiAgICAgICAgLmJ1dHRvbi0tc21hbGwtLXRoZW1lOmhvdmVyLnRoZW1lLWN1c3RvbSxcbiAgICAgICAgLnRoZW1lLWN1c3RvbSAuYnV0dG9uLS1zbWFsbC0tdGhlbWU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3YTI7IH1cbiAgICAgICAgLmJ1dHRvbi0tc21hbGwtLXRoZW1lOmhvdmVyIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuYnV0dG9uLS1zbWFsbC0tdGhlbWU6aG92ZXI6aG92ZXIgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5idXR0b24tLXNtYWxsLS10aGVtZTpob3Zlci5pcy1kaXNhYmxlZCAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM4MjhhOGY7IH1cbiAgLmJ1dHRvbi0taWNvbiB7XG4gICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnV0dG9uLS1pY29uIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgIC5idXR0b24tLWljb24gLnN2Zy1pY29uIHtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuYnV0dG9uLS1pY29uOmhvdmVyIC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjYzJjNWM4OyB9XG4gICAgLmJ1dHRvbi0taWNvbi5idXR0b24tLWJ1YmJsZSB7XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlM2U1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgLmJ1dHRvbi0taWNvbi5idXR0b24tLWJ1YmJsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAgICAgLmJ1dHRvbi0taWNvbi5idXR0b24tLWJ1YmJsZTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi0tbGluayB7XG4gICAgLypcclxuXHRcdCovIH1cbiAgICAuYnV0dG9uLS1saW5rOmJlZm9yZSwgLmJ1dHRvbi0tbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuYnV0dG9uLS1saW5rOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmJ1dHRvbi0tbGluayAudGV4dCwgLmJ1dHRvbi0tbGluayAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAgIC5idXR0b24tLWxpbmsgLnRleHQge1xuICAgICAgLypcclxuXHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHQqL1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLW91dDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICBjb2xvcjogIzUzNWU2MzsgfVxuICAgIC5idXR0b24tLWxpbmsgLmljb24gLnN2Zy1pY29uIHtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGZpbGw6ICM1MzVlNjM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyOyB9XG4gICAgLmJ1dHRvbi0tbGluazpob3ZlciAudGV4dCB7XG4gICAgICBjb2xvcjogIzgyOGE4ZjsgfVxuICAgIC5idXR0b24tLWxpbms6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICM4MjhhOGY7IH1cbiAgICAuYnV0dG9uLS1saW5rLS1oZWF2eSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjEyNXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAgICAgLmJ1dHRvbi0tbGluay0taGVhdnkudGhlbWUtdXZtLFxuICAgICAgLnRoZW1lLXV2bSAuYnV0dG9uLS1saW5rLS1oZWF2eSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjY3ZjsgfVxuICAgICAgLmJ1dHRvbi0tbGluay0taGVhdnkudGhlbWUtc3R1ayxcbiAgICAgIC50aGVtZS1zdHVrIC5idXR0b24tLWxpbmstLWhlYXZ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzM2ZTZhOyB9XG4gICAgICAuYnV0dG9uLS1saW5rLS1oZWF2eS50aGVtZS1zdGlsLFxuICAgICAgLnRoZW1lLXN0aWwgLmJ1dHRvbi0tbGluay0taGVhdnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzgyNmQ7IH1cbiAgICAgIC5idXR0b24tLWxpbmstLWhlYXZ5LnRoZW1lLWN1c3RvbSxcbiAgICAgIC50aGVtZS1jdXN0b20gLmJ1dHRvbi0tbGluay0taGVhdnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDY2N2Y7IH1cbiAgICAgIC5idXR0b24tLWxpbmstLWhlYXZ5IC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuYnV0dG9uLS1saW5rLS1oZWF2eSAudGV4dC50aGVtZS11dm0sXG4gICAgICAgIC50aGVtZS11dm0gLmJ1dHRvbi0tbGluay0taGVhdnkgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAjMDA2NjdmOyB9XG4gICAgICAgIC5idXR0b24tLWxpbmstLWhlYXZ5IC50ZXh0LnRoZW1lLXN0dWssXG4gICAgICAgIC50aGVtZS1zdHVrIC5idXR0b24tLWxpbmstLWhlYXZ5IC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzczNmU2YTsgfVxuICAgICAgICAuYnV0dG9uLS1saW5rLS1oZWF2eSAudGV4dC50aGVtZS1zdGlsLFxuICAgICAgICAudGhlbWUtc3RpbCAuYnV0dG9uLS1saW5rLS1oZWF2eSAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMzMzgyNmQ7IH1cbiAgICAgICAgLmJ1dHRvbi0tbGluay0taGVhdnkgLnRleHQudGhlbWUtY3VzdG9tLFxuICAgICAgICAudGhlbWUtY3VzdG9tIC5idXR0b24tLWxpbmstLWhlYXZ5IC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzAwNjY3ZjsgfVxuICAgICAgLmJ1dHRvbi0tbGluay0taGVhdnk6aG92ZXIudGhlbWUtdXZtLFxuICAgICAgLnRoZW1lLXV2bSAuYnV0dG9uLS1saW5rLS1oZWF2eTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg3YzFjZjsgfVxuICAgICAgLmJ1dHRvbi0tbGluay0taGVhdnk6aG92ZXIudGhlbWUtc3R1ayxcbiAgICAgIC50aGVtZS1zdHVrIC5idXR0b24tLWxpbmstLWhlYXZ5OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTVhMTllOyB9XG4gICAgICAuYnV0dG9uLS1saW5rLS1oZWF2eTpob3Zlci50aGVtZS1zdGlsLFxuICAgICAgLnRoZW1lLXN0aWwgLmJ1dHRvbi0tbGluay0taGVhdnk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM5OGMwYjc7IH1cbiAgICAgIC5idXR0b24tLWxpbmstLWhlYXZ5OmhvdmVyLnRoZW1lLWN1c3RvbSxcbiAgICAgIC50aGVtZS1jdXN0b20gLmJ1dHRvbi0tbGluay0taGVhdnk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4N2MxY2Y7IH1cbiAgICAgIC5idXR0b24tLWxpbmstLWhlYXZ5OmhvdmVyIC50ZXh0LnRoZW1lLXV2bSxcbiAgICAgIC50aGVtZS11dm0gLmJ1dHRvbi0tbGluay0taGVhdnk6aG92ZXIgLnRleHQge1xuICAgICAgICBjb2xvcjogIzg3YzFjZjsgfVxuICAgICAgLmJ1dHRvbi0tbGluay0taGVhdnk6aG92ZXIgLnRleHQudGhlbWUtc3R1ayxcbiAgICAgIC50aGVtZS1zdHVrIC5idXR0b24tLWxpbmstLWhlYXZ5OmhvdmVyIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICNhNWExOWU7IH1cbiAgICAgIC5idXR0b24tLWxpbmstLWhlYXZ5OmhvdmVyIC50ZXh0LnRoZW1lLXN0aWwsXG4gICAgICAudGhlbWUtc3RpbCAuYnV0dG9uLS1saW5rLS1oZWF2eTpob3ZlciAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjOThjMGI3OyB9XG4gICAgICAuYnV0dG9uLS1saW5rLS1oZWF2eTpob3ZlciAudGV4dC50aGVtZS1jdXN0b20sXG4gICAgICAudGhlbWUtY3VzdG9tIC5idXR0b24tLWxpbmstLWhlYXZ5OmhvdmVyIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICM4N2MxY2Y7IH1cbiAgICAgIC5idXR0b24tLWxpbmstLWhlYXZ5OmhvdmVyIC5zdmctaWNvbi50aGVtZS11dm0sXG4gICAgICAudGhlbWUtdXZtIC5idXR0b24tLWxpbmstLWhlYXZ5OmhvdmVyIC5zdmctaWNvbiB7XG4gICAgICAgIGZpbGw6ICM4N2MxY2Y7IH1cbiAgICAgIC5idXR0b24tLWxpbmstLWhlYXZ5OmhvdmVyIC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgICAgLnRoZW1lLXN0dWsgLmJ1dHRvbi0tbGluay0taGVhdnk6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogI2E1YTE5ZTsgfVxuICAgICAgLmJ1dHRvbi0tbGluay0taGVhdnk6aG92ZXIgLnN2Zy1pY29uLnRoZW1lLXN0aWwsXG4gICAgICAudGhlbWUtc3RpbCAuYnV0dG9uLS1saW5rLS1oZWF2eTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiAjOThjMGI3OyB9XG4gICAgICAuYnV0dG9uLS1saW5rLS1oZWF2eTpob3ZlciAuc3ZnLWljb24udGhlbWUtY3VzdG9tLFxuICAgICAgLnRoZW1lLWN1c3RvbSAuYnV0dG9uLS1saW5rLS1oZWF2eTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiAjODdjMWNmOyB9XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubG9hZGVyID4gLnNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItbGVmdDogMC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmlnaHQ6IDAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItdG9wOiAwLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3Bpbm5lci0td2hpdGUge1xuICAgIGJvcmRlci1sZWZ0OiAwLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci10b3A6IDAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5uby1jc3NhbmltYXRpb25zIC5zcGlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvc3Bpbm5lcl8zMngzMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubm8tY3NzYW5pbWF0aW9ucyAuc3Bpbm5lci5zcGlubmVyLS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9zcGlubmVyXzIyeDIyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5uby1jc3NhbmltYXRpb25zIC5zcGlubmVyLnNwaW5uZXItLWxhcmdlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL3NwaW5uZXJfNDR4NDQuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5zcGlubmVyLnNwaW5uZXItLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07IH1cbiAgLnNwaW5uZXIuc3Bpbm5lci0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMi43NWVtOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBjb2xvcjogIzgyOGE4ZjsgfVxuXG4uZm9ybSA6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxuLmZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICM4MjhhOGY7IH1cblxuLmZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIGNvbG9yOiAjODI4YThmOyB9XG5cbi5mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICM4MjhhOGY7IH1cblxuLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbSwgLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9faXRlbSwgLmZvcm1fX2ZpZWxkLS1kYXRlIC5mb3JtX19pdGVtLCAuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbSwgLnNlYXJjaC1sYXllciBpbnB1dCwgLm1haW4tbmF2aWdhdGlvbiAuZm9ybSBpbnB1dCwgLnBhZ2UtaGVhZGVyIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHRhaG9tYSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlMWUzZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9ybV9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMCAwLjkzNzVyZW07IH1cbiAgLmZvcm1fX2ZpZWxkOmJlZm9yZSwgLmZvcm1fX2ZpZWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtX19maWVsZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9ybV9fZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mb3JtX19maWVsZDpiZWZvcmUsIC5mb3JtX19maWVsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuZm9ybV9fZmllbGQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIC5mb3JtX19maWVsZC5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmZvcm1fX2ZpZWxkLmlzLWRpc2FibGVkIC5mb3JtX19sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuZm9ybV9fZmllbGQuaXMtZGlzYWJsZWQgLmZvcm1fX2l0ZW0ge1xuICAgICAgY29sb3I6ICNhMWE5YWM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlM2U1OyB9XG4gIC5mb3JtX19maWVsZC5pcy1yZXF1aXJlZCAuZm9ybV9fbGFiZWxfX3RleHQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm1fX2ZpZWxkLmlzLXZhbGlkIC5mb3JtX192YWxpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm1fX2ZpZWxkLmlzLXZhbGlkIC5mb3JtX192YWxpZCArIC5mb3JtX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cbiAgLmZvcm1fX2ZpZWxkLmlzLXNpbmdsZWNoYXIge1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG4gICAgLmZvcm1fX2ZpZWxkLmlzLXNpbmdsZWNoYXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZm9ybV9fZmllbGQuaXMtZmlsbGVkIC5mb3JtX19pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICNlMWUzZTU7IH1cbiAgICAuZm9ybV9fZmllbGQuaXMtZmlsbGVkIC5mb3JtX19pdGVtOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLCAuZm9ybV9fZmllbGQuaXMtZmlsbGVkIC5mb3JtX19pdGVtOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMWE5YWM7IH1cbiAgLmZvcm1fX2ZpZWxkLmlzLWludmFsaWQgLmZvcm1fX2l0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNDk0OTsgfVxuICAuZm9ybV9fZmllbGQuaXMtaW52YWxpZC5pcy1maWxsZWQgLmZvcm1fX2l0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNDk0OTsgfVxuICAuZm9ybV9fZmllbGQtLXNob3J0IHtcbiAgICB3aWR0aDogMTUwcHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1LjQyNzVlbSkge1xuICAgIC5mb3JtX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuZm9ybV9fbGFiZWwgKyAuZm9ybV9fdmFsaWQge1xuICAgIHRvcDogMi4xZW07IH1cbiAgLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgbGVmdDogMC4wNjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgZm9udC1zaXplIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9ybV9fbGFiZWxfX3RleHQgc3Ryb25nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tYW5kYXRvcnkuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgIC5pcy1kaXNhYmxlZCAuZm9ybV9fbGFiZWxfX3RleHQgc3Ryb25nIHtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5mb3JtX19sYWJlbF9fdGV4dCBoNSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5mb3JtX19sYWJlbF9fdGV4dCBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvcm1fX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuM2VtO1xuICByaWdodDogMC45Mzc1cmVtO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgei1pbmRleDogNDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2NoZWNrbWFyay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb3JtX19ub3RpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYTFhOWFjO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwIDAuOTM3NXJlbTsgfVxuICAuaXMtaW52YWxpZCAuZm9ybV9fbm90aWNlIHtcbiAgICBjb2xvcjogI2ZmNDk0OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mb3JtX19ub3RpY2Uge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9ybV9fZmllbGQtLWRhdGUgPiAuZm9ybV9faXRlbSxcbi5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTsgfVxuICAuZm9ybV9fZmllbGQtLWRhdGUgPiAuZm9ybV9faXRlbTo6LW1zLWNsZWFyLCAuZm9ybV9fZmllbGQtLWRhdGUgPiAuZm9ybV9faXRlbTo6LW1zLXJldmVhbCxcbiAgLmZvcm1fX2ZpZWxkLS10ZXh0ID4gLmZvcm1fX2l0ZW06Oi1tcy1jbGVhcixcbiAgLmZvcm1fX2ZpZWxkLS10ZXh0ID4gLmZvcm1fX2l0ZW06Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5mb3JtX19maWVsZC0tZGF0ZS5pcy1pbnZhbGlkID4gLmZvcm1fX2l0ZW0sXG4uZm9ybV9fZmllbGQtLXRleHQuaXMtaW52YWxpZCA+IC5mb3JtX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0OTQ5OyB9XG5cbi5mb3JtX19maWVsZC0tZGF0ZS5pcy1zaW5nbGVjaGFyLFxuLmZvcm1fX2ZpZWxkLS10ZXh0LmlzLXNpbmdsZWNoYXIge1xuICB3aWR0aDogM2VtO1xuICBmbG9hdDogbGVmdDsgfVxuICAuZm9ybV9fZmllbGQtLWRhdGUuaXMtc2luZ2xlY2hhciAuZm9ybV9faXRlbSxcbiAgLmZvcm1fX2ZpZWxkLS10ZXh0LmlzLXNpbmdsZWNoYXIgLmZvcm1fX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb3JtX19maWVsZC0tZGF0ZS5pcy1zaW5nbGVjaGFyIC5mb3JtX19pdGVtW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZm9ybV9fZmllbGQtLXRleHQuaXMtc2luZ2xlY2hhciAuZm9ybV9faXRlbVt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEgLmZvcm1fX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiA2LjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07IH1cbiAgLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9faXRlbTpmb2N1cywgLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9faXRlbTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYS5pcy1pbnZhbGlkID4gLmZvcm1fX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmZjQ5NDk7IH1cblxuLmZvcm1fX2ZpZWxkLS1kYXRlIC5mb3JtX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvZG93bi1jaGV2cm9uLnN2ZykgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyB9XG5cbi5mb3JtX19maWVsZC0tZGF0ZSAuZm9ybV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mb3JtX19maWVsZC0tZGF0ZS5mb3JtX19maWVsZC5pcy12YWxpZCAuZm9ybV9fdmFsaWQgKyAuZm9ybV9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuM3JlbTsgfVxuXG4uZm9ybV9fZmllbGQtLWRhdGUuaXMtaW52YWxpZCAuZm9ybV9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk0OTsgfVxuXG4uZm9ybV9fZmllbGQtLWRhdGUgLmZvcm1fX3ZhbGlkIHtcbiAgcmlnaHQ6IDIuNWVtOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QuaGFzLWZvY3VzIC5mb3JtX19jb250YWluZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgyOGE4ZjsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHRleHQtaW5kZW50OiAuMDFweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2Rvd24tY2hldnJvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDsgfVxuICAuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbTotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwMDAwOyB9XG4gIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX3ZhbGlkIHtcbiAgcmlnaHQ6IDIuNWVtOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0LmZvcm1fX2ZpZWxkLmlzLXZhbGlkIC5mb3JtX192YWxpZCArIC5mb3JtX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogNC4zcmVtOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0LmlzLWludmFsaWQgLmZvcm1fX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmZjQ5NDk7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QuaXMtaW52YWxpZCAuZm9ybV9fY29udGFpbmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0OTQ5OyB9XG5cbi5mb3JtX19maWVsZC0tcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2l0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgICAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgfSB9XG4gIC5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX25vdGljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTsgfVxuICAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19sYWJlbCAuZm9ybV9fbGFiZWxfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS40Mjc1ZW0pIHtcbiAgICAgIC5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44NzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjNTM1ZTYzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmZvcm1fX2ZpZWxkLS1yYWRpbyAuZm9ybV9fbGFiZWwgLmZvcm1fX2xhYmVsX190ZXh0OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDAuMDYyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvcmFkaW9idXR0b24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCUgNzAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2l0ZW06Y2hlY2tlZCArIC5mb3JtX19sYWJlbF9fdGV4dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1MzVlNjM7IH1cbiAgLmZvcm1fX2ZpZWxkLS1yYWRpbyAuZm9ybV9faXRlbTpjaGVja2VkICsgLmZvcm1fX2xhYmVsX190ZXh0OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtX19maWVsZC0tcmFkaW8uaXMtZGlzYWJsZWQgLmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgY29sb3I6ICNhMWE5YWM7IH1cbiAgICAuZm9ybV9fZmllbGQtLXJhZGlvLmlzLWRpc2FibGVkIC5mb3JtX19sYWJlbCAuZm9ybV9fbGFiZWxfX3RleHQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjMmM1Yzg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzJjNWM4OyB9XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAgIC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2l0ZW0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgfSB9XG4gIC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX25vdGljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTsgfVxuICAuZm9ybV9fZmllbGQtLWNoZWNrYm94IC5mb3JtX19sYWJlbCAuZm9ybV9fbGFiZWxfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS40Mjc1ZW0pIHtcbiAgICAgIC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmZvcm1fX2ZpZWxkLS1jaGVja2JveCAuZm9ybV9fbGFiZWwgLmZvcm1fX2xhYmVsX190ZXh0OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM1MzVlNjM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwLjA2MjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvY2hlY2tib3guc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgODAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2l0ZW06Y2hlY2tlZCArIC5mb3JtX19sYWJlbF9fdGV4dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1MzVlNjM7IH1cbiAgLmZvcm1fX2ZpZWxkLS1jaGVja2JveCAuZm9ybV9faXRlbTpjaGVja2VkICsgLmZvcm1fX2xhYmVsX190ZXh0OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtX19maWVsZC0tY2hlY2tib3guaXMtZGlzYWJsZWQgLmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgY29sb3I6ICNhMWE5YWM7IH1cbiAgICAuZm9ybV9fZmllbGQtLWNoZWNrYm94LmlzLWRpc2FibGVkIC5mb3JtX19sYWJlbCAuZm9ybV9fbGFiZWxfX3RleHQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjMmM1Yzg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzJjNWM4OyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZSAuZm9ybV9faXRlbSB7XG4gIHdpZHRoOiAwLjAwNjI1cmVtO1xuICBoZWlnaHQ6IDAuMDA2MjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cblxuLmZvcm1fX2ZpZWxkLS1maWxlIC5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybV9fZmllbGQtLWZpbGUgLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvcm1fX2ZpZWxkLS1maWxlIC5mb3JtX19sYWJlbF9fdGV4dC50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bSAuZm9ybV9fZmllbGQtLWZpbGUgLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA2NjdmOyB9XG4gICAgLmZvcm1fX2ZpZWxkLS1maWxlIC5mb3JtX19sYWJlbF9fdGV4dC50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIC5mb3JtX19maWVsZC0tZmlsZSAuZm9ybV9fbGFiZWxfX3RleHQge1xuICAgICAgY29sb3I6ICM3MzZlNmE7IH1cbiAgICAuZm9ybV9fZmllbGQtLWZpbGUgLmZvcm1fX2xhYmVsX190ZXh0LnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLmZvcm1fX2ZpZWxkLS1maWxlIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgICBjb2xvcjogIzMzODI2ZDsgfVxuICAgIC5mb3JtX19maWVsZC0tZmlsZSAuZm9ybV9fbGFiZWxfX3RleHQudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gLmZvcm1fX2ZpZWxkLS1maWxlIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwNjY3ZjsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUgLmZpbGUtbmFtZXMge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuICAuZm9ybV9fZmllbGQtLWZpbGUgLmZpbGUtbmFtZXMudGhlbWUtdXZtLFxuICAudGhlbWUtdXZtIC5mb3JtX19maWVsZC0tZmlsZSAuZmlsZS1uYW1lcyB7XG4gICAgY29sb3I6ICMwMDY2N2Y7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlIC5maWxlLW5hbWVzLnRoZW1lLXN0dWssXG4gIC50aGVtZS1zdHVrIC5mb3JtX19maWVsZC0tZmlsZSAuZmlsZS1uYW1lcyB7XG4gICAgY29sb3I6ICM3MzZlNmE7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlIC5maWxlLW5hbWVzLnRoZW1lLXN0aWwsXG4gIC50aGVtZS1zdGlsIC5mb3JtX19maWVsZC0tZmlsZSAuZmlsZS1uYW1lcyB7XG4gICAgY29sb3I6ICMzMzgyNmQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlIC5maWxlLW5hbWVzLnRoZW1lLWN1c3RvbSxcbiAgLnRoZW1lLWN1c3RvbSAuZm9ybV9fZmllbGQtLWZpbGUgLmZpbGUtbmFtZXMge1xuICAgIGNvbG9yOiAjMDA2NjdmOyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZS5pcy12YWxpZCAuZm9ybV9fbGFiZWxfX3RleHQudGhlbWUtdXZtLFxuLnRoZW1lLXV2bSAuZm9ybV9fZmllbGQtLWZpbGUuaXMtdmFsaWQgLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgY29sb3I6ICMwMDY2N2Y7IH1cblxuLmZvcm1fX2ZpZWxkLS1maWxlLmlzLXZhbGlkIC5mb3JtX19sYWJlbF9fdGV4dC50aGVtZS1zdHVrLFxuLnRoZW1lLXN0dWsgLmZvcm1fX2ZpZWxkLS1maWxlLmlzLXZhbGlkIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjNzM2ZTZhOyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZS5pcy12YWxpZCAuZm9ybV9fbGFiZWxfX3RleHQudGhlbWUtc3RpbCxcbi50aGVtZS1zdGlsIC5mb3JtX19maWVsZC0tZmlsZS5pcy12YWxpZCAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBjb2xvcjogIzMzODI2ZDsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUuaXMtdmFsaWQgLmZvcm1fX2xhYmVsX190ZXh0LnRoZW1lLWN1c3RvbSxcbi50aGVtZS1jdXN0b20gLmZvcm1fX2ZpZWxkLS1maWxlLmlzLXZhbGlkIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMDA2NjdmOyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZS5pcy1pbnZhbGlkIC5mb3JtX19sYWJlbF9fdGV4dC50aGVtZS11dm0sXG4udGhlbWUtdXZtIC5mb3JtX19maWVsZC0tZmlsZS5pcy1pbnZhbGlkIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMDA2NjdmOyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZS5pcy1pbnZhbGlkIC5mb3JtX19sYWJlbF9fdGV4dC50aGVtZS1zdHVrLFxuLnRoZW1lLXN0dWsgLmZvcm1fX2ZpZWxkLS1maWxlLmlzLWludmFsaWQgLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgY29sb3I6ICM3MzZlNmE7IH1cblxuLmZvcm1fX2ZpZWxkLS1maWxlLmlzLWludmFsaWQgLmZvcm1fX2xhYmVsX190ZXh0LnRoZW1lLXN0aWwsXG4udGhlbWUtc3RpbCAuZm9ybV9fZmllbGQtLWZpbGUuaXMtaW52YWxpZCAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBjb2xvcjogIzMzODI2ZDsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUuaXMtaW52YWxpZCAuZm9ybV9fbGFiZWxfX3RleHQudGhlbWUtY3VzdG9tLFxuLnRoZW1lLWN1c3RvbSAuZm9ybV9fZmllbGQtLWZpbGUuaXMtaW52YWxpZCAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBjb2xvcjogIzAwNjY3ZjsgfVxuXG4uZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1yZXNldDogZm9ybWdyb3VwOyB9XG4gIC5mb3JtIC5mb3JtX19maWVsZC0tdGV4dCAuZm9ybV9faXRlbSwgLmZvcm0gLmZvcm1fX2ZpZWxkLS1kYXRlIC5mb3JtX19pdGVtIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtOyB9XG4gIC5mb3JtIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmZvcm0gLmZvcm1fX3NlY3Rpb24ge1xuICAgIG1hcmdpbjogMS41NjI1cmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAgIC5mb3JtIC5mb3JtX19zZWN0aW9uOmJlZm9yZSwgLmZvcm0gLmZvcm1fX3NlY3Rpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmZvcm0gLmZvcm1fX3NlY3Rpb246YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuZm9ybSAuZm9ybV9fc2VjdGlvbiA+IGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAgIC5mb3JtIC5mb3JtX19zZWN0aW9uID4gcCB7XG4gICAgICBjb2xvcjogIzgyOGE4ZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLmZvcm0gLmZvcm1fX3NlY3Rpb24gPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgLmZvcm0gLmZvcm1fX3NlY3Rpb24gPiAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmZvcm0gLmZvcm1fX3NlY3Rpb24gPiAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5mb3JtIC5mb3JtX19zZWN0aW9uID4gYTpub3QoLmJ1dHRvbikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmZvcm0gLmZvcm1fX3NlY3Rpb24gPiBhOm5vdCguYnV0dG9uKS50aGVtZS11dm0sXG4gICAgICAudGhlbWUtdXZtIC5mb3JtIC5mb3JtX19zZWN0aW9uID4gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogIzAwNjY3ZjsgfVxuICAgICAgLmZvcm0gLmZvcm1fX3NlY3Rpb24gPiBhOm5vdCguYnV0dG9uKS50aGVtZS1zdHVrLFxuICAgICAgLnRoZW1lLXN0dWsgLmZvcm0gLmZvcm1fX3NlY3Rpb24gPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAjNzM2ZTZhOyB9XG4gICAgICAuZm9ybSAuZm9ybV9fc2VjdGlvbiA+IGE6bm90KC5idXR0b24pLnRoZW1lLXN0aWwsXG4gICAgICAudGhlbWUtc3RpbCAuZm9ybSAuZm9ybV9fc2VjdGlvbiA+IGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICMzMzgyNmQ7IH1cbiAgICAgIC5mb3JtIC5mb3JtX19zZWN0aW9uID4gYTpub3QoLmJ1dHRvbikudGhlbWUtY3VzdG9tLFxuICAgICAgLnRoZW1lLWN1c3RvbSAuZm9ybSAuZm9ybV9fc2VjdGlvbiA+IGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICMwMDY2N2Y7IH1cbiAgLmZvcm0gLmZvcm1fX2l0ZW06bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5mb3JtIC5mb3JtX19pdGVtOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZvcm0gLmZvcm1fX3NlY3Rpb24tLXNwbGl0IC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvcm0gLmZvcm1fX3NlY3Rpb24tLXNwbGl0IC5mb3JtX19zZWN0aW9uX19pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDFweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgICAgLmZvcm0gLmZvcm1fX3NlY3Rpb24tLXNwbGl0IC5mb3JtX19zZWN0aW9uX19pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAxcHgpOyB9IH1cbiAgICAuZm9ybSAuZm9ybV9fc2VjdGlvbi0tc3BsaXQgLmZvcm1fX3NlY3Rpb25fX2lubmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAgIC5mb3JtIC5mb3JtX19zZWN0aW9uLS1zcGxpdCAuZm9ybV9fc2VjdGlvbl9faW5uZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgIC5mb3JtIC5mb3JtX19zZWN0aW9uLS1zcGxpdCAuZm9ybV9fc2VjdGlvbl9faW5uZXI6bGFzdC1vZi10eXBlIC5mb3JtX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5mb3JtIC5mb3JtX19zZWN0aW9uLS1zcGxpdCAuZm9ybV9fc2VjdGlvbl9faW5uZXI6bGFzdC1vZi10eXBlIC5mb3JtX19pdGVtOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAuZm9ybSAuZm9ybV9fc2VjdGlvbi0tc3BsaXQgLmZvcm1fX3NlY3Rpb25fX2lubmVyOmxhc3Qtb2YtdHlwZSAuZm9ybV9faXRlbTpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5mb3JtIC5mb3JtX19zZWN0aW9uLS1zcGxpdC0tcmV2ZXJzZSAuZm9ybV9fc2VjdGlvbl9faW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5mb3JtIC5mb3JtX19zZWN0aW9uLS1zcGxpdC0tcmV2ZXJzZSAuZm9ybV9fc2VjdGlvbl9faW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuZm9ybSAuZm9ybV9fc2VjdGlvbi0tc3BsaXQtLXJldmVyc2UgLmZvcm1fX3NlY3Rpb25fX2lubmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMXB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5mb3JtIC5mb3JtX19zZWN0aW9uLS1zcGxpdC0tcmV2ZXJzZSAuZm9ybV9fc2VjdGlvbl9faW5uZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMXB4KTsgfSB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgLm92ZXJsYXkub3ZlcmxheS0tbW9kYWwge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB6LWluZGV4IC4ycyAwcztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAub3ZlcmxheS5vdmVybGF5LS1tb2RhbC5vdmVybGF5LS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5vdmVybGF5Lm92ZXJsYXktLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm92ZXJsYXkuaXMtLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogODAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5vdmVybGF5ID4gLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm92ZXJsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5tb2RhbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2MyYzVjODsgfVxuICAuaXMtLWFjdGl2ZSAubW9kYWwge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAubW9kYWwgLmJ1dHRvbi0taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB0b3A6IDAuNWVtOyB9XG4gICAgLm1vZGFsIC5idXR0b24tLWljb24gLnN2Zy1pY29uIHtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07IH1cbiAgLm1vZGFsLm1vZGFsLS1sYXJnZSB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubW9kYWwubW9kYWwtLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDU5LjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHdpZHRoOiAzMnJlbTsgfSB9XG4gIC5tb2RhbF9fdG9wIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAzLjEyNXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubW9kYWxfX3RvcCBoZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAubW9kYWxfX21pZGRsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtOyB9XG4gIC5tb2RhbF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtIDMuMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubW9kYWxfX2JvdHRvbSBmb290ZXI6YmVmb3JlLCAubW9kYWxfX2JvdHRvbSBmb290ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm1vZGFsX19ib3R0b20gZm9vdGVyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tb2RhbF9fYm90dG9tIGZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLnNpbXBsZS10YWJsZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjODI4YThmO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAuc2ltcGxlLXRhYmxlX19yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjODI4YThmOyB9XG4gICAgLnNpbXBsZS10YWJsZV9fcm93LS1oZWFkIC5zaW1wbGUtdGFibGVfX2NlbGxfX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zaW1wbGUtdGFibGVfX3Jvdy0taGVhZCAuc2ltcGxlLXRhYmxlX19jZWxsX19pbm5lciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlOyB9XG4gICAgLnNpbXBsZS10YWJsZV9fcm93IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5zaW1wbGUtdGFibGVfX2NlbGwge1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICM4MjhhOGY7IH1cbiAgICAuc2ltcGxlLXRhYmxlX19jZWxsX19pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cblxuLmVuaGFuY2VkLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjODI4YThmOyB9XG4gIC5lbmhhbmNlZC10YWJsZSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lbmhhbmNlZC10YWJsZSAuYnV0dG9uIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5lbmhhbmNlZC10YWJsZSAuYnV0dG9uIC5pY29uLFxuICAgIC5lbmhhbmNlZC10YWJsZSAuYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmaWxsOiAjYTFhOWFjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVuaGFuY2VkLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5lbmhhbmNlZC10YWJsZSB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmVuaGFuY2VkLXRhYmxlX19yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjODI4YThmO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuZW5oYW5jZWQtdGFibGVfX3Jvdy0tYm9keTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzgyOGE4ZjsgfVxuICAgIC5lbmhhbmNlZC10YWJsZV9fcm93LS1ib2R5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMmM1Yzg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVuaGFuY2VkLXRhYmxlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5lbmhhbmNlZC10YWJsZV9fcm93LS1oZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZW5oYW5jZWQtdGFibGVfX3Jvdy0taGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9IH1cbiAgICAgIC5lbmhhbmNlZC10YWJsZV9fcm93LS1oZWFkIC5lbmhhbmNlZC10YWJsZV9fY2VsbF9faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuICAgICAgLmVuaGFuY2VkLXRhYmxlX19yb3ctLWhlYWQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNhMWE5YWM7IH1cbiAgICAuZW5oYW5jZWQtdGFibGVfX3Jvdy0tbGFzdCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmVuaGFuY2VkLXRhYmxlX19jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5lbmhhbmNlZC10YWJsZV9fY2VsbF9faW5uZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW07IH1cbiAgICAgIC5lbmhhbmNlZC10YWJsZV9fY2VsbF9faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZW5oYW5jZWQtdGFibGVfX2NlbGxfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtOyB9IH1cbiAgICAgIC5lbmhhbmNlZC10YWJsZV9fY2VsbF9faW5uZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZW5oYW5jZWQtdGFibGVfX2NlbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgLmVuaGFuY2VkLXRhYmxlIC5idXR0b24tLWljb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZW5oYW5jZWQtdGFibGUgLmJ1dHRvbi0taWNvbiAuaWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmVuaGFuY2VkLXRhYmxlIC5idXR0b24tLWljb24gLmljb24ge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAuZW5oYW5jZWQtdGFibGUgLmJ1dHRvbi0taWNvbi5idXR0b24tLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5lbmhhbmNlZC10YWJsZSAuYnV0dG9uLS1pY29uLmJ1dHRvbi0tbGluayB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4zZW07XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvb2tpZS1jb21wbGlhbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjkzNzVyZW0gMC42MjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY29va2llLWNvbXBsaWFuY2UtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDgwMDA7IH1cbiAgICAuY29va2llLWNvbXBsaWFuY2UtLWZpeGVkLmlzLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29va2llLWNvbXBsaWFuY2Uge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbSAxLjI1cmVtIDMuNzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmNvb2tpZS1jb21wbGlhbmNlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMTIuNXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAuOTM3NXJlbSAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29va2llLWNvbXBsaWFuY2UuaXMtYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbSAxLjI1cmVtIDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmNvb2tpZS1jb21wbGlhbmNlX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07IH0gfVxuICAuY29va2llLWNvbXBsaWFuY2UgaDMsXG4gIC5jb29raWUtY29tcGxpYW5jZSBwLFxuICAuY29va2llLWNvbXBsaWFuY2UgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvb2tpZS1jb21wbGlhbmNlIGgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLmNvb2tpZS1jb21wbGlhbmNlIHAge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5jb29raWUtY29tcGxpYW5jZSBwIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29va2llLWNvbXBsaWFuY2UgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5jb29raWUtY29tcGxpYW5jZSAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLnNlYXJjaC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2LjI1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbGF5ZXIudGhlbWUtdXZtLFxuICAudGhlbWUtdXZtIC5zZWFyY2gtbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2N2Y7IH1cbiAgLnNlYXJjaC1sYXllci50aGVtZS1zdHVrLFxuICAudGhlbWUtc3R1ayAuc2VhcmNoLWxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2ZTZhOyB9XG4gIC5zZWFyY2gtbGF5ZXIudGhlbWUtc3RpbCxcbiAgLnRoZW1lLXN0aWwgLnNlYXJjaC1sYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODI2ZDsgfVxuICAuc2VhcmNoLWxheWVyLnRoZW1lLWN1c3RvbSxcbiAgLnRoZW1lLWN1c3RvbSAuc2VhcmNoLWxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjdmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlYXJjaC1sYXllciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWFyY2gtbGF5ZXIuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAgIC5zZWFyY2gtbGF5ZXIuaXMtYWN0aXZlIC5zZWFyY2gtbGF5ZXJfX2lubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7IH1cbiAgLnNlYXJjaC1sYXllcl9faW5uZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zZWFyY2gtbGF5ZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zZWFyY2gtbGF5ZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zZWFyY2gtbGF5ZXIgLmJ1dHRvbi0tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuICAgIHJpZ2h0OiAxZW07IH1cbiAgICAuc2VhcmNoLWxheWVyIC5idXR0b24tLWxpbmsgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAuc2VhcmNoLWxheWVyIC5idXR0b24tLWxpbmsgLnRleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNlYXJjaC1sYXllciAuZm9ybSB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMDsgfVxuICAuc2VhcmNoLWxheWVyIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH1cbiAgLnNlYXJjaC1sYXllciAuYnV0dG9uLS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuc2VhcmNoLWxheWVyIC5idXR0b24tLXNlYXJjaDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQ7IH1cbiAgICAuc2VhcmNoLWxheWVyIC5idXR0b24tLXNlYXJjaCAuaWNvbiB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07IH1cbiAgICAuc2VhcmNoLWxheWVyIC5idXR0b24tLXNlYXJjaCAuc3ZnLWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLnNlYXJjaC1sYXllciAuYnV0dG9uLS1zZWFyY2g6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5zZWFyY2gtbGF5ZXIgLmJ1dHRvbi0tc2VhcmNoOmhvdmVyIC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5zdGF0dXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN0YXR1cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc3RhdHVzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zdGF0dXMtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLnN0YXR1cy1saXN0X19pdGVtIGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgdGFob21hLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuICAgIC5zdGF0dXMtbGlzdF9faXRlbSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgdGFob21hLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNTM1ZTYzOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMCAwLjY4NzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYnJlYWRjcnVtYnM6YmVmb3JlLCAuYnJlYWRjcnVtYnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJyZWFkY3J1bWJzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAuOTM3NXJlbTsgfSB9XG4gIC5icmVhZGNydW1icyAuYnV0dG9uLS1icmVhZGNydW1iIHtcbiAgICBjb2xvcjogIzUzNWU2MzsgfVxuICAgIC5icmVhZGNydW1icyAuYnV0dG9uLS1icmVhZGNydW1iIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5idXR0b24tLWJyZWFkY3J1bWItLWVtcGhhc2l6ZWQgLnRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5icmVhZGNydW1icyB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaTphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMgLmJ1dHRvbi0tYnJlYWRjcnVtYjpob3ZlciAudGV4dC50aGVtZS11dm0sXG4gIC50aGVtZS11dm0gLmJyZWFkY3J1bWJzIC5idXR0b24tLWJyZWFkY3J1bWI6aG92ZXIgLnRleHQge1xuICAgIGNvbG9yOiAjMTk4N2EyOyB9XG4gIC5icmVhZGNydW1icyAuYnV0dG9uLS1icmVhZGNydW1iOmhvdmVyIC50ZXh0LnRoZW1lLXN0dWssXG4gIC50aGVtZS1zdHVrIC5icmVhZGNydW1icyAuYnV0dG9uLS1icmVhZGNydW1iOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogIzgwN2I3NjsgfVxuICAuYnJlYWRjcnVtYnMgLmJ1dHRvbi0tYnJlYWRjcnVtYjpob3ZlciAudGV4dC50aGVtZS1zdGlsLFxuICAudGhlbWUtc3RpbCAuYnJlYWRjcnVtYnMgLmJ1dHRvbi0tYnJlYWRjcnVtYjpob3ZlciAudGV4dCB7XG4gICAgY29sb3I6ICMzYTk0N2M7IH1cbiAgLmJyZWFkY3J1bWJzIC5idXR0b24tLWJyZWFkY3J1bWI6aG92ZXIgLnRleHQudGhlbWUtY3VzdG9tLFxuICAudGhlbWUtY3VzdG9tIC5icmVhZGNydW1icyAuYnV0dG9uLS1icmVhZGNydW1iOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogIzE5ODdhMjsgfVxuXG4uYm94IHtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJveCB7XG4gICAgICBtYXJnaW46IDIuNXJlbSAwOyB9IH1cbiAgLmJveCBwIHtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgLmJveDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYm94X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gICAgLmJveF9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ib3hfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIuNXJlbTtcbiAgICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4Ljc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDA7IH1cbiAgICAgICAgLmJveF9faW1hZ2UgaW1nIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmJveF9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDYuMjVyZW07IH0gfVxuICAuYm94LS1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJveC0tZG93bmxvYWQge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYm94LS1kb3dubG9hZCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi41cmVtIDEwLjYyNXJlbTsgfSB9XG4gICAgLmJveC0tZG93bmxvYWQudGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gLmJveC0tZG93bmxvYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZTdlYzsgfVxuICAgIC5ib3gtLWRvd25sb2FkLnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWsgLmJveC0tZG93bmxvYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZmMDsgfVxuICAgIC5ib3gtLWRvd25sb2FkLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLmJveC0tZG93bmxvYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjJlZjsgfVxuICAgIC5ib3gtLWRvd25sb2FkLnRoZW1lLWN1c3RvbSxcbiAgICAudGhlbWUtY3VzdG9tIC5ib3gtLWRvd25sb2FkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2U3ZWM7IH1cbiAgICAuYm94LS1kb3dubG9hZCAuYm94X19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICAuYm94LS1kb3dubG9hZCAuYm94X19pbWFnZSBpbWcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTIuNXJlbTsgfVxuICAuYm94LS1ub3RlIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJveC0tbm90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gICAgLmJveC0tbm90ZS50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bSAuYm94LS1ub3RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2U3ZWM7IH1cbiAgICAuYm94LS1ub3RlLnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWsgLmJveC0tbm90ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmYwOyB9XG4gICAgLmJveC0tbm90ZS50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5ib3gtLW5vdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjJlZjsgfVxuICAgIC5ib3gtLW5vdGUudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gLmJveC0tbm90ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlN2VjOyB9XG4gIC5ib3gtLXRhYmxlIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNjMmM1Yzg7IH1cbiAgLmJveC5saW5rcy1saXN0IHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNjMmM1Yzg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJveC5saW5rcy1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMC45Mzc1cmVtOyB9IH1cbiAgICAuYm94LmxpbmtzLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ib3gubGlua3MtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuXG4uY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC5jb250YWN0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gIC5jb250YWN0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9XG4gIC5jb250YWN0IHN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFjY29yZGlhbl9fd3JhcHBlciAuYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UxZTNlNTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UxZTNlNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWNjb3JkaW9uIC5qcy0tYWNjb3JkaW9uLXRyaWdnZXIsXG4gIC5hY2NvcmRpb24gLmpzLS1hY2NvcmRpb24tdHJpZ2dlci1uZXN0ZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWNjb3JkaW9uIC5qcy0tYWNjb3JkaW9uLWNvbnRlbnQsXG4gIC5hY2NvcmRpb24gLmpzLS1hY2NvcmRpb24tY29udGVudC1uZXN0ZWQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hY2NvcmRpb24gLmpzLS1hY2NvcmRpb24tY29udGVudC5pcy1sb2FkZWQsXG4gICAgLmFjY29yZGlvbiAuanMtLWFjY29yZGlvbi1jb250ZW50LW5lc3RlZC5pcy1sb2FkZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWNjb3JkaW9uIC5qcy0tYWNjb3JkaW9uLWNvbnRlbnQtbmVzdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5hY2NvcmRpb24uaXMtYWN0aXZlIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH1cbiAgLmFjY29yZGlvbi5pcy1hY3RpdmUgLmpzLS1hY2NvcmRpb24tY29udGVudCxcbiAgLmFjY29yZGlvbi5pcy1hY3RpdmUgLmpzLS1hY2NvcmRpb24tY29udGVudC1uZXN0ZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDsgfVxuICAgIC5hY2NvcmRpb25fX3RpdGxlOmJlZm9yZSwgLmFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYWNjb3JkaW9uX190aXRsZSBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaDQudGhlbWUtdXZtLFxuICAgICAgLnRoZW1lLXV2bSAuYWNjb3JkaW9uX190aXRsZSBoNCB7XG4gICAgICAgIGNvbG9yOiAjMTk4N2EyOyB9XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSBoNC50aGVtZS1zdHVrLFxuICAgICAgLnRoZW1lLXN0dWsgLmFjY29yZGlvbl9fdGl0bGUgaDQge1xuICAgICAgICBjb2xvcjogIzgwN2I3NjsgfVxuICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaDQudGhlbWUtc3RpbCxcbiAgICAgIC50aGVtZS1zdGlsIC5hY2NvcmRpb25fX3RpdGxlIGg0IHtcbiAgICAgICAgY29sb3I6ICMzYTk0N2M7IH1cbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIGg0LnRoZW1lLWN1c3RvbSxcbiAgICAgIC50aGVtZS1jdXN0b20gLmFjY29yZGlvbl9fdGl0bGUgaDQge1xuICAgICAgICBjb2xvcjogIzE5ODdhMjsgfVxuICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaDQ6YmVmb3JlLCAuYWNjb3JkaW9uX190aXRsZSBoNDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSBoNDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmFjY29yZGlvbl9fdGl0bGUgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFlbTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIC5zdmctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIC5zdmctaWNvbi50aGVtZS11dm0sXG4gICAgICAgIC50aGVtZS11dm0gLmFjY29yZGlvbl9fdGl0bGUgLmljb24gLnN2Zy1pY29uIHtcbiAgICAgICAgICBmaWxsOiAjMTk4N2EyOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgICAgICAudGhlbWUtc3R1ayAuYWNjb3JkaW9uX190aXRsZSAuaWNvbiAuc3ZnLWljb24ge1xuICAgICAgICAgIGZpbGw6ICM4MDdiNzY7IH1cbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUgLmljb24gLnN2Zy1pY29uLnRoZW1lLXN0aWwsXG4gICAgICAgIC50aGVtZS1zdGlsIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIC5zdmctaWNvbiB7XG4gICAgICAgICAgZmlsbDogIzNhOTQ3YzsgfVxuICAgICAgICAuYWNjb3JkaW9uX190aXRsZSAuaWNvbiAuc3ZnLWljb24udGhlbWUtY3VzdG9tLFxuICAgICAgICAudGhlbWUtY3VzdG9tIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIC5zdmctaWNvbiB7XG4gICAgICAgICAgZmlsbDogIzE5ODdhMjsgfVxuICAgIC5hY2NvcmRpb25fX3RpdGxlLS10cnVuY2F0ZWQgaDQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH0gfVxuICAuY2FyZC50aGVtZS11dm0sXG4gIC50aGVtZS11dm0gLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmVkY2U7IH1cbiAgLmNhcmQudGhlbWUtc3R1ayxcbiAgLnRoZW1lLXN0dWsgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmVkY2U7IH1cbiAgLmNhcmQudGhlbWUtc3RpbCxcbiAgLnRoZW1lLXN0aWwgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmVkY2U7IH1cbiAgLmNhcmQudGhlbWUtY3VzdG9tLFxuICAudGhlbWUtY3VzdG9tIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZGNlOyB9XG4gIC5jYXJkIC50eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICAuY2FyZCAudHlwZS50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bSAuY2FyZCAudHlwZSB7XG4gICAgICBjb2xvcjogIzAwNjY3ZjsgfVxuICAgIC5jYXJkIC50eXBlLnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWsgLmNhcmQgLnR5cGUge1xuICAgICAgY29sb3I6ICM3MzZlNmE7IH1cbiAgICAuY2FyZCAudHlwZS50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5jYXJkIC50eXBlIHtcbiAgICAgIGNvbG9yOiAjMzM4MjZkOyB9XG4gICAgLmNhcmQgLnR5cGUudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gLmNhcmQgLnR5cGUge1xuICAgICAgY29sb3I6ICMwMDY2N2Y7IH1cbiAgLmNhcmQgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jYXJkIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jYXJkIGgyOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMS4yNXJlbTsgfSB9XG4gICAgLmNhcmQgaDIubm8tcnVsZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQgaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmNhcmQgaDQge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYXJkIHAge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjNTM1ZTYzOyB9XG4gIC5jYXJkIGgyIH4gcCB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gIC5jYXJkIC5jcm93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkIC5jcm93biAuc3ZnLWljb24ge1xuICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgLmNhcmQuYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgIC5jYXJkLmJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMHJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuY2FyZC5idXR0b246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC45MDsgfVxuICAgICAgLmNhcmQuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07IH1cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FyZF9faW1hZ2UgPiBpbWcge1xuICAgICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1heC13aWR0aDogMTIuNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgLmNhcmRfX2ltYWdlIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgbWluLWhlaWdodDogMTIuNXJlbTsgfVxuICAgICAgLmNhcmRfX2ltYWdlIC5pbWFnZV9faW5uZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmNhcmRfX3RleHQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW0gMi41cmVtOyB9IH1cbiAgICAuY2FyZF9fdGV4dCBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuY2FyZC0tc2lnbmlmaWNhbnQgLnR5cGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY2FyZC0tc2lnbmlmaWNhbnQgLmNhcmRfX3RleHQge1xuICAgICAgcGFkZGluZzogMS44NzVyZW0gNC4zNzVyZW0gMy4xMjVyZW07IH0gfVxuICAuY2FyZC0tYm9hcmQge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAgIC5jYXJkLS1ib2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIlOyB9IH1cbiAgICAuY2FyZC0tYm9hcmQgLmNyb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhcmQtLWJvYXJkIC5jYXJkX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWJvYXJkIGgyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtLWJvYXJkIC5idXR0b24tLWxpbmsgLnRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2FyZC0taG9yaXpvbnRhbC5oYXMtaW1hZ2UgLmNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZC0taG9yaXpvbnRhbC5oYXMtaW1hZ2UgLmNhcmRfX3RleHQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkLS1uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jYXJkLS1uZXdzbGV0dGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNhcmQtLW5ld3NsZXR0ZXIge1xuICAgICAgICBwYWRkaW5nOiA1cmVtOyB9IH1cbiAgICAuY2FyZC0tbmV3c2xldHRlciBoMjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLS1uZXdzbGV0dGVyIGgyIH4gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAuY2FyZC0tbmV3c2xldHRlciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLmNhcmQtLW5ld3NsZXR0ZXIgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAuY2FyZC0tbmV3c2xldHRlci50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bSAuY2FyZC0tbmV3c2xldHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlN2VjOyB9XG4gICAgLmNhcmQtLW5ld3NsZXR0ZXIudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAuY2FyZC0tbmV3c2xldHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmYwOyB9XG4gICAgLmNhcmQtLW5ld3NsZXR0ZXIudGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbCAuY2FyZC0tbmV3c2xldHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMmVmOyB9XG4gICAgLmNhcmQtLW5ld3NsZXR0ZXIudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gLmNhcmQtLW5ld3NsZXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZTdlYzsgfVxuXG4uc3BsaXQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcGxpdC1saXN0LS1ib3JkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjg3NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlMWUzZTU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNwbGl0LWxpc3QtLWJvcmRlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zcGxpdC1saXN0LS1ib3JkZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDQ5JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNwbGl0LWxpc3QgLmdyaWQtaXRlbS0tcGFkZGluZy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtOyB9XG4gICAgLnNwbGl0LWxpc3QgLmdyaWQtaXRlbS0tcGFkZGluZy1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07IH1cbiAgICAuc3BsaXQtbGlzdCAuZ3JpZC1pdGVtLS1wYWRkaW5nLWxlZnQtZmF0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07IH1cbiAgICAuc3BsaXQtbGlzdCAuZ3JpZC1pdGVtLS1wYWRkaW5nLXJpZ2h0LWZhdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIC5zcGxpdC1saXN0IC5ncmlkLWl0ZW0tLXBhZGRpbmctdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07IH1cbiAgICAuc3BsaXQtbGlzdCAuZ3JpZC1pdGVtLS1tYXJnaW4tbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtOyB9XG4gICAgLnNwbGl0LWxpc3QgLmdyaWQtaXRlbS0tbWFyZ2luLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41NjI1cmVtOyB9IH1cblxuLmxpbmtzLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmxpbmtzLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIC5saW5rcy1saXN0IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5saW5rcy1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxpbmtzLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLmxpbmtzLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5saW5rcy1saXN0IGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjZWJlYmViOyB9XG4gIC5saW5rcy1saXN0IC5idXR0b24tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxpbmtzLWxpc3QgLmJ1dHRvbi0tbGluayAudGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAgICAgLmxpbmtzLWxpc3QgLmJ1dHRvbi0tbGluayAudGV4dC50aGVtZS11dm0sXG4gICAgICAudGhlbWUtdXZtIC5saW5rcy1saXN0IC5idXR0b24tLWxpbmsgLnRleHQge1xuICAgICAgICBjb2xvcjogIzE5ODdhMjsgfVxuICAgICAgLmxpbmtzLWxpc3QgLmJ1dHRvbi0tbGluayAudGV4dC50aGVtZS1zdHVrLFxuICAgICAgLnRoZW1lLXN0dWsgLmxpbmtzLWxpc3QgLmJ1dHRvbi0tbGluayAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjODA3Yjc2OyB9XG4gICAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIC50ZXh0LnRoZW1lLXN0aWwsXG4gICAgICAudGhlbWUtc3RpbCAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICMzYTk0N2M7IH1cbiAgICAgIC5saW5rcy1saXN0IC5idXR0b24tLWxpbmsgLnRleHQudGhlbWUtY3VzdG9tLFxuICAgICAgLnRoZW1lLWN1c3RvbSAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICMxOTg3YTI7IH1cbiAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIC5pY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuICAgIC5saW5rcy1saXN0IC5idXR0b24tLWxpbmsgLnN2Zy1pY29uLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5saW5rcy1saXN0IC5idXR0b24tLWxpbmsgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICMxOTg3YTI7IH1cbiAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIC5saW5rcy1saXN0IC5idXR0b24tLWxpbmsgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICM4MDdiNzY7IH1cbiAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIC5zdmctaWNvbi50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5saW5rcy1saXN0IC5idXR0b24tLWxpbmsgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICMzYTk0N2M7IH1cbiAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rIC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjMTk4N2EyOyB9XG4gICAgLmxpbmtzLWxpc3QgLmJ1dHRvbi0tbGluazpob3ZlciAudGV4dC50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bSAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rOmhvdmVyIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjODdjMWNmOyB9XG4gICAgLmxpbmtzLWxpc3QgLmJ1dHRvbi0tbGluazpob3ZlciAudGV4dC50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIC5saW5rcy1saXN0IC5idXR0b24tLWxpbms6aG92ZXIgLnRleHQge1xuICAgICAgY29sb3I6ICNhNWExOWU7IH1cbiAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rOmhvdmVyIC50ZXh0LnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLmxpbmtzLWxpc3QgLmJ1dHRvbi0tbGluazpob3ZlciAudGV4dCB7XG4gICAgICBjb2xvcjogIzk4YzBiNzsgfVxuICAgIC5saW5rcy1saXN0IC5idXR0b24tLWxpbms6aG92ZXIgLnRleHQudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gLmxpbmtzLWxpc3QgLmJ1dHRvbi0tbGluazpob3ZlciAudGV4dCB7XG4gICAgICBjb2xvcjogIzg3YzFjZjsgfVxuICAgIC5saW5rcy1saXN0IC5idXR0b24tLWxpbms6aG92ZXIgLnN2Zy1pY29uLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5saW5rcy1saXN0IC5idXR0b24tLWxpbms6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICM4N2MxY2Y7IH1cbiAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rOmhvdmVyIC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIC5saW5rcy1saXN0IC5idXR0b24tLWxpbms6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICNhNWExOWU7IH1cbiAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rOmhvdmVyIC5zdmctaWNvbi50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5saW5rcy1saXN0IC5idXR0b24tLWxpbms6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICM5OGMwYjc7IH1cbiAgICAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rOmhvdmVyIC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAubGlua3MtbGlzdCAuYnV0dG9uLS1saW5rOmhvdmVyIC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjODdjMWNmOyB9XG5cbi5oZWFkbGluZS1saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAuaGVhZGxpbmUtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgLmdyaWQtaXRlbSAuaGVhZGxpbmUtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAuZ3JpZC1pdGVtIC5oZWFkbGluZS1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5ncmlkIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQgLmhlYWRsaW5lLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlYWRsaW5lLWxpc3QgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWFkbGluZS1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRsaW5lLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjYzJjNWM4OyB9XG4gICAgLmhlYWRsaW5lLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIC5oZWFkbGluZS1saXN0IGxpOmxhc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaGVhZGxpbmUtbGlzdCAuYnV0dG9uLS1oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgLmhlYWRsaW5lLWxpc3QgLmJ1dHRvbi0taGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMi41cmVtOyB9IH1cbiAgICAuaGVhZGxpbmUtbGlzdCAuYnV0dG9uLS1oZWFkbGluZTpob3ZlciAudGV4dCB7XG4gICAgICBjb2xvcjogIzUzNWU2MzsgfVxuICAgIC5oZWFkbGluZS1saXN0IC5idXR0b24tLWhlYWRsaW5lIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5wYWdpbmcge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2luZyB7XG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtIDMuMTI1cmVtIDA7IH0gfVxuICAucGFnaW5nIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2luZyBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9IH1cbiAgICAucGFnaW5nIGEudGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gLnBhZ2luZyBhIHtcbiAgICAgIGNvbG9yOiAjMDA2NjdmOyB9XG4gICAgLnBhZ2luZyBhLnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWsgLnBhZ2luZyBhIHtcbiAgICAgIGNvbG9yOiAjNzM2ZTZhOyB9XG4gICAgLnBhZ2luZyBhLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLnBhZ2luZyBhIHtcbiAgICAgIGNvbG9yOiAjMzM4MjZkOyB9XG4gICAgLnBhZ2luZyBhLnRoZW1lLWN1c3RvbSxcbiAgICAudGhlbWUtY3VzdG9tIC5wYWdpbmcgYSB7XG4gICAgICBjb2xvcjogIzAwNjY3ZjsgfVxuICAgIC5wYWdpbmcgYTpob3Zlci50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bSAucGFnaW5nIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM4N2MxY2Y7IH1cbiAgICAucGFnaW5nIGE6aG92ZXIudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAucGFnaW5nIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhNWExOWU7IH1cbiAgICAucGFnaW5nIGE6aG92ZXIudGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbCAucGFnaW5nIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM5OGMwYjc7IH1cbiAgICAucGFnaW5nIGE6aG92ZXIudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gLnBhZ2luZyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODdjMWNmOyB9XG4gICAgLnBhZ2luZyBhLmlzLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM1MzVlNjM7IH1cbiAgICAgIC5wYWdpbmcgYS5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzUzNWU2MzsgfVxuICAucGFnaW5nIC5idXR0b24tLWJ1YmJsZSB7XG4gICAgbWFyZ2luOiAwIDAuM2VtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdpbmcgLmJ1dHRvbi0tYnViYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDFlbTsgfSB9XG4gICAgLnBhZ2luZyAuYnV0dG9uLS1idWJibGUgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAucGFnaW5nIC5idXR0b24tLWJ1YmJsZS5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdpbmcgLmJ1dHRvbi0tYnViYmxlOmZpcnN0LWNoaWxkIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgfVxuICAucGFnaW5nID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAuNWVtOyB9XG5cbi5hYnN0cmFjdC1saXN0X19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI2ViZWJlYjsgfVxuICAuYWJzdHJhY3QtbGlzdF9faXRlbS0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gICAgICAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0LjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hYnN0cmFjdC1saXN0X19pdGVtLS1uby1pbWFnZSAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYWJzdHJhY3QtbGlzdF9faXRlbS0tbm8taW1hZ2UgLmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzEuODc1ZW0pIHtcbiAgICAgIC5hYnN0cmFjdC1saXN0X19pdGVtLS1uby1pbWFnZSAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hYnN0cmFjdC1saXN0X19pdGVtLS1wb3J0cmFpdCAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTAuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmFic3RyYWN0LWxpc3RfX2l0ZW0tLXBvcnRyYWl0IC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuMzc1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMC42MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAgICAgLmFic3RyYWN0LWxpc3RfX2l0ZW0tLXBvcnRyYWl0IC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuNjI1cmVtOyB9IH1cbiAgLmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyID4gLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciA+IC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyID4gLmJ1dHRvbjpob3ZlciBoNC50aGVtZS11dm0sXG4gICAgLnRoZW1lLXV2bSAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIgPiAuYnV0dG9uOmhvdmVyIGg0IHtcbiAgICAgIGNvbG9yOiAjMDA2NjdmOyB9XG4gICAgLmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyID4gLmJ1dHRvbjpob3ZlciBoNC50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciA+IC5idXR0b246aG92ZXIgaDQge1xuICAgICAgY29sb3I6ICM3MzZlNmE7IH1cbiAgICAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIgPiAuYnV0dG9uOmhvdmVyIGg0LnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyID4gLmJ1dHRvbjpob3ZlciBoNCB7XG4gICAgICBjb2xvcjogIzMzODI2ZDsgfVxuICAgIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciA+IC5idXR0b246aG92ZXIgaDQudGhlbWUtY3VzdG9tLFxuICAgIC50aGVtZS1jdXN0b20gLmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyID4gLmJ1dHRvbjpob3ZlciBoNCB7XG4gICAgICBjb2xvcjogIzAwNjY3ZjsgfVxuICAgIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciA+IC5idXR0b246aG92ZXIgaDQgLnN2Zy1pY29uLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciA+IC5idXR0b246aG92ZXIgaDQgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICMwMDY2N2Y7IH1cbiAgICAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIgPiAuYnV0dG9uOmhvdmVyIGg0IC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciA+IC5idXR0b246aG92ZXIgaDQgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICM3MzZlNmE7IH1cbiAgICAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIgPiAuYnV0dG9uOmhvdmVyIGg0IC5zdmctaWNvbi50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5hYnN0cmFjdC1saXN0X19pdGVtX19pbm5lciA+IC5idXR0b246aG92ZXIgaDQgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICMzMzgyNmQ7IH1cbiAgICAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIgPiAuYnV0dG9uOmhvdmVyIGg0IC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAuYWJzdHJhY3QtbGlzdF9faXRlbV9faW5uZXIgPiAuYnV0dG9uOmhvdmVyIGg0IC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjMDA2NjdmOyB9XG4gICAgLmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyID4gLmJ1dHRvbjpob3ZlciAuaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gIC5hYnN0cmFjdC1saXN0X19pdGVtIC5ldmVudCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuICAuYWJzdHJhY3QtbGlzdF9faXRlbSAuZXZlbnQgc3Ryb25nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDQuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzUzNWU2MzsgfVxuICAuYWJzdHJhY3QtbGlzdF9faXRlbSAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5hYnN0cmFjdC1saXN0X19pdGVtIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmFic3RyYWN0LWxpc3RfX2l0ZW0gLnBkZiB7XG4gICAgZm9udC1zaXplOiA2MCU7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgY29sb3I6ICM1MzVlNjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFic3RyYWN0LWxpc3RfX2l0ZW0gLmltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IDEwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAuYWJzdHJhY3QtbGlzdF9faXRlbSAuaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmFic3RyYWN0LWxpc3RfX2l0ZW0gLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMC42MjVyZW07XG4gICAgICAgIGhlaWdodDogMTAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmFic3RyYWN0LWxpc3RfX2l0ZW0gLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMC42MjVyZW07XG4gICAgICAgIGhlaWdodDogMTAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFic3RyYWN0LWxpc3RfX2l0ZW0gaDQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAuYWJzdHJhY3QtbGlzdF9faXRlbSBoNCAuaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gICAgLmFic3RyYWN0LWxpc3RfX2l0ZW0gaDQgLnN2Zy1pY29uIHtcbiAgICAgIHdpZHRoOiAwLjZlbTtcbiAgICAgIGhlaWdodDogMC42ZW07XG4gICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gIC5hYnN0cmFjdC1saXN0X19pdGVtIHAge1xuICAgIGNvbG9yOiAjNTM1ZTYzOyB9XG4gIC5hYnN0cmFjdC1saXN0X19pdGVtLS1wb3J0cmFpdCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYWJzdHJhY3QtbGlzdF9faXRlbS0tcG9ydHJhaXQgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYWJzdHJhY3QtbGlzdF9faXRlbS0tcG9ydHJhaXQgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3LjVyZW07IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1yZXN1bHRzID4gcCB7XG4gICAgbWFyZ2luOiAwIDAgMS41NjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzID4gcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkgPiBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNvcnRpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjg3NXJlbTtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zb3J0aW5nIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDIuNXJlbSAwLjMxMjVyZW0gMC42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7IH1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90aWZpY2F0aW9uX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjU2MjVyZW0gMC45Mzc1cmVtIDA7IH1cbiAgLm5vdGlmaWNhdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAubm90aWZpY2F0aW9uIHAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgLm5vdGlmaWNhdGlvbiBwIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ub3RpZmljYXRpb24gcCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAubm90aWZpY2F0aW9uIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAubm90aWZpY2F0aW9uIC5idXR0b24gLmljb24sXG4gICAgLm5vdGlmaWNhdGlvbiAuYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAubm90aWZpY2F0aW9uLS1ub3JtYWwudGhlbWUtdXZtLFxuICAudGhlbWUtdXZtIC5ub3RpZmljYXRpb24tLW5vcm1hbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY3ZjsgfVxuICAubm90aWZpY2F0aW9uLS1ub3JtYWwudGhlbWUtc3R1ayxcbiAgLnRoZW1lLXN0dWsgLm5vdGlmaWNhdGlvbi0tbm9ybWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2ZTZhOyB9XG4gIC5ub3RpZmljYXRpb24tLW5vcm1hbC50aGVtZS1zdGlsLFxuICAudGhlbWUtc3RpbCAubm90aWZpY2F0aW9uLS1ub3JtYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzgyNmQ7IH1cbiAgLm5vdGlmaWNhdGlvbi0tbm9ybWFsLnRoZW1lLWN1c3RvbSxcbiAgLnRoZW1lLWN1c3RvbSAubm90aWZpY2F0aW9uLS1ub3JtYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2N2Y7IH1cbiAgLm5vdGlmaWNhdGlvbi0tbm9ybWFsIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm5vdGlmaWNhdGlvbi0tbm9ybWFsIHAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubm90aWZpY2F0aW9uLS1ub3JtYWwgcCA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5ub3RpZmljYXRpb24tLW5vcm1hbCAuYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAubm90aWZpY2F0aW9uLS1jcml0aWNhbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmNDk0OTsgfVxuICAgIC5ub3RpZmljYXRpb24tLWNyaXRpY2FsIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ub3RpZmljYXRpb24tLWNyaXRpY2FsIHAgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgIC5ub3RpZmljYXRpb24tLWNyaXRpY2FsIC5idXR0b24gLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cblxuLm1ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1MzVlNjM7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAubWV0YSBzdHJvbmcge1xuICAgIGNvbG9yOiAjNTM1ZTYzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1ldGEgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAubWV0YSAuYnV0dG9uLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5tZXRhIC5idXR0b24ge1xuICAgICAgY29sb3I6ICMxOTg3YTI7IH1cbiAgICAubWV0YSAuYnV0dG9uLnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWsgLm1ldGEgLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzgwN2I3NjsgfVxuICAgIC5tZXRhIC5idXR0b24udGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbCAubWV0YSAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjM2E5NDdjOyB9XG4gICAgLm1ldGEgLmJ1dHRvbi50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAubWV0YSAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMTk4N2EyOyB9XG5cbi50YWdzIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAudGFncyAuYnV0dG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gICAgY29udGVudDogJ1xcYjcnOyB9XG4gIC50YWdzIC5idXR0b246bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFncyAuYnV0dG9uLnRoZW1lLXV2bSxcbiAgLnRoZW1lLXV2bSAudGFncyAuYnV0dG9uIHtcbiAgICBjb2xvcjogIzE5ODdhMjsgfVxuICAudGFncyAuYnV0dG9uLnRoZW1lLXN0dWssXG4gIC50aGVtZS1zdHVrIC50YWdzIC5idXR0b24ge1xuICAgIGNvbG9yOiAjODA3Yjc2OyB9XG4gIC50YWdzIC5idXR0b24udGhlbWUtc3RpbCxcbiAgLnRoZW1lLXN0aWwgLnRhZ3MgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICMzYTk0N2M7IH1cbiAgLnRhZ3MgLmJ1dHRvbi50aGVtZS1jdXN0b20sXG4gIC50aGVtZS1jdXN0b20gLnRhZ3MgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICMxOTg3YTI7IH1cbiAgLnRhZ3MgLmJ1dHRvbjpob3Zlci50aGVtZS11dm0sXG4gIC50aGVtZS11dm0gLnRhZ3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM4N2MxY2Y7IH1cbiAgLnRhZ3MgLmJ1dHRvbjpob3Zlci50aGVtZS1zdHVrLFxuICAudGhlbWUtc3R1ayAudGFncyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2E1YTE5ZTsgfVxuICAudGFncyAuYnV0dG9uOmhvdmVyLnRoZW1lLXN0aWwsXG4gIC50aGVtZS1zdGlsIC50YWdzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjOThjMGI3OyB9XG4gIC50YWdzIC5idXR0b246aG92ZXIudGhlbWUtY3VzdG9tLFxuICAudGhlbWUtY3VzdG9tIC50YWdzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjODdjMWNmOyB9XG5cbi5kZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZWNrOmJlZm9yZSwgLmRlY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRlY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kZWNrLS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlY2stLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAuZGVjay0tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlY2stLXBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG4gIC5kZWNrLS1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlY2stLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAuZGVjay0tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlY2stLXBhZGRpbmctdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG5cbi5kZWNrLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmRlY2stLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZTFlM2U1OyB9XG5cbi5kZWNrLS10aGVtZS50aGVtZS11dm0sXG4udGhlbWUtdXZtIC5kZWNrLS10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2U3ZWM7IH1cblxuLmRlY2stLXRoZW1lLnRoZW1lLXN0dWssXG4udGhlbWUtc3R1ayAuZGVjay0tdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmYwOyB9XG5cbi5kZWNrLS10aGVtZS50aGVtZS1zdGlsLFxuLnRoZW1lLXN0aWwgLmRlY2stLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjJlZjsgfVxuXG4uZGVjay0tdGhlbWUudGhlbWUtY3VzdG9tLFxuLnRoZW1lLWN1c3RvbSAuZGVjay0tdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlN2VjOyB9XG5cbi5kZWNrLS10aGVtZS0tZGFyay50aGVtZS11dm0sXG4udGhlbWUtdXZtIC5kZWNrLS10aGVtZS0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWRhZTM7IH1cblxuLmRlY2stLXRoZW1lLS1kYXJrLnRoZW1lLXN0dWssXG4udGhlbWUtc3R1ayAuZGVjay0tdGhlbWUtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNGQzOyB9XG5cbi5kZWNrLS10aGVtZS0tZGFyay50aGVtZS1zdGlsLFxuLnRoZW1lLXN0aWwgLmRlY2stLXRoZW1lLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZDNjZDsgfVxuXG4uZGVjay0tdGhlbWUtLWRhcmsudGhlbWUtY3VzdG9tLFxuLnRoZW1lLWN1c3RvbSAuZGVjay0tdGhlbWUtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFkYWUzOyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuc2l0ZS1oZWFkZXIudGhlbWUtdXZtLFxuICAudGhlbWUtdXZtIC5zaXRlLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NjdmOyB9XG4gIC5zaXRlLWhlYWRlci50aGVtZS1zdHVrLFxuICAudGhlbWUtc3R1ayAuc2l0ZS1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzczNmU2YTsgfVxuICAuc2l0ZS1oZWFkZXIudGhlbWUtc3RpbCxcbiAgLnRoZW1lLXN0aWwgLnNpdGUtaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzgyNmQ7IH1cbiAgLnNpdGUtaGVhZGVyLnRoZW1lLWN1c3RvbSxcbiAgLnRoZW1lLWN1c3RvbSAuc2l0ZS1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjY3ZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDA7IH1cbiAgLm1haW4tbmF2aWdhdGlvbjpiZWZvcmUsIC5tYWluLW5hdmlnYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5zdmctaWNvbiB7XG4gICAgZmlsbDogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24uaXMtYWN0aXZlIC5tYWluLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDMuMzc1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzAwMDAwMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24uaXMtYWN0aXZlIC5tYWluLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjJzOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbi5pcy1hY3RpdmUgLmJ1dHRvbi0tdG9nZ2xlIC5pY29uMiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dCAwLjA1cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDBkZWcpOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbi5pcy1hY3RpdmUgLmJ1dHRvbi0tdG9nZ2xlIC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDApO1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uX19saXN0OmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbl9fbGlzdDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uX19saXN0OmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uX19saXN0OmhvdmVyIC5idXR0b24tLW5hdi5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb25fX2xpc3Q6aG92ZXIgLmJ1dHRvbi0tbmF2LmlzLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uX19pdGVtID4gKiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbl9faXRlbTpiZWZvcmUsIC5tYWluLW5hdmlnYXRpb25fX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbl9faXRlbTphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb25fX2l0ZW0tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbl9faXRlbS0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCgyKSAuYnV0dG9uLS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoMikgLmJ1dHRvbi0tbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1sb2dvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxOC43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWxvZ28ge1xuICAgICAgICB3aWR0aDogMjIuNXJlbTsgfSB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1sb2dvIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbG9nbyAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMC40ZW0gMCAwIDIuNjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1sb2dvIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwIDAgMi44MTI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWxvZ28gLnN1YnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgcGFkZGluZzogMCAwIDAgMi41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWxvZ28gLnN1YnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAgMCAyLjYyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbG9nbyAuc3VidGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMC4zZW0gMCAwIDIuODEyNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1sb2dvIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuMTI1cmVtO1xuICAgICAgbGVmdDogMC4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1sb2dvIC5pY29uIHtcbiAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuMTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWxvZ28gLmljb24ge1xuICAgICAgICAgIHRvcDogLTAuMTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbG9nbyAuc3ZnLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbG9nbyAuc3ZnLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgd2lkdGg6IDEuODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWxvZ28gLnN2Zy1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMi4xODc1cmVtOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWxvZ286YmVmb3JlLCAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWxvZ286YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbG9nbzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWxvZ28tLXN1YnNpdGUge1xuICAgICAgd2lkdGg6IDExLjg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1sb2dvLS1zdWJzaXRlIHtcbiAgICAgICAgICB3aWR0aDogMTMuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbG9nby0tc3Vic2l0ZSB7XG4gICAgICAgICAgd2lkdGg6IDIyLjVyZW07IH0gfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1sb2dvLS1zdWJzaXRlIC50ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogIzgyOGE4ZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWxvZ28tLXN1YnNpdGUgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMCAwIDIuODEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07IH0gfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1sb2dvLS1zdWJzaXRlIC5zdmctaWNvbiB7XG4gICAgICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbG9nby0tc3Vic2l0ZSAuc3ZnLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjg3NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbG9nby0tc3Vic2l0ZSAuc3ZnLWljb24ge1xuICAgICAgICAgICAgZmlsbDogIzgyOGE4ZjtcbiAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS44NzVyZW07IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1pY29uIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWljb24gLnN2Zy1pY29uIHtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLXRvZ2dsZSAudGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS10b2dnbGUgLmljb24sXG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS10b2dnbGUgLmljb24yLFxuICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tdG9nZ2xlIC5zdmctaWNvbiB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS10b2dnbGUgLmljb24sXG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS10b2dnbGUgLmljb24yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS10b2dnbGUgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLXRvZ2dsZSAuaWNvbjIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKC05MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbmF2IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1uYXYge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW0gMC42MjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbmF2IHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS41NjI1cmVtIDAuNjI1cmVtOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLW5hdiAudGV4dCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLW5hdiAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLW5hdiAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1uYXY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMC4xODc1cmVtO1xuICAgICAgbGVmdDogMC45Mzc1cmVtO1xuICAgICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNjMmM1Yzg7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1uYXY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi0tbmF2OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLW5hdi5pcy1hY3RpdmUgLnRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLW5hdi5pcy1hY3RpdmUgLnRleHQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tLW5hdi5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLS1uYXYgLmljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuZm9ybSBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2UxZTNlNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuZm9ybSAuYnV0dG9uLS1zZWFyY2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuZm9ybSAuYnV0dG9uLS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0OyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuZm9ybSAuYnV0dG9uLS1zZWFyY2g6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLmZvcm0gLmJ1dHRvbi0tc2VhcmNoIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuZm9ybSAuYnV0dG9uLS1zZWFyY2ggLnN2Zy1pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLmZvcm0gLmJ1dHRvbi0tc2VhcmNoOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5mb3JtIC5idXR0b24tLXNlYXJjaDpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uZW50cmllcy1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbnRyaWVzLW5hdmlnYXRpb246YmVmb3JlLCAuZW50cmllcy1uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5lbnRyaWVzLW5hdmlnYXRpb246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAuZW50cmllcy1uYXZpZ2F0aW9uIC5kZWNrIC53LS1ub3JtYWwgPiBoMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmVudHJpZXMtbmF2aWdhdGlvbi0tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24tLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbi0tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5lbnRyaWVzLW5hdmlnYXRpb24tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbi0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19wcmltYXJ5OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07IH1cbiAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19wcmltYXJ5Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3ByaW1hcnlfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19wcmltYXJ5X19jb250ZW50OmJlZm9yZSwgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19wcmltYXJ5X19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fcHJpbWFyeV9fY29udGVudDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3ByaW1hcnlfX2NvbnRlbnQgLmJ1dHRvbi0tZW50cnk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlLW91dCwgbWF4LWhlaWdodCAwLjE1cyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkuaXMtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmdyaWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5ncmlkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDMuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5ncmlkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSA2LjI1cmVtOyB9IH1cbiAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjU2MjVyZW07IH0gfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLWxpbmstLWhlYXZ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5IC50ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAudGV4dC50aGVtZS11dm0sXG4gICAgICAgIC50aGVtZS11dm0gLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnRleHQsXG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIC5zdmctaWNvbi50aGVtZS11dm0sXG4gICAgICAgIC50aGVtZS11dm1cbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzE5ODdhMjsgfVxuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAudGV4dC50aGVtZS1zdHVrLFxuICAgICAgICAudGhlbWUtc3R1ayAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAudGV4dCxcbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnN2Zy1pY29uLnRoZW1lLXN0dWssXG4gICAgICAgIC50aGVtZS1zdHVrXG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIC5zdmctaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICM4MDdiNzY7IH1cbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnRleHQudGhlbWUtc3RpbCxcbiAgICAgICAgLnRoZW1lLXN0aWwgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnRleHQsXG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIC5zdmctaWNvbi50aGVtZS1zdGlsLFxuICAgICAgICAudGhlbWUtc3RpbFxuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjM2E5NDdjOyB9XG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIC50ZXh0LnRoZW1lLWN1c3RvbSxcbiAgICAgICAgLnRoZW1lLWN1c3RvbSAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAudGV4dCxcbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnN2Zy1pY29uLnRoZW1lLWN1c3RvbSxcbiAgICAgICAgLnRoZW1lLWN1c3RvbVxuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjMTk4N2EyOyB9XG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIC50ZXh0LnRoZW1lLXV2bSxcbiAgICAgICAgLnRoZW1lLXV2bSAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAudGV4dCxcbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnN2Zy1pY29uLnRoZW1lLXV2bSxcbiAgICAgICAgLnRoZW1lLXV2bVxuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICAgIGZpbGw6ICMxOTg3YTI7IH1cbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnRleHQudGhlbWUtc3R1ayxcbiAgICAgICAgLnRoZW1lLXN0dWsgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnRleHQsXG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgICAgICAudGhlbWUtc3R1a1xuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICAgIGZpbGw6ICM4MDdiNzY7IH1cbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnRleHQudGhlbWUtc3RpbCxcbiAgICAgICAgLnRoZW1lLXN0aWwgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnRleHQsXG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIC5zdmctaWNvbi50aGVtZS1zdGlsLFxuICAgICAgICAudGhlbWUtc3RpbFxuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICAgIGZpbGw6ICMzYTk0N2M7IH1cbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnRleHQudGhlbWUtY3VzdG9tLFxuICAgICAgICAudGhlbWUtY3VzdG9tIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIC50ZXh0LFxuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAuc3ZnLWljb24udGhlbWUtY3VzdG9tLFxuICAgICAgICAudGhlbWUtY3VzdG9tXG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLXN1YmVudHJ5OmhvdmVyIC5zdmctaWNvbiB7XG4gICAgICAgICAgZmlsbDogIzE5ODdhMjsgfVxuICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnkgLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnkgLnN2Zy1pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmaWxsOiAjNTM1ZTYzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnkgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnkgLmJ1dHRvbi0tc3ViZW50cnk6aG92ZXIgLnRleHQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1zdWJlbnRyeTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cbiAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeSAuYnV0dG9uLS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IC5idXR0b24tLWljb24gLnN2Zy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0OyB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnQuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnQuaXMtYW5pbWF0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5X19jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5X19jb250ZW50IC5hcnJvdyB7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnRbZGF0YS1jb250ZW50aWQ9XCIwXCJdIC5hcnJvdywgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnRbZGF0YS1jb250ZW50aWQ9XCIyXCJdIC5hcnJvdywgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnRbZGF0YS1jb250ZW50aWQ9XCI0XCJdIC5hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnRbZGF0YS1jb250ZW50aWQ9XCIxXCJdIC5hcnJvdywgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnRbZGF0YS1jb250ZW50aWQ9XCIzXCJdIC5hcnJvdywgLmVudHJpZXMtbmF2aWdhdGlvbiAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnRbZGF0YS1jb250ZW50aWQ9XCI1XCJdIC5hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5X19jb250ZW50W2RhdGEtY29udGVudGlkPVwiMFwiXSAuYXJyb3csIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5X19jb250ZW50W2RhdGEtY29udGVudGlkPVwiM1wiXSAuYXJyb3cge1xuICAgICAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5X19jb250ZW50W2RhdGEtY29udGVudGlkPVwiMVwiXSAuYXJyb3csIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5X19jb250ZW50W2RhdGEtY29udGVudGlkPVwiNFwiXSAuYXJyb3cge1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5X19jb250ZW50W2RhdGEtY29udGVudGlkPVwiMlwiXSAuYXJyb3csIC5lbnRyaWVzLW5hdmlnYXRpb24gLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5X19jb250ZW50W2RhdGEtY29udGVudGlkPVwiNVwiXSAuYXJyb3cge1xuICAgICAgICBsZWZ0OiA4My4zMzMzMzMlOyB9IH1cbiAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjYyNXJlbTtcbiAgICBsZWZ0OiAzLjEyNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYXJyb3cudGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gLmVudHJpZXMtbmF2aWdhdGlvbiAuYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhZGFlMzsgfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmFycm93LnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWsgLmVudHJpZXMtbmF2aWdhdGlvbiAuYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDRkMzsgfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmFycm93LnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLmVudHJpZXMtbmF2aWdhdGlvbiAuYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZDNjZDsgfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmFycm93LnRoZW1lLWN1c3RvbSxcbiAgICAudGhlbWUtY3VzdG9tIC5lbnRyaWVzLW5hdmlnYXRpb24gLmFycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWRhZTM7IH1cbiAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjkzNzVyZW07XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5idXR0b24tLWljb24ge1xuICAgICAgICB0b3A6IDEuNTYyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNTYyNXJlbTsgfSB9XG4gIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07IH1cbiAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5idXR0b24tLWVudHJ5LmlzLWFuaW1hdGluZyB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDBzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjU2MjVyZW0gMDsgfSB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeSAuc3ZnLWljb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5idXR0b24tLWVudHJ5IC5zdmctaWNvbi50aGVtZS11dm0sXG4gICAgICAudGhlbWUtdXZtIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkgLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogIzAwNjY3ZjsgfVxuICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeSAuc3ZnLWljb24udGhlbWUtc3R1ayxcbiAgICAgIC50aGVtZS1zdHVrIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkgLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogIzczNmU2YTsgfVxuICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeSAuc3ZnLWljb24udGhlbWUtc3RpbCxcbiAgICAgIC50aGVtZS1zdGlsIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkgLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogIzMzODI2ZDsgfVxuICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeSAuc3ZnLWljb24udGhlbWUtY3VzdG9tLFxuICAgICAgLnRoZW1lLWN1c3RvbSAuZW50cmllcy1uYXZpZ2F0aW9uIC5idXR0b24tLWVudHJ5IC5zdmctaWNvbiB7XG4gICAgICAgIGZpbGw6ICMwMDY2N2Y7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkgLnN2Zy1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMy4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeSAuc3ZnLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAzLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy4yNXJlbTsgfSB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeSAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeSAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeSAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkgaDQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5idXR0b24tLWVudHJ5IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5idXR0b24tLWVudHJ5IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzUzNWU2MztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGhlaWdodDogMS41ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkgcCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH0gfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnk6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgzJSk7IH1cbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnk6aG92ZXIgLnN2Zy1pY29uLnRoZW1lLXV2bSxcbiAgICAgIC50aGVtZS11dm0gLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiAjMTk4N2EyOyB9XG4gICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5idXR0b24tLWVudHJ5OmhvdmVyIC5zdmctaWNvbi50aGVtZS1zdHVrLFxuICAgICAgLnRoZW1lLXN0dWsgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiAjODA3Yjc2OyB9XG4gICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5idXR0b24tLWVudHJ5OmhvdmVyIC5zdmctaWNvbi50aGVtZS1zdGlsLFxuICAgICAgLnRoZW1lLXN0aWwgLmVudHJpZXMtbmF2aWdhdGlvbiAuYnV0dG9uLS1lbnRyeTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiAjM2E5NDdjOyB9XG4gICAgICAuZW50cmllcy1uYXZpZ2F0aW9uIC5idXR0b24tLWVudHJ5OmhvdmVyIC5zdmctaWNvbi50aGVtZS1jdXN0b20sXG4gICAgICAudGhlbWUtY3VzdG9tIC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnk6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogIzE5ODdhMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24tLWRlc2t0b3AtLTQtY29sIC5idXR0b24tLWVudHJ5IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgICAgIC5lbnRyaWVzLW5hdmlnYXRpb24tLWRlc2t0b3AtLTQtY29sIC5idXR0b24tLWVudHJ5IHAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZW50cmllcy1uYXZpZ2F0aW9uLS1kZXNrdG9wLS00LWNvbCAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnRbZGF0YS1jb250ZW50aWQ9XCIwXCJdIC5hcnJvdyB7XG4gICAgICBsZWZ0OiAxMi41JTsgfVxuICAgIC5lbnRyaWVzLW5hdmlnYXRpb24tLWRlc2t0b3AtLTQtY29sIC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeV9fY29udGVudFtkYXRhLWNvbnRlbnRpZD1cIjFcIl0gLmFycm93IHtcbiAgICAgIGxlZnQ6IDM3LjUlOyB9XG4gICAgLmVudHJpZXMtbmF2aWdhdGlvbi0tZGVza3RvcC0tNC1jb2wgLmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5X19jb250ZW50W2RhdGEtY29udGVudGlkPVwiMlwiXSAuYXJyb3cge1xuICAgICAgbGVmdDogNjIuNSU7IH1cbiAgICAuZW50cmllcy1uYXZpZ2F0aW9uLS1kZXNrdG9wLS00LWNvbCAuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnRbZGF0YS1jb250ZW50aWQ9XCIzXCJdIC5hcnJvdyB7XG4gICAgICBsZWZ0OiA4Ny41JTsgfSB9XG5cbi5zdWItbmF2aWdhdGlvbjpiZWZvcmUsIC5zdWItbmF2aWdhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zdWItbmF2aWdhdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zdWItbmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4uc3ViLW5hdmlnYXRpb24gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cblxuLnN1Yi1uYXZpZ2F0aW9uID4gcCB7XG4gIGNvbG9yOiAjNTM1ZTYzO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLnN1Yi1uYXZpZ2F0aW9uIC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLW91dDsgfVxuXG4uc3ViLW5hdmlnYXRpb24gLmljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zdWItbmF2aWdhdGlvbiAuc3ZnLWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMwMDAwMDA7IH1cblxuLnN1Yi1uYXZpZ2F0aW9uIC5ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnN1Yi1uYXZpZ2F0aW9uIC5ncmlkLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbi5zdWItbmF2aWdhdGlvbiAuZ3JpZDpsYXN0LWNoaWxkIC5ncmlkLWl0ZW06bGFzdC1jaGlsZCxcbi5zdWItbmF2aWdhdGlvbiAuZ3JpZDpsYXN0LWNoaWxkIC5ncmlkLWl0ZW06bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnN1Yi1uYXZpZ2F0aW9uIC5ncmlkOmxhc3QtY2hpbGQgLmdyaWQtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLnN1Yi1uYXZpZ2F0aW9uIC5ncmlkOmxhc3QtY2hpbGQgLmdyaWQtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5zdWItbmF2aWdhdGlvbiAuYnV0dG9uLS1zdWJuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5zdWItbmF2aWdhdGlvbiAuYnV0dG9uLS1zdWJuYXY6aG92ZXIgLnRleHQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAuc3ViLW5hdmlnYXRpb24gLmJ1dHRvbi0tc3VibmF2OmhvdmVyIC5zdmctaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgLnN1Yi1uYXZpZ2F0aW9uIC5idXR0b24tLXN1Ym5hdjpob3ZlciAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIC5zdWItbmF2aWdhdGlvbiAuYnV0dG9uLS1zdWJuYXYgaDQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc3ViLW5hdmlnYXRpb24gLmJ1dHRvbi0tc3VibmF2IHAge1xuICAgIGNvbG9yOiAjNTM1ZTYzOyB9XG4gIC5zdWItbmF2aWdhdGlvbiAuYnV0dG9uLS1zdWJuYXYtLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gICAgLnN1Yi1uYXZpZ2F0aW9uIC5idXR0b24tLXN1Ym5hdi0tc21hbGw6aG92ZXIgLnRleHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODI4YThmOyB9XG5cbi5zdWItbmF2aWdhdGlvbi0tYWxpZ24taGVpZ2h0cyAuYnV0dG9uLS1zdWJuYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWItbmF2aWdhdGlvbi0tYWxpZ24taGVpZ2h0cyAuYnV0dG9uLS1zdWJuYXYge1xuICAgICAgbWluLWhlaWdodDogNi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zdWItbmF2aWdhdGlvbi0tY3NzLWNvbHVtbnMgdWwge1xuICAgIGNvbHVtbnM6IDI7IH0gfVxuXG4uc3ViLW5hdmlnYXRpb24tLWV4dGVuc2l2ZSAuYnV0dG9uLS1zdWJuYXYgaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG4gIC5wYWdlLWhlYWRlci0tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLWhlYWRlci0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXItLWRpbWluaXNoZWQgaDEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyLS1kaW1pbmlzaGVkIGgxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7IH0gfVxuICAucGFnZS1oZWFkZXI6YmVmb3JlLCAucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2UtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZS1oZWFkZXIgLmJ1dHRvbi0tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5idXR0b24tLWxpbmsgLmljb24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGFnZS1oZWFkZXIgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIGg1IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuICAucGFnZS1oZWFkZXIgaDEgKyBoNSxcbiAgLnBhZ2UtaGVhZGVyIGgxICsgLmZvcm0sXG4gIC5wYWdlLWhlYWRlciBoMSArIC5tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIGgxICsgaDUsXG4gICAgICAucGFnZS1oZWFkZXIgaDEgKyAuZm9ybSxcbiAgICAgIC5wYWdlLWhlYWRlciBoMSArIC5tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfSB9XG4gIC5wYWdlLWhlYWRlciBoNSArIC5tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5wYWdlLWhlYWRlcl9fc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogI2UxZTNlNTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyX19zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMDsgfSB9XG4gIC5wYWdlLWhlYWRlciAuZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5wYWdlLWhlYWRlciAuZm9ybV9fc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5mb3JtX19zZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzEuMjVyZW07IH0gfVxuICAgIC5wYWdlLWhlYWRlciAuZm9ybSAuYnV0dG9uLS1jbGVhci5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmZvcm0gLmJ1dHRvbi0tc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZS1oZWFkZXIgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2MyYzVjODtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDMuNzVyZW0gMC4zMTI1cmVtIDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDVyZW0gMC45Mzc1cmVtIDEuODc1cmVtOyB9IH1cbiAgLnBhZ2UtaGVhZGVyIC5idXR0b24tLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmJ1dHRvbi0tc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtOyB9IH1cbiAgICAucGFnZS1oZWFkZXIgLmJ1dHRvbi0tc2VhcmNoLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5wYWdlLWhlYWRlciAuYnV0dG9uLS1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY3ZjsgfVxuICAgIC5wYWdlLWhlYWRlciAuYnV0dG9uLS1zZWFyY2gudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAucGFnZS1oZWFkZXIgLmJ1dHRvbi0tc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzZlNmE7IH1cbiAgICAucGFnZS1oZWFkZXIgLmJ1dHRvbi0tc2VhcmNoLnRoZW1lLXN0aWwsXG4gICAgLnRoZW1lLXN0aWwgLnBhZ2UtaGVhZGVyIC5idXR0b24tLXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4MjZkOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5idXR0b24tLXNlYXJjaC50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAucGFnZS1oZWFkZXIgLmJ1dHRvbi0tc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2N2Y7IH1cbiAgICAucGFnZS1oZWFkZXIgLmJ1dHRvbi0tc2VhcmNoOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dDsgfVxuICAgIC5wYWdlLWhlYWRlciAuYnV0dG9uLS1zZWFyY2ggLmljb24ge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuICAgIC5wYWdlLWhlYWRlciAuYnV0dG9uLS1zZWFyY2ggLnN2Zy1pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5wYWdlLWhlYWRlciAuYnV0dG9uLS1zZWFyY2g6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wYWdlLWhlYWRlciAuYnV0dG9uLS1zZWFyY2g6aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtaGVhZGVyIC5mb3JtX19maWx0ZXJzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5wYWdlLWhlYWRlciAuZm9ybV9fZmlsdGVyczpiZWZvcmUsIC5wYWdlLWhlYWRlciAuZm9ybV9fZmlsdGVyczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGFnZS1oZWFkZXIgLmZvcm1fX2ZpbHRlcnM6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGFnZS1oZWFkZXIgLmZvcm1fX2ZpbHRlcnMuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFnZS1oZWFkZXIgLmZvcm1fX2ZpbHRlcnMgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuZm9ybV9fZmlsdGVycyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLmZvcm1fX2ZpbHRlcnMgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMC42MjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLmZvcm1fX2ZpbHRlcnMgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gICAgICAgICAgd2lkdGg6IDEyLjVyZW07IH0gfVxuICAgIC5wYWdlLWhlYWRlciAuZm9ybV9fZmlsdGVycyAuZm9ybV9fZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXJfX2F1eGlsbGlhcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLWhlYWRlcl9fYXV4aWxsaWFyeSB7XG4gICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgd2lkdGg6IDIxLjI1cmVtOyB9IH1cbiAgLnBhZ2UtaGVhZGVyIC5idXR0b24tLXNpZ251cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmJ1dHRvbi0tc2lnbnVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyIC5idXR0b24tLXNpZ251cCB+IC5idXR0b24tLXNoYXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyIC5idXR0b24tLXNpZ251cCB+IC5idXR0b24tLXNoYXJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wYWdlLWhlYWRlciAuYnV0dG9uLS1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5idXR0b24tLXNoYXJlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5idXR0b24tLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnBhZ2UtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gIC5wYWdlLWxheW91dC5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS1sYXlvdXQgPiAuYWNjb3JkaWFuX193cmFwcGVyIC5hY2NvcmRpb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogNy41JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAucGFnZS1hcnRpY2xlLS1vZmZzZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0IC5ib3guYm94LS10YWJsZSxcbiAgICAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0IC5maWd1cmUuZmlndXJlLS1mdWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiBwLFxuICAgIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiB1bCxcbiAgICAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0ID4gb2wsXG4gICAgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IGg0LFxuICAgIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiBibG9ja3F1b3RlLFxuICAgIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiBpZnJhbWUsXG4gICAgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IC5maWd1cmUsXG4gICAgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IC5ib3gsXG4gICAgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IC5ib3guYm94LS10YWJsZS0tc2xpbSxcbiAgICAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0ID4gLmFjY29yZGlhbl9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLWFzaWRlLS1vZmZzZXQge1xuICAgIHBhZGRpbmctbGVmdDogOC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1hc2lkZS0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucGFnZS1hc2lkZV9faW5uZXIge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIG1heC13aWR0aDogMTguNzVyZW07IH1cbiAgLnBhZ2UtYXNpZGVfX2lubmVyLnRoZW1lLXV2bSxcbiAgLnRoZW1lLXV2bSAucGFnZS1hc2lkZV9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmVkY2U7IH1cbiAgLnBhZ2UtYXNpZGVfX2lubmVyLnRoZW1lLXN0dWssXG4gIC50aGVtZS1zdHVrIC5wYWdlLWFzaWRlX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZWRjZTsgfVxuICAucGFnZS1hc2lkZV9faW5uZXIudGhlbWUtc3RpbCxcbiAgLnRoZW1lLXN0aWwgLnBhZ2UtYXNpZGVfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZGNlOyB9XG4gIC5wYWdlLWFzaWRlX19pbm5lci50aGVtZS1jdXN0b20sXG4gIC50aGVtZS1jdXN0b20gLnBhZ2UtYXNpZGVfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZGNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtYXNpZGVfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtOyB9IH1cblxuLnBhZ2UtYXNpZGUgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uc2l0ZS1mb290ZXJfX3RvcCB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMCAwIDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDYuMjVyZW07IH0gfVxuICAuc2l0ZS1mb290ZXJfX3RvcCBwLFxuICAuc2l0ZS1mb290ZXJfX3RvcCBwIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNTM1ZTYzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnNpdGUtZm9vdGVyX190b3AgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjYzJjNWM4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICM1MzVlNjM7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgcCAuYnV0dG9uOmhvdmVyLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5zaXRlLWZvb3Rlcl9fdG9wIHAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzE5ODdhMjsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIHAgLmJ1dHRvbjpob3Zlci50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIC5zaXRlLWZvb3Rlcl9fdG9wIHAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzgwN2I3NjsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIHAgLmJ1dHRvbjpob3Zlci50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5zaXRlLWZvb3Rlcl9fdG9wIHAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzNhOTQ3YzsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIHAgLmJ1dHRvbjpob3Zlci50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAuc2l0ZS1mb290ZXJfX3RvcCBwIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMxOTg3YTI7IH1cbiAgLnNpdGUtZm9vdGVyX190b3AgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgY29sb3I6ICM1MzVlNjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI2MyYzVjODsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5idXR0b246aG92ZXIudGhlbWUtdXZtLFxuICAgIC50aGVtZS11dm0gLnNpdGUtZm9vdGVyX190b3AgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzE5ODdhMjsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5idXR0b246aG92ZXIudGhlbWUtc3R1ayxcbiAgICAudGhlbWUtc3R1ayAuc2l0ZS1mb290ZXJfX3RvcCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODA3Yjc2OyB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLmJ1dHRvbjpob3Zlci50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5zaXRlLWZvb3Rlcl9fdG9wIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMzYTk0N2M7IH1cbiAgICAuc2l0ZS1mb290ZXJfX3RvcCAuYnV0dG9uOmhvdmVyLnRoZW1lLWN1c3RvbSxcbiAgICAudGhlbWUtY3VzdG9tIC5zaXRlLWZvb3Rlcl9fdG9wIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMxOTg3YTI7IH1cbiAgICAuc2l0ZS1mb290ZXJfX3RvcCAuYnV0dG9uOmhvdmVyLnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5zaXRlLWZvb3Rlcl9fdG9wIC5idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTk4N2EyOyB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLmJ1dHRvbjpob3Zlci50aGVtZS1zdHVrLFxuICAgIC50aGVtZS1zdHVrIC5zaXRlLWZvb3Rlcl9fdG9wIC5idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODA3Yjc2OyB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLmJ1dHRvbjpob3Zlci50aGVtZS1zdGlsLFxuICAgIC50aGVtZS1zdGlsIC5zaXRlLWZvb3Rlcl9fdG9wIC5idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2E5NDdjOyB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLmJ1dHRvbjpob3Zlci50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAuc2l0ZS1mb290ZXJfX3RvcCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE5ODdhMjsgfVxuICAuc2l0ZS1mb290ZXJfX3RvcCAuZ3JpZC1pdGVtID4gLmJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzUzNWU2MzsgfVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTFlM2U1O1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLnNpdGUtZm9vdGVyX19ib3R0b20gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tLS1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbS0tc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbS0tc29jaWFsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbS0tc29jaWFsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbS0tYXV4IGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLnNpdGUtZm9vdGVyX19ib3R0b20tLWF1eCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNlMWUzZTU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b20tLWF1eCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi0tbGluayAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzgyOGE4ZjsgfVxuXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi0tbGluayAuaWNvbixcbi5zaXRlLWZvb3RlciAuYnV0dG9uLS1saW5rIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgZmlsbDogIzgyOGE4ZjsgfVxuXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi0tbGluazpob3ZlciAudGV4dCwgLnNpdGUtZm9vdGVyIC5idXR0b24tLWxpbms6aG92ZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogI2ExYTlhYztcbiAgY29sb3I6ICNhMWE5YWM7IH1cblxuLnNpdGUtZm9vdGVyIC5idXR0b24tLWljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXRlLWZvb3RlciAuYnV0dG9uLS1pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgfSB9XG4gIC5zaXRlLWZvb3RlciAuYnV0dG9uLS1pY29uIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07IH1cblxuLnNpdGUtZm9vdGVyIC5idXR0b24tLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAuc2l0ZS1mb290ZXIgLmJ1dHRvbi0tbGFuZ3VhZ2UgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDsgfVxuICAuc2l0ZS1mb290ZXIgLmJ1dHRvbi0tbGFuZ3VhZ2UuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpdGUtZm9vdGVyIC5idXR0b24tLWxhbmd1YWdlIC50ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zZW07IH1cblxuLnNpdGUtZm9vdGVyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXRlLWZvb3RlciBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNpdGUtZm9vdGVyIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQgaDYge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l0ZS1mb290ZXIgLmdyaWQtaXRlbTpmaXJzdC1jaGlsZCBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZlYXR1cmVkLWNhcmRzIC5jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmZlYXR1cmVkLWNhcmRzIC5jYXJkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDIlIDIlICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLWNhcmRzIC5jYXJkLnRoZW1lLXV2bSxcbiAgLnRoZW1lLXV2bSAuZmVhdHVyZWQtY2FyZHMgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2U3ZWM7IH1cbiAgLmZlYXR1cmVkLWNhcmRzIC5jYXJkLnRoZW1lLXN0dWssXG4gIC50aGVtZS1zdHVrIC5mZWF0dXJlZC1jYXJkcyAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZmMDsgfVxuICAuZmVhdHVyZWQtY2FyZHMgLmNhcmQudGhlbWUtc3RpbCxcbiAgLnRoZW1lLXN0aWwgLmZlYXR1cmVkLWNhcmRzIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMmVmOyB9XG4gIC5mZWF0dXJlZC1jYXJkcyAuY2FyZC50aGVtZS1jdXN0b20sXG4gIC50aGVtZS1jdXN0b20gLmZlYXR1cmVkLWNhcmRzIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlN2VjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZlYXR1cmVkLWNhcmRzIC5jYXJkIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmZlYXR1cmVkLWNhcmRzIC5jYXJkIC5idXR0b24tLWxpbmsgLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyLjVyZW0gMCAxLjU2MjVyZW07IH1cbiAgLnNlY3Rpb24tdGl0bGUgPiBoNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMCAwLjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2VjdGlvbi10aXRsZSA+IGg2IHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkLWl0ZW0gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zZWN0aW9uLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5ncmlkICsgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLWZvb3Rlci5hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5iYW5uZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBwYWRkaW5nOiA1cmVtOyB9IH1cbiAgLmJhbm5lci50aGVtZS11dm0sXG4gIC50aGVtZS11dm0gLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY3ZjsgfVxuICAuYmFubmVyLnRoZW1lLXN0dWssXG4gIC50aGVtZS1zdHVrIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzZlNmE7IH1cbiAgLmJhbm5lci50aGVtZS1zdGlsLFxuICAudGhlbWUtc3RpbCAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4MjZkOyB9XG4gIC5iYW5uZXIudGhlbWUtY3VzdG9tLFxuICAudGhlbWUtY3VzdG9tIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2N2Y7IH1cbiAgLmJhbm5lciBoNiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAuYmFubmVyIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmJhbm5lciBoMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iYW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5iYW5uZXIgLmJ1dHRvbi0tbWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgLmJhbm5lcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg0MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9jcm93bi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC5iYW5uZXItLXNsaW0ge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJhbm5lci0tc2xpbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwOyB9IH1cbiAgICAuYmFubmVyLS1zbGltOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJhbm5lci0tc2xpbSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5iYW5uZXItLXNsaW0gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5vdmVydmlldy1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gIC5vdmVydmlldy1uYXZpZ2F0aW9uIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbiAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5vdmVydmlldy1uYXZpZ2F0aW9uIC5idXR0b24gLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vdmVydmlldy1uYXZpZ2F0aW9uIC5idXR0b24gLnN2Zy1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmlsbDogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH0gfVxuICAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbiBwIHtcbiAgICBjb2xvcjogIzUzNWU2MztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5vdmVydmlldy1uYXZpZ2F0aW9uIC5idXR0b24tLW5hdmlnYXRlIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07IH1cbiAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0taXRlbSxcbiAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0tbmF2aWdhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5vdmVydmlldy1uYXZpZ2F0aW9uIC5idXR0b24tLWl0ZW06aG92ZXIgLnRleHQsXG4gICAgICAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uLS1uYXZpZ2F0ZTpob3ZlciAudGV4dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0taXRlbTpob3ZlciAuc3ZnLWljb24sXG4gICAgICAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uLS1uYXZpZ2F0ZTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgICAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0taXRlbTpob3ZlciAuaWNvbixcbiAgICAgIC5vdmVydmlldy1uYXZpZ2F0aW9uIC5idXR0b24tLW5hdmlnYXRlOmhvdmVyIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9IH1cbiAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0taXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uLS1pdGVtIC50ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0taXRlbSAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uLS1pdGVtIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0taXRlbSAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0tY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07IH1cbiAgICAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uLS1jYXRlZ29yeSAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0tY2F0ZWdvcnkge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgICAgICAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0tY2F0ZWdvcnkgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5vdmVydmlldy1uYXZpZ2F0aW9uIC5idXR0b24tLWNhdGVnb3J5IC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjU2MjVyZW07XG4gICAgICByaWdodDogMS41NjI1cmVtOyB9XG4gICAgLm92ZXJ2aWV3LW5hdmlnYXRpb24gLmJ1dHRvbi0tY2F0ZWdvcnkgLnN2Zy1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAub3ZlcnZpZXctbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm92ZXJ2aWV3LW5hdmlnYXRpb25fX2NhdGVnb3J5LnRoZW1lLXV2bSxcbiAgICAudGhlbWUtdXZtIC5vdmVydmlldy1uYXZpZ2F0aW9uX19jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFkYWUzOyB9XG4gICAgLm92ZXJ2aWV3LW5hdmlnYXRpb25fX2NhdGVnb3J5LnRoZW1lLXN0dWssXG4gICAgLnRoZW1lLXN0dWsgLm92ZXJ2aWV3LW5hdmlnYXRpb25fX2NhdGVnb3J5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ0ZDM7IH1cbiAgICAub3ZlcnZpZXctbmF2aWdhdGlvbl9fY2F0ZWdvcnkudGhlbWUtc3RpbCxcbiAgICAudGhlbWUtc3RpbCAub3ZlcnZpZXctbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZDNjZDsgfVxuICAgIC5vdmVydmlldy1uYXZpZ2F0aW9uX19jYXRlZ29yeS50aGVtZS1jdXN0b20sXG4gICAgLnRoZW1lLWN1c3RvbSAub3ZlcnZpZXctbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhZGFlMzsgfVxuICAgIC5vdmVydmlldy1uYXZpZ2F0aW9uX19jYXRlZ29yeS5pcy1sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dCAwLjVzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAub3ZlcnZpZXctbmF2aWdhdGlvbl9fY2F0ZWdvcnkuaXMtbG9hZGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZS1vdXQ7IH0gfVxuICAgIC5vdmVydmlldy1uYXZpZ2F0aW9uX19jYXRlZ29yeV9faW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0LCBwYWRkaW5nLXRvcCAwLjNzIGVhc2Utb3V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMy4xMjVyZW0gMCAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm92ZXJ2aWV3LW5hdmlnYXRpb25fX2NhdGVnb3J5X19pbm5lciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9IH1cbiAgICAgIC5vdmVydmlldy1uYXZpZ2F0aW9uX19jYXRlZ29yeV9faW5uZXIgLmdyaWQtaXRlbTpsYXN0LW9mLXR5cGUgbGk6bGFzdC1vZi10eXBlIC5idXR0b24tLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm92ZXJ2aWV3LW5hdmlnYXRpb25fX2NhdGVnb3J5LmlzLWFjdGl2ZSAuYnV0dG9uLS1jYXRlZ29yeSAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7IH1cbiAgICAub3ZlcnZpZXctbmF2aWdhdGlvbl9fY2F0ZWdvcnkuaXMtYWN0aXZlIC5vdmVydmlldy1uYXZpZ2F0aW9uX19jYXRlZ29yeV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAzLjEyNXJlbSAxLjU2MjVyZW0gMy4xMjVyZW07IH1cblxuLnRvcGljLXNlbGVjdG9yIHVsOmJlZm9yZSwgLnRvcGljLXNlbGVjdG9yIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnRvcGljLXNlbGVjdG9yIHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRvcGljLXNlbGVjdG9yX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50b3BpYy1zZWxlY3Rvcl9faXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEuMDQxNjdyZW0pO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50b3BpYy1zZWxlY3Rvcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC50b3BpYy1zZWxlY3Rvcl9faXRlbSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOTk5OTlweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMS41NjI1cmVtOyB9IH1cbiAgICAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbiAuc3ZnLWljb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgICAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbiAuc3ZnLWljb24udGhlbWUtdXZtLFxuICAgICAgLnRoZW1lLXV2bSAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbiAuc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiAjMDA2NjdmOyB9XG4gICAgICAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbiAuc3ZnLWljb24udGhlbWUtc3R1ayxcbiAgICAgIC50aGVtZS1zdHVrIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgICAgIGZpbGw6ICM3MzZlNmE7IH1cbiAgICAgIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uIC5zdmctaWNvbi50aGVtZS1zdGlsLFxuICAgICAgLnRoZW1lLXN0aWwgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24gLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogIzMzODI2ZDsgfVxuICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24gLnN2Zy1pY29uLnRoZW1lLWN1c3RvbSxcbiAgICAgIC50aGVtZS1jdXN0b20gLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24gLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogIzAwNjY3ZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24gLnN2Zy1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMy4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24gLnN2Zy1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMy4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMjVyZW07IH0gfVxuICAgIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwLjMxMjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbiAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuICAgIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uIGg0IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b246YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxZTNlNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b246aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA2MjVyZW0gdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b246aG92ZXIudGhlbWUtdXZtLFxuICAgICAgICAudGhlbWUtdXZtIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM4N2MxY2Y7IH1cbiAgICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b246aG92ZXIudGhlbWUtc3R1ayxcbiAgICAgICAgLnRoZW1lLXN0dWsgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b246aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E1YTE5ZTsgfVxuICAgICAgICAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbjpob3Zlci50aGVtZS1zdGlsLFxuICAgICAgICAudGhlbWUtc3RpbCAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOThjMGI3OyB9XG4gICAgICAgIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uOmhvdmVyLnRoZW1lLWN1c3RvbSxcbiAgICAgICAgLnRoZW1lLWN1c3RvbSAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODdjMWNmOyB9IH1cbiAgICAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbi5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtIHRyYW5zcGFyZW50OyB9XG4gICAgICAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbi5pcy1hY3RpdmUudGhlbWUtdXZtLFxuICAgICAgLnRoZW1lLXV2bSAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbi5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxOTg3YTI7IH1cbiAgICAgIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uLmlzLWFjdGl2ZS50aGVtZS1zdHVrLFxuICAgICAgLnRoZW1lLXN0dWsgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24uaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODA3Yjc2OyB9XG4gICAgICAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbi5pcy1hY3RpdmUudGhlbWUtc3RpbCxcbiAgICAgIC50aGVtZS1zdGlsIC50b3BpYy1zZWxlY3Rvcl9faXRlbSAuYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNhOTQ3YzsgfVxuICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24uaXMtYWN0aXZlLnRoZW1lLWN1c3RvbSxcbiAgICAgIC50aGVtZS1jdXN0b20gLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24uaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTk4N2EyOyB9XG4gICAgICAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbi5pcy1hY3RpdmUgaDQudGhlbWUtdXZtLFxuICAgICAgLnRoZW1lLXV2bSAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbi5pcy1hY3RpdmUgaDQge1xuICAgICAgICBjb2xvcjogIzAwNjY3ZjsgfVxuICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24uaXMtYWN0aXZlIGg0LnRoZW1lLXN0dWssXG4gICAgICAudGhlbWUtc3R1ayAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbi5pcy1hY3RpdmUgaDQge1xuICAgICAgICBjb2xvcjogIzczNmU2YTsgfVxuICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24uaXMtYWN0aXZlIGg0LnRoZW1lLXN0aWwsXG4gICAgICAudGhlbWUtc3RpbCAudG9waWMtc2VsZWN0b3JfX2l0ZW0gLmJ1dHRvbi5pcy1hY3RpdmUgaDQge1xuICAgICAgICBjb2xvcjogIzMzODI2ZDsgfVxuICAgICAgLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24uaXMtYWN0aXZlIGg0LnRoZW1lLWN1c3RvbSxcbiAgICAgIC50aGVtZS1jdXN0b20gLnRvcGljLXNlbGVjdG9yX19pdGVtIC5idXR0b24uaXMtYWN0aXZlIGg0IHtcbiAgICAgICAgY29sb3I6ICMwMDY2N2Y7IH1cblxuLyohXHJcbiAqIFBpa2FkYXlcclxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cclxuICovXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHRhaG9tYSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4MjhhOGY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICAucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjMmM1Yzg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUuNDI3NWVtKSB7XG4gICAgICAucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGlrYS1zaW5nbGUge1xuICAqem9vbTogMTsgfVxuICAucGlrYS1zaW5nbGU6YmVmb3JlLCAucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5waWthLXNpbmdsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAucGlrYS1sZW5kYXIge1xuICAgIHdpZHRoOiAyMS41NjI1ZW07XG4gICAgcGFkZGluZzogMC45Mzc1cmVtOyB9IH1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtIDAuMzEyNXJlbSAwIDA7IH1cbiAgLnBpa2EtdGl0bGU6YmVmb3JlLCAucGlrYS10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGlrYS10aXRsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5waWthLWxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zMTI1ZW07IH1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAucGlrYS1wcmV2OmhvdmVyLFxuICAucGlrYS1uZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGlrYS1wcmV2OmhvdmVyOmJlZm9yZSxcbiAgICAucGlrYS1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuICAucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgLnBpa2EtcHJldjpiZWZvcmUsXG4gIC5waWthLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjQzNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYXJyb3ctcmlnaHQtYW5nbGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLnBpa2EtcHJldiB7XG4gIGxlZnQ6IDAuMzEyNXJlbTsgfVxuXG4ucGlrYS1uZXh0IHtcbiAgcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAucGlrYS1uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIC5waWthLXRhYmxlIHRoLFxuICAucGlrYS10YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGlrYS10YWJsZSB0aCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5waWthLXRhYmxlIGFiYnIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY3Vyc29yOiBoZWxwOyB9XG4gIC5waWthLXRhYmxlIHRoZWFkIGFiYnIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogI2ExYTlhYzsgfVxuICAucGlrYS10YWJsZSB0Ym9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlMWUzZTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZDogIzgyOGE4ZjsgfVxuICAgIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM4MjhhOGY7IH1cbiAgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODI4YThmOyB9XG5cbi5waWthLXdlZWsge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiXHJcbi8vIEJyYW5kIGNvbG9yc1xyXG4vL1xyXG4vLyBTaGFkZXMgb2YgdGhlIHRocmVlIG1haW4gYnJhbmQgY29sb3JzXHJcbi8vXHJcbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzdHlsZWd1aWRlLWNvbG9yIHJtLXRoaXMtY2xhc3Mgcm0tdGhpcy1jbGFzcy1oaWRlLWRlZmF1bHQge3ttb2RpZmllcl9jbGFzc319XCI+e3ttb2RpZmllcl9jbGFzc319PC9zcGFuPlxyXG4vL1xyXG4vL1x0LmMtLXV2bS1wcmltYXJ5LTEgIFx0XHQtIHV2bS1wcmltYXJ5LTFcclxuLy9cdC5jLS11dm0tcHJpbWFyeS0yICBcdFx0LSB1dm0tcHJpbWFyeS0yXHJcbi8vXHQuYy0tdXZtLXByaW1hcnktMyAgXHRcdC0gdXZtLXByaW1hcnktM1xyXG4vL1x0LmMtLXV2bS1wcmltYXJ5LTQgIFx0XHQtIHV2bS1wcmltYXJ5LTRcclxuLy9cdC5jLS11dm0tcHJpbWFyeS01ICBcdFx0LSB1dm0tcHJpbWFyeS01XHJcbi8vXHQuYy0tdXZtLXNlY29uZGFyeSAgXHRcdC0gdXZtLXNlY29uZGFyeVxyXG4vL1x0LmMtLXN0dWstcHJpbWFyeS0xICAgXHQtIHN0dWstcHJpbWFyeS0xXHJcbi8vXHQuYy0tc3R1ay1wcmltYXJ5LTIgICBcdC0gc3R1ay1wcmltYXJ5LTJcclxuLy9cdC5jLS1zdHVrLXByaW1hcnktMyAgIFx0LSBzdHVrLXByaW1hcnktM1xyXG4vL1x0LmMtLXN0dWstcHJpbWFyeS00ICAgXHQtIHN0dWstcHJpbWFyeS00XHJcbi8vXHQuYy0tc3R1ay1wcmltYXJ5LTUgICBcdC0gc3R1ay1wcmltYXJ5LTVcclxuLy9cdC5jLS1zdHVrLXNlY29uZGFyeSAgIFx0LSBzdHVrLXNlY29uZGFyeVxyXG4vL1x0LmMtLXN0aWwtcHJpbWFyeS0xICAgXHQtIHN0aWwtcHJpbWFyeS0xXHJcbi8vXHQuYy0tc3RpbC1wcmltYXJ5LTIgICBcdC0gc3RpbC1wcmltYXJ5LTJcclxuLy9cdC5jLS1zdGlsLXByaW1hcnktMyAgIFx0LSBzdGlsLXByaW1hcnktM1xyXG4vL1x0LmMtLXN0aWwtcHJpbWFyeS00ICAgXHQtIHN0aWwtcHJpbWFyeS00XHJcbi8vXHQuYy0tc3RpbC1wcmltYXJ5LTUgICBcdC0gc3RpbC1wcmltYXJ5LTVcclxuLy9cdC5jLS1zdGlsLXNlY29uZGFyeSAgIFx0LSBzdGlsLXNlY29uZGFyeVxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZSAxLjIuMVxyXG5cclxuXHJcbi8vIEdyZXlzY2FsZSBjb2xvcnNcclxuLy9cclxuLy8gVGhlIGdyZXlzXHJcbi8vXHJcbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzdHlsZWd1aWRlLWNvbG9yIHJtLXRoaXMtY2xhc3Mgcm0tdGhpcy1jbGFzcy1oaWRlLWRlZmF1bHQge3ttb2RpZmllcl9jbGFzc319XCI+e3ttb2RpZmllcl9jbGFzc319PC9zcGFuPlxyXG4vL1xyXG4vL1x0LmMtLWJsYWNrICAgXHRcdFx0XHQtIEhFWDowMDAwMDBcclxuLy9cdC5jLS1wYWxlLWdyZXkgXHRcdFx0XHQtIEhFWDo1ZjZiNzFcclxuLy9cdC5jLS1zdWJtYXJpbmUgXHRcdFx0XHQtIEhFWDo4Zjk3OWJcclxuLy9cdC5jLS1jYXNwZXIgIFx0XHRcdFx0LSBIRVg6YWZiNWI4XHJcbi8vXHQuYy0tenVtdGhvciAgXHRcdFx0XHQtIEhFWDpjZmQyZDRcclxuLy9cdC5jLS16aXJjb24gIFx0XHRcdFx0LSBIRVg6ZWZmMGYxXHJcbi8vXHQuYy0td2hpdGUgICBcdFx0XHRcdC0gSEVYOmZmZmZmZlxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZSAxLjIuMlxyXG5cclxuLy8gU2VtYW50aWMgc2hvcnRoYW5kc1xyXG4vL1xyXG4vLyBEZWZpbmVkIHNlbWFudGljIGNvbG9yIHNob3J0aGFuZHMgZm9yIGNvbW1vbiBlbGVtZW50IHR5cGVzLlxyXG4vL1xyXG4vLyBNYXJrdXA6IDxzcGFuIGNsYXNzPVwic3R5bGVndWlkZS1jb2xvciBybS10aGlzLWNsYXNzIHJtLXRoaXMtY2xhc3MtaGlkZS1kZWZhdWx0IHt7bW9kaWZpZXJfY2xhc3N9fVwiPnt7bW9kaWZpZXJfY2xhc3N9fTwvc3Bhbj5cclxuLy9cclxuLy9cdC5jLS1ib2R5XHRcdFx0LSBIRVg6ZmZmZmZmXHJcbi8vXHQuYy0tYm9yZGVyXHRcdFx0LSBIRVg6OGY5NzliXHJcbi8vXHQuYy0tdGV4dFx0XHRcdC0gSEVYOjAwMDAwMFxyXG4vL1x0LmMtLXRleHQtZGlzY3JlZXRcdC0gSEVYOmFmYjViOFxyXG4vL1x0LmMtLXRleHQtcmVtYXJrYWJsZVx0LSBIRVg6OGY5NzliXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlIDEuMi4zXHJcblxyXG5cclxuLy8gR3JleSBzY2FsZSBjb2xvcnNcclxuXHJcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcclxuJGNvbG9yLXBhbGUtZ3JleTogIzVmNmI3MTtcclxuJGNvbG9yLXN1Ym1hcmluZTogIzhmOTc5YjtcclxuJGNvbG9yLWNhc3BlcjogI2FmYjViODtcclxuJGNvbG9yLXp1bXRob3I6ICNjZmQyZDQ7XHJcbiRjb2xvci16aXJjb246ICNlZmYwZjE7XHJcbiRjb2xvci13aGl0ZS1zbW9rZTogI2Y4ZjhmODtcclxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG5cclxuJGNvbG9yLWdyZXktMTogZGFya2VuKCRjb2xvci1wYWxlLWdyZXksNSUpO1xyXG4kY29sb3ItZ3JleS0yOiBkYXJrZW4oJGNvbG9yLXN1Ym1hcmluZSw1JSk7XHJcbiRjb2xvci1ncmV5LTM6IGRhcmtlbigkY29sb3ItY2FzcGVyLDUlKTtcclxuJGNvbG9yLWdyZXktNDogZGFya2VuKCRjb2xvci16dW10aG9yLDUlKTtcclxuJGNvbG9yLWdyZXktNTogZGFya2VuKCRjb2xvci16aXJjb24sNSUpO1xyXG4kY29sb3ItZ3JleS02OiBkYXJrZW4oJGNvbG9yLXdoaXRlLXNtb2tlLDUlKTtcclxuXHJcblxyXG4vLyBTaGFyZWQgY3VzdG9tIGNvbG9yc1xyXG5cclxuJGNvbG9yLWNoaWxlYW4taGVhdGg6XHRcdCNmYWY1ZTQ7IC8vYm94IGJhY2tyb3VuZHNcclxuJGNvbG9yLXN1bnNldC1vcmFuZ2U6XHRcdCNmZjQ5NDk7IC8vYWxlcnRzLCBub3RpZmljYXRpb25zLCBlcnJvcnNcclxuXHJcbiRjb2xvci1iZWlnZTogZGFya2VuKCRjb2xvci1jaGlsZWFuLWhlYXRoLDUlKTtcclxuJGNvbG9yLXJlZDogJGNvbG9yLXN1bnNldC1vcmFuZ2U7XHJcblxyXG5cclxuLy9CcmFuZCBjb2xvcnNcclxuJGNvbG9yLWVhc3Rlcm4tYmx1ZTogXHQjMDA3YTk4O1xyXG4kY29sb3ItcGVsb3JvdXM6XHRcdCMxOTg3YTI7XHJcbiRjb2xvci1yZWdlbnQtc3QtYmx1ZTpcdCM5OWNhZDY7XHJcbiRjb2xvci1tYWJlbDpcdFx0XHQjY2NlNGVhO1xyXG4kY29sb3Itb3lzdGVyLWJheTpcdFx0I2U1ZjFmNDtcclxuXHJcbiRjb2xvci1nZW5vYTpcdFx0XHQjMzM4MjZkO1xyXG4kY29sb3Itc2hhZG93LWdyZWVuOlx0Izk4YzBiNztcclxuJGNvbG9yLXRyYW5xdWlsOlx0XHQjZTlmMmVmO1xyXG4vLyRjb2xvci14eHh4Olx0XHRcdCN4eHh4eHg7XHJcbi8vJGNvbG9yLXh4eHg6XHRcdFx0I3h4eHh4eDtcclxuXHJcbiRjb2xvci1pcm9uc2lkZS1ncmV5Olx0IzczNmU2YTtcclxuJGNvbG9yLXdoaXRlLXNtb2tlOlx0XHQjZjFlZmYwO1xyXG4vLyRjb2xvci14eHh4Olx0XHRcdCN4eHh4eHg7XHJcbi8vJGNvbG9yLXh4eHg6XHRcdFx0I3h4eHh4eDtcclxuLy8kY29sb3IteHh4eDpcdFx0XHQjeHh4eHh4O1xyXG5cclxuXHJcblxyXG4kY29sb3ItYnJhbmQtVVZNLTE6ZGFya2VuKCRjb2xvci1lYXN0ZXJuLWJsdWUsNSUpOyAvL2Vhc3Rlcm4gYmx1ZVxyXG4kY29sb3ItYnJhbmQtVVZNLTI6JGNvbG9yLXBlbG9yb3VzOyAvL3BlbG9yb3VzXHJcbiRjb2xvci1icmFuZC1VVk0tMzpkYXJrZW4oJGNvbG9yLXJlZ2VudC1zdC1ibHVlLDUlKTsgLy9yZWdlbnQgc3QgYmx1ZVxyXG4kY29sb3ItYnJhbmQtVVZNLTQ6ZGFya2VuKCRjb2xvci1tYWJlbCw1JSk7IC8vbWFiZWxcclxuJGNvbG9yLWJyYW5kLVVWTS01OmRhcmtlbigkY29sb3Itb3lzdGVyLWJheSw1JSk7IC8vb3lzdGVyIGJheVxyXG5cclxuJGNvbG9yLWJyYW5kLVNUSUwtMTokY29sb3ItZ2Vub2E7IC8vZ2Vub2FcclxuJGNvbG9yLWJyYW5kLVNUSUwtMjpsaWdodGVuKCRjb2xvci1icmFuZC1TVElMLTEsIDUlKTtcclxuJGNvbG9yLWJyYW5kLVNUSUwtMzokY29sb3Itc2hhZG93LWdyZWVuOyAvL3NoYWRvdyBncmVlblxyXG4kY29sb3ItYnJhbmQtU1RJTC00OmxpZ2h0ZW4oJGNvbG9yLWJyYW5kLVNUSUwtMywgMTAlKTtcclxuJGNvbG9yLWJyYW5kLVNUSUwtNTokY29sb3ItdHJhbnF1aWw7IC8vdHJhbnF1aWxcclxuXHJcbiRjb2xvci1icmFuZC1TVFVLLTE6JGNvbG9yLWlyb25zaWRlLWdyZXk7IC8vaXJvbnNpZGUgZ3JleVxyXG4kY29sb3ItYnJhbmQtU1RVSy0yOmxpZ2h0ZW4oJGNvbG9yLWJyYW5kLVNUVUstMSwgNSUpO1xyXG4kY29sb3ItYnJhbmQtU1RVSy0zOmxpZ2h0ZW4oJGNvbG9yLWJyYW5kLVNUVUstMSwgMjAlKTtcclxuJGNvbG9yLWJyYW5kLVNUVUstNDpsaWdodGVuKCRjb2xvci1icmFuZC1TVFVLLTEsIDQwJSk7XHJcbiRjb2xvci1icmFuZC1TVFVLLTU6JGNvbG9yLXdoaXRlLXNtb2tlO1xyXG5cclxuXHJcbi8vU2VtYW50aWMgc2hvcnRoYW5kc1xyXG5cclxuJGNvbG9yLWJvZHk6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLWJvcmRlcjogJGNvbG9yLWdyZXktMjtcclxuXHJcbiRjb2xvci10ZXh0OiAkY29sb3ItYmxhY2s7XHJcbiRjb2xvci10ZXh0LXJlbWFya2FibGU6ICRjb2xvci1ncmV5LTI7XHJcbiRjb2xvci10ZXh0LWRpc2NyZWV0OiAkY29sb3ItZ3JleS0zO1xyXG5cclxuJGNvbG9yLWZvcm0tYmc6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLWZvcm0tYm9yZGVyOiAkY29sb3ItZ3JleS01O1xyXG4kY29sb3ItZm9ybS1ib3JkZXItYWN0aXZlOiAkY29sb3ItZ3JleS0zO1xyXG4kY29sb3ItZm9ybS1sYWJlbDogJGNvbG9yLWJsYWNrO1xyXG4kY29sb3ItZm9ybS10ZXh0OiAkY29sb3ItYmxhY2s7XHJcbiRjb2xvci1mb3JtLXBsYWNlaG9sZGVyOiAkY29sb3ItZ3JleS0yO1xyXG4kY29sb3ItZm9ybS1kaXNhYmxlZDogJGNvbG9yLWdyZXktMztcclxuJGNvbG9yLWZvcm0tdmFsaWQ6IHRyYW5zcGFyZW50O1xyXG4kY29sb3ItZm9ybS1pbnZhbGlkOiAkY29sb3ItcmVkO1xyXG5cclxuLmMtLWJvZHkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJvZHk7XHJcbn1cclxuLmMtLXRleHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRleHQ7XHJcbn1cclxuLmMtLWJvcmRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYm9yZGVyO1xyXG59XHJcblxyXG4uYy0tdGV4dC1yZW1hcmthYmxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci10ZXh0LXJlbWFya2FibGU7XHJcbn1cclxuLmMtLXRleHQtZGlzY3JlZXQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XHJcbn1cclxuLmMtLWNoaWxlYW4taGVhdGgge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWNoaWxlYW4taGVhdGg7XHJcbn1cclxuLmMtLXN1bnNldC1vcmFuZ2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXN1bnNldC1vcmFuZ2U7XHJcbn1cclxuXHJcbi5jLS1wYWxlLWdyZXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXBhbGUtZ3JleTtcclxufVxyXG4uYy0tc3VibWFyaW5lIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zdWJtYXJpbmU7XHJcbn1cclxuLmMtLWNhc3BlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItY2FzcGVyO1xyXG59XHJcbi5jLS16dW10aG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci16dW10aG9yO1xyXG59XHJcbi5jLS16aXJjb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXppcmNvbjtcclxufVxyXG4uYy0tYmxhY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJsYWNrO1xyXG59XHJcbi5jLS13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5jLS11dm0tcHJpbWFyeS0xIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1icmFuZC1VVk0tMTtcclxufVxyXG4uYy0tdXZtLXByaW1hcnktMiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYnJhbmQtVVZNLTI7XHJcbn1cclxuLmMtLXV2bS1wcmltYXJ5LTMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVVWTS0zO1xyXG59XHJcbi5jLS11dm0tcHJpbWFyeS00IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1icmFuZC1VVk0tNDtcclxufVxyXG4uYy0tdXZtLXByaW1hcnktNSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYnJhbmQtVVZNLTU7XHJcbn1cclxuLmMtLXV2bS1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJlaWdlO1xyXG59XHJcblxyXG4uYy0tc3RpbC1wcmltYXJ5LTEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUSUwtMTtcclxufVxyXG4uYy0tc3RpbC1wcmltYXJ5LTIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUSUwtMjtcclxufVxyXG4uYy0tc3RpbC1wcmltYXJ5LTMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUSUwtMztcclxufVxyXG4uYy0tc3RpbC1wcmltYXJ5LTQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUSUwtNDtcclxufVxyXG4uYy0tc3RpbC1wcmltYXJ5LTUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUSUwtNTtcclxufVxyXG4uYy0tc3RpbC1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJlaWdlO1xyXG59XHJcblxyXG4uYy0tc3R1ay1wcmltYXJ5LTEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUVUstMTtcclxufVxyXG4uYy0tc3R1ay1wcmltYXJ5LTIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUVUstMjtcclxufVxyXG4uYy0tc3R1ay1wcmltYXJ5LTMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUVUstMztcclxufVxyXG4uYy0tc3R1ay1wcmltYXJ5LTQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUVUstNDtcclxufVxyXG4uYy0tc3R1ay1wcmltYXJ5LTUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLVNUVUstNTtcclxufVxyXG4uYy0tc3R1ay1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJlaWdlO1xyXG59XHJcblxyXG5cclxuJHRoZW1lczogKFxyXG5cdCd1dm0nOiAoXHJcblx0XHQncHJpbWFyeS0xJzogJGNvbG9yLWJyYW5kLVVWTS0xLFxyXG5cdFx0J3ByaW1hcnktMic6ICRjb2xvci1icmFuZC1VVk0tMixcclxuXHRcdCdwcmltYXJ5LTMnOiAkY29sb3ItYnJhbmQtVVZNLTMsXHJcblx0XHQncHJpbWFyeS00JzogJGNvbG9yLWJyYW5kLVVWTS00LFxyXG5cdFx0J3ByaW1hcnktNSc6ICRjb2xvci1icmFuZC1VVk0tNSxcclxuXHRcdCdzZWNvbmRhcnknOiAkY29sb3ItYmVpZ2VcclxuXHQpLFxyXG5cdCdzdHVrJzogKFxyXG5cdFx0J3ByaW1hcnktMSc6ICRjb2xvci1icmFuZC1TVFVLLTEsXHJcblx0XHQncHJpbWFyeS0yJzogJGNvbG9yLWJyYW5kLVNUVUstMixcclxuXHRcdCdwcmltYXJ5LTMnOiAkY29sb3ItYnJhbmQtU1RVSy0zLFxyXG5cdFx0J3ByaW1hcnktNCc6ICRjb2xvci1icmFuZC1TVFVLLTQsXHJcblx0XHQncHJpbWFyeS01JzogJGNvbG9yLWJyYW5kLVNUVUstNSxcclxuXHRcdCdzZWNvbmRhcnknOiAkY29sb3ItYmVpZ2VcclxuXHQpLFxyXG5cdCdzdGlsJzogKFxyXG5cdFx0J3ByaW1hcnktMSc6ICRjb2xvci1icmFuZC1TVElMLTEsXHJcblx0XHQncHJpbWFyeS0yJzogJGNvbG9yLWJyYW5kLVNUSUwtMixcclxuXHRcdCdwcmltYXJ5LTMnOiAkY29sb3ItYnJhbmQtU1RJTC0zLFxyXG5cdFx0J3ByaW1hcnktNCc6ICRjb2xvci1icmFuZC1TVElMLTQsXHJcblx0XHQncHJpbWFyeS01JzogJGNvbG9yLWJyYW5kLVNUSUwtNSxcclxuXHRcdCdzZWNvbmRhcnknOiAkY29sb3ItYmVpZ2VcclxuXHQpLFxyXG5cdCdjdXN0b20nOiAoXHJcblx0XHQncHJpbWFyeS0xJzogJGNvbG9yLWJyYW5kLVVWTS0xLFxyXG5cdFx0J3ByaW1hcnktMic6ICRjb2xvci1icmFuZC1VVk0tMixcclxuXHRcdCdwcmltYXJ5LTMnOiAkY29sb3ItYnJhbmQtVVZNLTMsXHJcblx0XHQncHJpbWFyeS00JzogJGNvbG9yLWJyYW5kLVVWTS00LFxyXG5cdFx0J3ByaW1hcnktNSc6ICRjb2xvci1icmFuZC1VVk0tNSxcclxuXHRcdCdzZWNvbmRhcnknOiAkY29sb3ItYmVpZ2VcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vLyBUaGVtaWZ5IG1peGluXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eSAtIFByb3BlcnR5IHRvIHRoZW1pZnlcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IGNvbG9yIHRvIHVzZSBmcm9tIHRoZW1lXHJcbi8vLyBAcGFyYW0ge01hcH0gJHRoZW1lcyBbJHRoZW1lc10gLSBNYXAgb2YgdGhlbWVzIHRvIHVzZVxyXG5AbWl4aW4gdGhlbWlmeSgkcHJvcGVydHksICRrZXksICR0aGVtZXM6ICR0aGVtZXMpIHtcclxuICAvLyBJdGVyYXRlIG92ZXIgdGhlIHRoZW1lc1xyXG4gIEBlYWNoICR0aGVtZSwgJGNvbG9ycyBpbiAkdGhlbWVzIHtcclxuICAgIC8vIENyZWF0ZSBhIHNlbGVjdG9yIChlLmcuIGAubWVkaWEudGhlbWUtdW5pY29ybiwgLnRoZW1lLXVuaWNvcm4gLm1lZGlhYClcclxuICAgICYudGhlbWUtI3skdGhlbWV9LFxyXG4gICAgLnRoZW1lLSN7JHRoZW1lfSAmIHtcclxuICAgICAgLy8gT3V0cHV0IHRoZSBkZWNsYXJhdGlvblxyXG4gICAgICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLyBTaG9ydGhhbmQgdG8gdGhlbWlmeSBjb2xvciB0aHJvdWdoIGB0aGVtaWZ5YCBtaXhpblxyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vIEBzZWUge21peGlufSB0aGVtaWZ5XHJcbkBtaXhpbiB0aGVtZS1jb2xvcigkYXJndW1lbnRzLi4uKSB7XHJcbiAgQGluY2x1ZGUgdGhlbWlmeSgnY29sb3InLCAkYXJndW1lbnRzLi4uKTtcclxufVxyXG4vLy8gU2hvcnRoYW5kIHRvIHRoZW1pZnkgZmlsbCB0aHJvdWdoIGB0aGVtaWZ5YCBtaXhpblxyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vIEBzZWUge21peGlufSB0aGVtaWZ5XHJcbkBtaXhpbiB0aGVtZS1maWxsKCRhcmd1bWVudHMuLi4pIHtcclxuICBAaW5jbHVkZSB0aGVtaWZ5KCdmaWxsJywgJGFyZ3VtZW50cy4uLik7XHJcbn1cclxuLy8vIFNob3J0aGFuZCB0byB0aGVtaWZ5IGJvcmRlci1jb2xvciB0aHJvdWdoIGB0aGVtaWZ5YCBtaXhpblxyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vIEBzZWUge21peGlufSB0aGVtaWZ5XHJcbkBtaXhpbiB0aGVtZS1ib3JkZXItY29sb3IoJGFyZ3VtZW50cy4uLikge1xyXG4gIEBpbmNsdWRlIHRoZW1pZnkoJ2JvcmRlci1jb2xvcicsICRhcmd1bWVudHMuLi4pO1xyXG59XHJcbi8vLyBTaG9ydGhhbmQgdG8gdGhlbWlmeSBiYWNrZ3JvdW5kLWNvbG9yIHRocm91Z2ggYHRoZW1pZnlgIG1peGluXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8gQHNlZSB7bWl4aW59IHRoZW1pZnlcclxuQG1peGluIHRoZW1lLWJhY2tncm91bmQtY29sb3IoJGFyZ3VtZW50cy4uLikge1xyXG4gIEBpbmNsdWRlIHRoZW1pZnkoJ2JhY2tncm91bmQtY29sb3InLCAkYXJndW1lbnRzLi4uKTtcclxufSIsIi8vIEZvbnRzXHJcbiRmb250LXN0YWNrLXByaW1hcnk6ICdMYXRvJywgdGFob21hLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zdGFjay1zZWNvbmRhcnk6ICdWb2xraG92JywgR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcclxuJGZvbnQtc3RhY2stdGVydGlhcnk6ICdNZXJyaXdlYXRoZXInLCBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xyXG5cclxuXHJcblxyXG4uZm9udC1wcmltYXJ5IHtcclxuXHRmb250LWZhbWlseTokZm9udC1zdGFjay1wcmltYXJ5O1xyXG59XHJcbi5mb250LXNlY29uZGFyeSB7XHJcblx0Zm9udC1mYW1pbHk6JGZvbnQtc3RhY2stc2Vjb25kYXJ5O1xyXG59XHJcbi5mb250LXRlcnRpYXJ5IHtcclxuXHRmb250LWZhbWlseTokZm9udC1zdGFjay10ZXJ0aWFyeTtcclxufVxyXG4iLCIvLyBIZWFkbGluZXNcclxuXHJcbiVoZWFkbGluZS0xIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stc2Vjb25kYXJ5O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6LTAuMDJlbTtcclxuXHRmb250LXNpemU6IHJlbSgyOCk7XHJcblx0bGluZS1oZWlnaHQ6cmVtKDM2KTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDQ0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OnJlbSg1OCk7XHJcblx0fVxyXG59XHJcbiVoZWFkbGluZS0yIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stc2Vjb25kYXJ5O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtcclxuXHRmb250LXNpemU6IHJlbSgyNCk7XHJcblx0bGluZS1oZWlnaHQ6cmVtKDMyKTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDM4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OnJlbSg1MCk7XHJcblx0fVxyXG59XHJcbiVoZWFkbGluZS0zIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stc2Vjb25kYXJ5O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtcclxuXHRmb250LXNpemU6IHJlbSgyMCk7XHJcblx0bGluZS1oZWlnaHQ6cmVtKDI4KTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OnJlbSgzNik7XHJcblx0fVxyXG59XHJcbiVoZWFkbGluZS00IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stcHJpbWFyeTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjBlbTtcclxuXHRmb250LXNpemU6IHJlbSgyMCk7XHJcblx0bGluZS1oZWlnaHQ6cmVtKDI4KTtcclxuXHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRmb250LXNpemU6IHJlbSgyMik7XHJcblx0XHRsaW5lLWhlaWdodDpyZW0oMzApO1xyXG5cdH1cclxufVxyXG4laGVhZGxpbmUtNSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXByaW1hcnk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzowZW07XHJcblx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdGxpbmUtaGVpZ2h0OnJlbSgyNCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6cmVtKDI2KTtcclxuXHR9XHJcbn1cclxuJWhlYWRsaW5lLTYge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1wcmltYXJ5O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MC4wMmVtO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRsaW5lLWhlaWdodDpyZW0oMjYpO1xyXG5cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHRcdGxpbmUtaGVpZ2h0OnJlbSgyOCk7XHJcblx0fVxyXG59XHJcbiVzdWJoZWFkbGluZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXRlcnRpYXJ5O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdGxpbmUtaGVpZ2h0OnJlbSgzMCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6cmVtKDMwKTtcclxuXHR9XHJcbn1cclxuJXNlY3Rpb25oZWFkbGluZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXByaW1hcnk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOjAuMmVtO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHRsaW5lLWhlaWdodDpyZW0oMjYpO1xyXG59XHJcblxyXG4uaGVhZGxpbmUtMSB7XHJcblx0QGV4dGVuZCAlaGVhZGxpbmUtMTtcclxufVxyXG4uaGVhZGxpbmUtMiB7XHJcblx0QGV4dGVuZCAlaGVhZGxpbmUtMjtcclxufVxyXG4uaGVhZGxpbmUtMyB7XHJcblx0QGV4dGVuZCAlaGVhZGxpbmUtMztcclxufVxyXG4uaGVhZGxpbmUtNCB7XHJcblx0QGV4dGVuZCAlaGVhZGxpbmUtNDtcclxufVxyXG4uaGVhZGxpbmUtNSB7XHJcblx0QGV4dGVuZCAlaGVhZGxpbmUtNTtcclxufVxyXG4uaGVhZGxpbmUtNiB7XHJcblx0QGV4dGVuZCAlaGVhZGxpbmUtNjtcclxufVxyXG4uc3ViaGVhZGxpbmUge1xyXG5cdEBleHRlbmQgJXN1YmhlYWRsaW5lO1xyXG59XHJcbi5zZWN0aW9uaGVhZGxpbmUge1xyXG5cdEBleHRlbmQgJXNlY3Rpb25oZWFkbGluZTtcclxufVxyXG5cclxuLy8gQm9keXRleHRzXHJcblxyXG4lYm9keXRleHQteGwtcGx1cyB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXByaW1hcnk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IHJlbSgyMCk7XHJcblx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxufVxyXG5cclxuJWJvZHl0ZXh0LXhsIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stcHJpbWFyeTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHRsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG59XHJcblxyXG5cclxuJWJvZHl0ZXh0LWxnIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stcHJpbWFyeTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRsaW5lLWhlaWdodDogcmVtKDI2KTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG59XHJcblxyXG5cclxuJWJvZHl0ZXh0LW1kIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stcHJpbWFyeTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHRsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG59XHJcblxyXG5cclxuJWJvZHl0ZXh0LXNtIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stcHJpbWFyeTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHRsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG59XHJcblxyXG4uYm9keXRleHQteGwtcGx1cyB7XHJcblx0QGV4dGVuZCAlYm9keXRleHQteGwtcGx1cztcclxufVxyXG4uYm9keXRleHQteGwge1xyXG5cdEBleHRlbmQgJWJvZHl0ZXh0LXhsO1xyXG59XHJcbi5ib2R5dGV4dC1sZyB7XHJcblx0QGV4dGVuZCAlYm9keXRleHQtbGc7XHJcbn1cclxuLmJvZHl0ZXh0LW1kIHtcclxuXHRAZXh0ZW5kICVib2R5dGV4dC1tZDtcclxufVxyXG4uYm9keXRleHQtc20ge1xyXG5cdEBleHRlbmQgJWJvZHl0ZXh0LXNtO1xyXG59XHJcblxyXG5cclxuXHJcbiVyZXNwb25zaXZlLWxhYmVsIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6MDtcclxuXHRcdGxlZnQ6MC41ZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb250ZW50OmF0dHIoZGF0YS1sYWJlbCk7XHJcblx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6JGNvbG9yLXRleHQ7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdHBhZGRpbmc6IDAgcmVtKDUpO1xyXG5cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKTtcclxuXHR9XHJcbn0iLCJAZnVuY3Rpb24gZ2V0U2l6ZSgkc2l6ZSwgJGJhc2U6IDE2LCAkdW5pdDplbSkge1xyXG5cdCRiYXNlOiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcblx0JHVuaXQ6ZW0gIWRlZmF1bHQ7XHJcblx0QHJldHVybiAgKCRzaXplLyRiYXNlKSskdW5pdDtcclxufVxyXG5AZnVuY3Rpb24gZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XHJcbiAgQHJldHVybiAoJHB4IC8gJGJhc2UpICsgZW07XHJcbn1cclxuQGZ1bmN0aW9uIHJlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcclxuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKyByZW07XHJcbn1cclxuQGZ1bmN0aW9uIHppbmRleCgkc2VsKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR6aW5kZXgsICRzZWwpO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoZS5nLiBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aCwgZS5nLiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGUuZy4gYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi13aWR0aDogMDtcbiAgICAkbWF4LXdpZHRoOiAwO1xuICAgICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKCRmcm9tKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxuICAgIEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xuXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXG4gICAgICAgIEBpZiAoXG4gICAgICAgICAgICAkYW5kID09IGZhbHNlXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICBhbmQgKFxuICAgICAgICAgICAgICAgICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXdpZHRoID49ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIClcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyAoJG1xLXNob3ctYnJlYWtwb2ludHMpIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiLy8gVGhlIG1pY3JvIGNsZWFyZml4IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHR5cGU6XCJtYXJnaW5cIil7XHJcblx0JHR5cGU6IFwibWFyZ2luXCIgIWRlZmF1bHQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdEBpZiAkdHlwZSA9PSBcIm1hcmdpblwiIHtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fSBAZWxzZSB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbigkdHlwZSkge1xyXG4gICAgQGV4dGVuZCAlYW5pbWF0aW9uLS0jeyR0eXBlfTtcclxufVxyXG5AbWl4aW4gcGl4ZWwtcmF0aW8oJHJhdGlvOjIpe1xyXG5cdCRvLXJhdGlvOiAkcmF0aW8qMjtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8gKSxcclxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8gKSxcclxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRvLXJhdGlvfS8yICksXHJcblx0ICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvICksXHJcblx0ICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAjeyRyYXRpb31kcHB4ICkge1xyXG5cdCAgICAgICBAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGZyb20sICR0bywgJHR5cGU6MCwgJG9wYWNpdHk6MCl7XHJcblx0JHR5cGU6IFwidHJhbnNwYXJlbnRcIiAhZGVmYXVsdDtcclxuXHRAaWYgJHR5cGUgPT0gXCJ0cmFuc3BhcmVudFwiIHtcclxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoJHRvLCAkb3BhY2l0eSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgkZnJvbSwgMCkpKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCR0bywgJG9wYWNpdHkpIDAlLCByZ2JhKCRmcm9tLCAwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCR0bywgJG9wYWNpdHkpIDAlLCByZ2JhKCRmcm9tLCAwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xyXG5cdH1cclxuXHJcbn1cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQsICRjbGFzczpcImNvbnRlbnRcIikge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gIH1cclxuICA+IC4jeyRjbGFzc30ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYm9yZGVyKCRib3JkZXI6XCJib3R0b21cIiwgJGNvbG9yOiAkY29sb3ItYm9yZGVyKSB7XHJcblx0JGNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cdGJvcmRlci0jeyRib3JkZXJ9OiByZW0oMSkgc29saWQgJGNvbG9yO1xyXG59XHJcbkBtaXhpbiBzY3JlZW4tcmVhZGVycy1vbmx5KCl7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGlwOiByZWN0KDAsMCwwLDApO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5AbWl4aW4gcmVzZXQtYnV0dG9uKCl7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDA7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBmb3IgaW5wdXQgKi9cclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBmb3IgYnV0dG9uICovXHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblxyXG5cdH1cclxuXHQmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gZmxleC1saW5lKCRqdXN0aWZ5KSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Pioge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0fVxyXG5cdC5uby1mbGV4Ym94ICZ7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdD4qIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi8vIEZsb2F0cyAmIGFsaWdubWVudFxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gSGVscGVyIGNsYXNzZXMgdGhhdCBnaXZlcyBkaWZmZXJlbnQgdXRpbGl0eSBmdW5jdGlvbnMuIEFsbCBjbGFzZXMgYXJlIHByZWZpeCB3aXRoIHRoZSBmaXJzdCBsZXR0ZXIgb3Igc3RhdGUgb2YgdGhlIGZ1bmN0aW9uLiBleC4gYS0tbGVmdCBzdGFuZHMgZm9yIGFsaWduLlxyXG4vLyA+IGBhYCBBbGlnblxyXG4vLyA+XHJcbi8vID4gYGZgIEZsb2F0XHJcbi8vXHJcbi8vIE1hcmt1cDogPGRpdiBjbGFzcz1cImMtLWJsdWUge3ttb2RpZmllcl9jbGFzc319XCI+bG9yZW0gaXBzdW08L2Rpdj5cclxuLy9cclxuLy8gLmEtLWxlZnQgICAgXHRcdC0gYWxpZ24gdGV4dCBsZWZ0XHJcbi8vIC5hLS1jZW50ZXIgICAgXHQtIGFsaWduIHRleHQgbGVmdFxyXG4vLyAuYS0tcmlnaHQgICAgXHQtIGFsaWduIHRleHQgcmlnaHRcclxuLy8gLmYtLXJpZ2h0XHRcdC0gZmxvYXQgcmlnaHRcclxuLy8gLmYtLWxlZnRcdFx0XHQtIGZsb2F0IGxlZnRcclxuLy8gLmNsZWFyZml4XHRcdFx0LSBmaXhpbmcgY2xlYXIgcHJvYmxlbXMgb24gZmxvYXRzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgNS4xXHJcblxyXG4vLyBIZWxwZXIgY2xhc3Nlc1xyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gSGVscGVyIGNsYXNzZXMgdGhhdCBnaXZlcyBkaWZmZXJlbnQgdXRpbGl0eSBmdW5jdGlvbnMuIEFsbCBjbGFzZXMgYXJlIHByZWZpeCB3aXRoIHRoZSBmaXJzdCBsZXR0ZXIgb3Igc3RhdGUgb2YgdGhlIGZ1bmN0aW9uLiBleC4gYC5hLS1sZWZ0YCBzdGFuZHMgZm9yIGFsaWduIGxlZnQuXHJcbi8vID4gYHZgIFZpc2liaWxpdHlcclxuLy8gPlxyXG4vLyA+IGB0YCBUZXh0IHN0eWxlc1xyXG4vLyA+XHJcbi8vID4gYGJgIEJvcmRlclxyXG4vLyA+XHJcbi8vID4gYG1gIE1hcmdpblxyXG4vL1xyXG4vLyBNYXJrdXA6IDxkaXYgY2xhc3M9XCJjLS1ibHVlIHt7bW9kaWZpZXJfY2xhc3N9fVwiPmxvcmVtIGlwc3VtPC9kaXY+XHJcbi8vXHJcbi8vIC50LS1pdGFsaWNcdFx0XHQtIGl0YWxpYyB0ZXh0XHJcbi8vIC50LS1ib2xkXHRcdFx0XHQtIGJvbGQgdGV4dFxyXG4vLyAudC0tc21hbGxcdFx0XHQtIHNtYWxsIHRleHRcclxuLy8gLnYtLW1vYmlsZS1vbmx5XHRcdC0gb25seSB2aXNpYmxlIG9uIG1vYmlsZVxyXG4vLyAudi0tZGVza3RvcC1vbmx5XHRcdC0gb25seSB2aXNpYmxlIG9uIGRlc2t0b3BcclxuLy8gLnYtLXNyLW9ubHlcdFx0XHQtIG9ubHkgdmlzaWJsZSBmb3Igc2NyZWVucmVhZGVyc1xyXG4vLyAuYi0tYm90dG9tIFx0XHRcdC0gYm9yZGVyIGJvdHRvbVxyXG4vLyAuYi0tdG9wIFx0XHRcdFx0LSBib3JkZXIgdG9wXHJcbi8vIC5tLS1hdXRvXHRcdFx0XHQtIGF1dG8gbWFyZ2lucyBsZWZ0IGFuZCByaWdodFxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDUuMlxyXG5cclxuLmNsZWFyZml4IHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcbi8vIHdpZHRoIGxpbWl0cyBmb3IgcGFnZXNcclxuLnctLW5vcm1hbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW1vYmlsZSk7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0XHRtYXgtd2lkdGg6IGVtKCRtYXgtcGFnZS13aWR0aCk7XHRcdFxyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHRcclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi53LS1uYXJyb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgZW0oJGd1dHRlci1tb2JpbGUpO1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0bWF4LXdpZHRoOiBlbSgkbWF4LXBhZ2Utd2lkdGgtbmFycm93KTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG4udy0td2lkZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW1vYmlsZSk7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdG1heC13aWR0aDogZW0oJG1heC1wYWdlLXdpZHRoKTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1x0XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXgtd2lkdGg6IGVtKCRtYXgtcGFnZS13aWR0aC13aWRlKTtcclxuXHR9XHJcbn1cclxuLnctLXdpZGVzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW1vYmlsZSk7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdG1heC13aWR0aDogZW0oJG1heC1wYWdlLXdpZHRoKTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1x0XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXgtd2lkdGg6IGVtKCRtYXgtcGFnZS13aWR0aC13aWRlc3QpO1xyXG5cdH1cclxufVxyXG4udy0tZm9ybSB7XHJcblx0d2lkdGg6IGVtKCRtYXgtZm9ybS13aWR0aCk7XHJcbn1cclxuXHJcbi5tLS1hdXRvIHtcdFxyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi8vVmlzaWJpbGl0eVxyXG4udi0tbW9iaWxlLW9ubHkge1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLnYtLWRlc2t0b3Atb25seSB7XHJcblx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tc20pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1peGluIHNjcmVlbi1yZWFkZXItb25seSgpe1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgwLDAsMCwwKTtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLnYtLXNyLW9ubHkgeyAvL3VzZWQgdG8gaGlkZSBsYWJlbHMgdGhhdCBzaG91bGQgc3RpbGwgYmUgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXHJcblx0QGluY2x1ZGUgc2NyZWVuLXJlYWRlci1vbmx5KCk7XHJcbn1cclxuXHJcbi5pcy1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pcy1jYWxjdWxhdGlvbi1oZWlnaHQge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDA7XHJcbn1cclxuXHJcbi5ndXR0ZXItLXNtYWxsIHtcclxuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xyXG59XHJcblxyXG4uZ3V0dGVyLS1tZWRpdW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1tZWRpdW0pO1xyXG59XHJcblxyXG4uZ3V0dGVyLS1sYXJnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLWxhcmdlKTtcclxufVxyXG5cclxuLy8gdGV4dCBjb2xvcnNcclxuLnRjLS1saWdodCB7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuXHJcbi8vIHRleHQtYWxpZ25tZW50XHJcbi5hLS1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYS0tbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYS0tcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZhLS1taWRkbGUge1xyXG5cdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcbn1cclxuLmYtLXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmYtLWxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi8vIGJvcmRlcnNcclxuLmItLXRvcCB7XHJcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbn1cclxuLmItLWJvdHRvbSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbn1cclxuXHJcblxyXG4ldC0tc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRhcnRpY2xlLWZvbnQtc2l6ZS1zbWFsbCk7XHJcbn1cclxuLnQtLXNtYWxsIHtcclxuXHRAZXh0ZW5kICV0LS1zbWFsbDtcclxufVxyXG4udC0tc3RyaWtlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnQtLWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIkBtZWRpYSBwcmludCB7XHJcblx0XHRcclxuXHRcdFxyXG5cdEBwYWdlIHtcclxuXHRcdG1hcmdpbjogMjVtbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcdFxyXG5cdGJvZHkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXdlaWdodDogYm9sZGVyO1x0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6aW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuaGVhZGxpbmUtMSwgLnJpY2gtdGV4dCBoMSwgLnN1Yi1uYXZpZ2F0aW9uIGgxLCAucGFnZS1oZWFkZXIgaDEsIC5vdmVydmlldy1uYXZpZ2F0aW9uIGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXIgaDIsIC5oZWFkbGluZS0yLCAuY2FyZCBoMiB7XHJcblx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0fVx0XHJcblxyXG5cdC5oZWFkbGluZS0zLCAuY2FyZCBoMywgLmhlYWRsaW5lLTQsIC5yaWNoLXRleHQgaDMsIC5yaWNoLXRleHQgaDQsIC5mb3JtIC5mb3JtX19zZWN0aW9uIGg0LCAuYWNjb3JkaW9uX190aXRsZSBoNCwgLmNhcmRfX3RleHQgaDQsIC5hYnN0cmFjdC1saXN0X19pdGVtIGg0LCAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uLS1jYXRlZ29yeSBoNCB7XHJcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmhlYWRsaW5lLWxpc3QgLmJ1dHRvbi0taGVhZGxpbmUgLnRleHQsIC5zdWJoZWFkbGluZSwgLnN1Yi1uYXZpZ2F0aW9uID4gcCwgLnBhZ2UtaGVhZGVyIGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1x0XHRcclxuXHR9XHJcblxyXG5cdC5saW5rcy1saXN0IC5idXR0b24tLWxpbmsgLnRleHQsIC5oZWFkbGluZS02LCAucmljaC10ZXh0IGg2IHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1x0XHRcclxuXHR9XHJcblxyXG5cdC5ib2R5dGV4dC1sZywgLnJpY2gtdGV4dCBwLCAucmljaC10ZXh0IHAuYm9keXRleHQtbGcsIC5yaWNoLXRleHQgdWwgPiBsaSwgLnJpY2gtdGV4dCBvbCA+IGxpLCAucmljaC10ZXh0IHNwYW4ubWV0YSwgLmZvcm1fX2xhYmVsX190ZXh0IGg1LCAuZm9ybV9fbGFiZWxfX3RleHQgcCwgLmNvbnRhY3QgcCwgLmNhcmQgcCwgLnBhZ2luZyBhLCAuYWJzdHJhY3QtbGlzdF9faXRlbSBwLCAub3ZlcnZpZXctbmF2aWdhdGlvbiAuYnV0dG9uIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0IHtcclxuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cdC5yaWNoLXRleHQgLmFjY29yZGlvbiBkaXYgPiBwICsgcCwgLnJpY2gtdGV4dCAuYWNjb3JkaW9uIGRpdiA+IHAgKyB1bCwgLnJpY2gtdGV4dCA+IHAgKyBwLCAucmljaC10ZXh0ID4gcCArIHVsLCAucmljaC10ZXh0IC5hY2NvcmRpb24gZGl2ID4gaDQgKyBwLCAucmljaC10ZXh0IC5hY2NvcmRpb24gZGl2ID4gaDUgKyBwLCAucmljaC10ZXh0IC5hY2NvcmRpb24gZGl2ID4gaDYgKyBwIHtcclxuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnJpY2gtdGV4dCBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1x0XHRcclxuXHR9XHJcblxyXG5cdC5yaWNoLXRleHQgYmxvY2txdW90ZSBzcGFuIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmljaC10ZXh0IGJsb2NrcXVvdGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6IC01cHggIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yaWNoLXRleHQgYmxvY2txdW90ZSBwLFxyXG5cdC5yaWNoLXRleHQgYmxvY2txdW90ZSBwIHN0cm9uZyB7XHJcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5lbnRyaWVzLW5hdmlnYXRpb24tLW1vYmlsZSxcclxuXHQuZW50cmllcy1uYXZpZ2F0aW9uLS10YWJsZXQsXHJcblx0LmJ1dHRvbi0tbGFyZ2UsXHJcblx0LmJ1dHRvbi0tc21hbGwsXHJcblx0Lm1haW4tbmF2aWdhdGlvbl9fbGlzdCxcclxuXHQuc2l0ZS1mb290ZXIsXHJcblx0LmFjY29yZGlvbl9fdGl0bGUgLmljb24sXHJcblx0LmpzLS1zZWFyY2gtdG9nZ2xlLFxyXG5cdC5idXR0b24tLXRvZ2dsZSxcclxuXHQubm90aWZpY2F0aW9uLFxyXG5cdC52LS1tb2JpbGUtb25seSxcclxuXHQuZm9ybSxcclxuXHQuc29ydGluZyxcclxuXHQuY29va2llLWNvbXBsaWFuY2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucmljaC10ZXh0IHRhYmxlIHRoIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JleS01O1xyXG5cdH1cclxuXHQucmljaC10ZXh0IC50YWJsZS1jYXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDAuNWVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5lbnRyaWVzLW5hdmlnYXRpb24tLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFic3RyYWN0LWxpc3RfX2l0ZW1fX2lubmVyLFxyXG5cdC5jYXJkX19pbWFnZSB7XHJcblx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRpbWcsXHJcblx0XHQuaW1hZ2VfX2lubmVyIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5wYWdlLWhlYWRlciBoMSB7XHJcblx0XHRmb250LXNpemU6IDIuNzVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBhZ2VicmVhayB7IFxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvL3BhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IFxyXG5cdH1cclxuXHRpZnJhbWUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktNTtcclxuXHR9XHJcblx0ZmlndXJlIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTU7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDUwMCk7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uLS1wbGF5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ly9wYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyBcdFx0XHJcblx0fVxyXG5cdC5iYW5uZXIge1xyXG5cdFx0cGFkZGluZzoxZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmJveC0tZG93bmxvYWQsIC5ib3gtLW5vdGUsIC5ib3gubGlua3MtbGlzdCB7XHJcblx0XHRwYWRkaW5nOjFlbSAhaW1wb3J0YW50O1xyXG5cclxuXHJcblxyXG5cdFx0LmJveF9faW1hZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saW5rcy1saXN0IC5idXR0b24tLWxpbmsge1xyXG5cdFx0cGFkZGluZzowLjVlbSAwICFpbXBvcnRhbnQ7XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5qcy0tYWNjb3JkaW9uLFxyXG5cdC5qcy0tYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdFx0bWF4LWhlaWdodDpub25lICFpbXBvcnRhbnQ7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cdC53LS1ub3JtYWwsXHJcblx0LnctLXdpZGUsXHJcblx0LnctLXdpZGVyLFxyXG5cdC53LS1uYXJyb3cge1xyXG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46MCAwIDFlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZGVjayB7XHJcblx0XHRtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cdC5lbnRyaWVzLW5hdmlnYXRpb24gLmJ1dHRvbi0tZW50cnkge1xyXG5cdFx0d2lkdGg6IDMzJSAhaW1wb3J0YW50O1xyXG4gXHR9XHJcblxyXG5cclxuXHQuY2FyZF9fdGV4dCB7XHJcblx0XHRwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiBwLCAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0ID4gdWwsIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiBvbCwgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IGg0LCAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0ID4gYmxvY2txdW90ZSwgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IGlmcmFtZSwgLnBhZ2UtYXJ0aWNsZS0tb2Zmc2V0LnJpY2gtdGV4dCA+IC5maWd1cmUsIC5wYWdlLWFydGljbGUtLW9mZnNldC5yaWNoLXRleHQgPiAuYm94LCAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0ID4gLmJveC5ib3gtLXRhYmxlLS1zbGltLCAucGFnZS1hcnRpY2xlLS1vZmZzZXQucmljaC10ZXh0ID4gLmFjY29yZGlhbl9fd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvLyAtLS0gZ29vZ2xlIHRyYW5zbGF0ZSB3aWRnZXQgZml4IC0gc3RhcnRcclxuLy8gVGhlIGdvb2dsZSB0cmFuc2xhdGUgd2lkZ2V0IGFnZ3Jlc2l2ZWx5IHNldHMgc3R5bGVzIG9uIGh0bWwgYW5kIGJvZHksIHdoaWNoIGJyZWFrcyBwYWdlIGxheW91dFxyXG4vLyBodG1sIHtcclxuLy8gICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyBib2R5IHtcclxuLy8gICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4vLyAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuLy8gICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyAtLS0gZ29vZ2xlIHRyYW5zbGF0ZSB3aWRnZXQgZml4IC0gZW5kXHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuYm9keSB7XHJcblx0Zm9udDogbm9ybWFsIDFlbS8xLjMgJGZvbnQtc3RhY2stcHJpbWFyeTtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvZHk7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cclxuXHQmLmlzLWZpeGVkICB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHRcdFxyXG5cdH1cclxuXHQmLmlzLWJsdXJyZWQge1xyXG5cdFx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHRcdC1tb3otZmlsdGVyOiBibHVyKDNweCk7XHJcblx0XHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICBcdH1cclxufVxyXG5cclxuLmRldiB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRjb2xvcjpibGFjaztcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0YmFja2dyb3VuZDogZGFya2VuKHdoaXRlLDUlKTtcclxuXHRib3JkZXI6cmVtKDIpIHNvbGlkIGJsYWNrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6cmVtKDEyKTtcclxuXHRwYWRkaW5nOnJlbSgkc3BhY2UteHhzbWFsbCkgcmVtKCRzcGFjZS14eHNtYWxsKSByZW0oJHNwYWNlLXh4c21hbGwpIHJlbSg5NSk7XHJcblx0bWFyZ2luOnJlbSgkc3BhY2UtbGFyZ2UpIDAgcmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHRcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OidERVYgTUVTU0FHRTogJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDpyZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0bGVmdDpyZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdH1cclxufVxyXG5cclxuYTpub3QoLmJ1dHRvbikge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRcclxuXHRjb2xvcjokY29sb3ItZ3JleS0xO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246Y29sb3IgMC4ycyBlYXNlLW91dDtcclxuXHJcblx0PiBzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdC5zdmctaWNvbiB7XHJcblx0XHR3aWR0aDowLjdlbTtcclxuXHRcdGhlaWdodDowLjdlbTtcclxuXHRcdGNvbG9yOiRjb2xvci1ncmV5LTE7XHJcblx0fVxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0yJyk7XHJcblx0XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSB0aGVtZS1maWxsKCdwcmltYXJ5LTInKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuYVtocmVmXSxcclxuaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbmlucHV0W3R5cGU9J2ltYWdlJ10sXHJcbmxhYmVsW2Zvcl0sXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG4ucG9pbnRlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyAuc3ZnLWljb24geyAvLyBtYXliZSB0aGlzIHNob3VsZCBkaWUgPyAtcm9lblxyXG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gXHR3aWR0aDogMWVtO1xyXG4vLyBcdGhlaWdodDogMWVtO1xyXG4vLyBcdGZpbGw6ICMwMDA7IC8vIFRPIERPIC0gcHJvamVjdCBzcGVjaWZpYyBicmFuZCBjb2xvciBvZiBzb21lIHNvcnRcclxuLy8gfVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbnN2ZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OmhpZGRlbjsgLy9JRTExIGZpeCwgaWYgb3ZlcmZsb3cgdmlzaWJsZSwgTUFKT1Igd2hpdGVzcGFjZSBhdCBib3R0b20gb2YgcGFnZVxyXG59XHJcblxyXG4udC0tbm90aWNlIHtcclxuXHRjb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDExMCU7XHJcbn1cclxuLnQtLWhpZ2hsaWdodCB7XHJcblx0QGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMicpXHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxMjAlO1xyXG59XHJcbmhyIHtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLW1lZGl1bSk7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcbnRlbXBsYXRlIHsgLy8gbmVlZHMgdG8gYmUgaGlkZGVuIGluIElFXHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4jX19ic19ub3RpZnlfXyB7IC8vIFRPRE9cclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxueG1wIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuY29kZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvZHk7XHJcblx0cGFkZGluZzogMTJweDtcclxuXHRmb250LXNpemU6IGVtKDE0KTtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcbiIsIi5yaWNoLXRleHQge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1wcmltYXJ5O1xyXG5cclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcblx0aDEge1xyXG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblx0XHJcblx0aDMge1xyXG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtNDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRAZXh0ZW5kICVoZWFkbGluZS00O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHRoNSB7IC8vbWFuY2hldFxyXG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtNTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblx0aDYgeyAvL3Nla3Rpb25zb3ZlcnNrcmlmdFxyXG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtNjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdEBleHRlbmQgJWJvZHl0ZXh0LWxnO1xyXG5cclxuXHRcdCYuYm9keXRleHQteGwtcGx1cyB7XHJcblx0XHRcdEBleHRlbmQgJWJvZHl0ZXh0LXhsLXBsdXM7XHJcblx0XHR9XHJcblx0XHQmLmJvZHl0ZXh0LXhsIHtcclxuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQteGw7XHJcblx0XHR9XHJcblx0XHQmLmJvZHl0ZXh0LWxnIHtcclxuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbGc7XHJcblx0XHR9XHJcblx0XHQmLmJvZHl0ZXh0LW1kIHtcclxuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XHJcblx0XHR9XHJcblx0XHQmLmJvZHl0ZXh0LXNtIHtcclxuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQtc207XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IHAgKyBwLFxyXG5cdD4gcCArIHVsIHtcclxuXHRcdG1hcmdpbi10b3A6cmVtKC0kc3BhY2UtbWVkaXVtKTtcdFxyXG5cdH1cclxuXHQ+IGg0ICsgcCxcclxuXHQ+IGg1ICsgcCxcclxuXHQ+IGg2ICsgcCB7XHJcblx0XHRtYXJnaW4tdG9wOnJlbSgtJHNwYWNlLXhzbWFsbCk7XHJcblx0fVxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHJcblx0cCBhLFxyXG5cdGxpIGEge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDpyZW0oMik7XHJcblx0XHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjFzIGVhc2Utb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIHRoZW1lLWNvbG9yKCdwcmltYXJ5LTEnKTtcclxuXHRcdEBpbmNsdWRlIHRoZW1lLWJvcmRlci1jb2xvcigncHJpbWFyeS0xJyk7XHJcblxyXG5cdFx0Ji5leHRlcm5hbCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDowLjhlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDowLjVlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuN2VtO1xyXG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3N0YXRpYy9leHRlcm5hbC1saW5rLWJsdWUuc3ZnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSB0aGVtZS1maWxsKCdwcmltYXJ5LTEnKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBpbmNsdWRlIHRoZW1lLWNvbG9yKCdwcmltYXJ5LTMnKTtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUtYm9yZGVyLWNvbG9yKCdwcmltYXJ5LTMnKTtcclxuXHRcdFxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMycpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGhlbWUtZmlsbCgncHJpbWFyeS0zJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHR1bCwgb2wge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHhsYXJnZSk7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMTUsICRhcnRpY2xlLWZvbnQtc2l6ZSk7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVlbTtcclxuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbGc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRvbCB7XHJcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XHJcblx0XHQmLm5vLW51bWJlcnMge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XHJcblx0XHQmLm5vLWJ1bGxldHMge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0aW1lIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cdGVtIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdCYubGlnaHQge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAgcmVtKCRzcGFjZS14eHhsYXJnZSk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHhsYXJnZSk7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS14eHhsYXJnZSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHR0b3A6IHJlbSgkc3BhY2UteHhzbWFsbCk7XHJcblx0XHRcdGJvdHRvbTogcmVtKCRzcGFjZS14eHNtYWxsKTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IHJlbSg1KTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stdGVydGlhcnk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stcHJpbWFyeTtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IHJlbSg1KTtcclxuXHRcdFx0XHRsZWZ0OiByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDMwKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvcXVvdGUtbWFyay5zdmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdGxlZnQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0c21hbGwge1xyXG5cdFx0QGV4dGVuZCAldC0tc21hbGw7XHJcblx0fVxyXG5cdGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHR9XHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZDokY29sb3ItZ3JleS01O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmc6cmVtKDE1KSAwIHJlbSgxMCk7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRwYWRkaW5nOnJlbSgyMCkgMCByZW0oMTUpO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHBhZGRpbmc6MCByZW0oMTUpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcclxuXHRcdFx0XHRwYWRkaW5nOjAgcmVtKDM1KTtcclxuXHRcdFx0XHRmb250LXNpemU6cmVtKDE4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR0ZCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLWdyZXktNTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nOnJlbSgxMCkgMDtcclxuXHRcdGNvbG9yOiRjb2xvci1ncmV5LTI7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRwYWRkaW5nOnJlbSgxNSkgMDtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6MCByZW0oMTUpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDE1KTtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcclxuXHRcdFx0XHRwYWRkaW5nOjAgcmVtKDM1KTtcclxuXHRcdFx0XHRmb250LXNpemU6cmVtKDE3KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0dGJvZHkge1xyXG5cdFx0dHI6Zmlyc3QtY2hpbGQgdGQge1xyXG5cdFx0XHRib3JkZXItdG9wOm5vbmU7XHJcblx0XHR9XHJcblx0XHR0cjpsYXN0LWNoaWxkIHRkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0ciB7XHJcblx0XHR0ZDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XHRcdFxyXG5cdFx0fVxyXG5cdFx0dGQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuYm94LmJveC0tdGFibGUuYm94LS10YWJsZS0tc2xpbSB7XHJcblx0XHR3aWR0aDogMTAwJTtcdFxyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MzglO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHNwYW4sIHRoIHNwYW4ge1xyXG5cdFx0XHRwYWRkaW5nOjA7XHRcdFx0XHRcclxuXHRcdH0gXHJcblx0XHR0ZCwgdGgge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oNSk7XHJcblx0XHR9XHJcblx0XHR0aCB7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0fVx0XHRcdFxyXG5cdFx0dGQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQuYm94Lmhhcy1jYXB0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdFxyXG5cdC50YWJsZS1jYXB0aW9uIHtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdEBleHRlbmQgJWJvZHl0ZXh0LXNtO1xyXG5cdFx0YmFja2dyb3VuZDokY29sb3ItZ3JleS01O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvL2JvcmRlcjogcmVtKDIpIHNvbGlkICRjb2xvci1ncmV5LTQ7XHJcblxyXG5cdH1cclxuXHRzdXAge1xyXG5cdFx0Zm9udC1zaXplOiA3MCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0wLjVlbTtcclxuXHR9XHJcblx0c3ViIHtcclxuXHRcdGZvbnQtc2l6ZTogNzAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAwLjVlbTtcclxuXHR9XHJcblxyXG5cclxuXHRcclxuXHRmaWd1cmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhsYXJnZSk7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5maWd1cmUtLXZpZGVvIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0ei1pbmRleDozO1xyXG5cdFx0XHRcclxuXHRcdFx0LmJ1dHRvbi0tcGxheSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDpyZW0oMzApO1xyXG5cdFx0XHRcdGhlaWdodDpyZW0oMzApO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgzMCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCUgNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0Ym9yZGVyOnJlbSgyKSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGhlbWUtYmFja2dyb3VuZC1jb2xvcigncHJpbWFyeS0yJyk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cclxuXHRcdFx0XHR6LWluZGV4OjU7XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlnY2FwdGlvbiArIC5idXR0b24tLXBsYXkge1xyXG5cdFx0XHRcdHRvcDo0NSU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdHdpZHRoOnJlbSg2MCk7XHJcblx0XHRcdFx0aGVpZ2h0OnJlbSg2MCk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDU1JTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6cmVtKDYwKTtcclxuXHRcdFx0XHRoZWlnaHQ6cmVtKDYwKTtcclxuXHRcdFx0XHRmaWxsOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5idXR0b24tLXBsYXkge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZmlndXJlLS1sZWZ0IHtcclxuXHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXNtYWxsKSAwO1xyXG5cclxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZmlndXJlLS1yaWdodCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5maWd1cmUtLWZ1bGwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwIDAgcmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS0yO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdHNwYW4ubWV0YSB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cclxuXHRcdG1hcmdpbi10b3A6M2VtO1xyXG5cclxuXHRcdEBleHRlbmQgJWJvZHl0ZXh0LWxnO1xyXG5cdFx0Y29sb3I6JGNvbG9yLWdyZXktMztcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb24ge1xyXG5cdFx0ZGl2ID4gcCArIHAsXHJcblx0XHRkaXYgPiBwICsgdWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOnJlbSgtJHNwYWNlLW1lZGl1bSk7XHRcclxuXHRcdH1cclxuXHRcdGRpdiA+IGg0ICsgcCxcclxuXHRcdGRpdiA+IGg1ICsgcCxcclxuXHRcdGRpdiA+IGg2ICsgcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6cmVtKC0kc3BhY2UteHNtYWxsKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufSIsIlxyXG5cclxuLmltYWdlLWhvbGRlciB7XHJcbiAgICAmLmltYWdlLWhvbGRlci0tbWlkZGxlIHtcclxuICAgICAgICBmb250OiAwLzAgYTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5pbWcsXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRiYXNlLWZvbnQtc2l6ZSArIHB4LzEuNCAkZm9udC1zdGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ20tc3R5bGUgaW1nLFxyXG4ubWFwLWNhbnZhcyBpbWdbd2lkdGhdLFxyXG4ubWFwLWNhbnZhc2ltZ1toZWlnaHRdIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG4iLCJcclxuLy8gdGhpcyBncmlkIHNob3VsZCBleGlzdCBpbiB1bmlvbiB3aXRoIG1vZGVybml6ciBjb21waWxlZCB3aXRoIG5vLWZsZXhib3ggY2hlY2ssIGluIG9yZGVyIGZvciBmYWxsYmFja3MgdG8gd29yayBpbiBpZTkuXHJcblxyXG5cclxuLy8gU09SVEhWSUQgRURJVFNcclxuQGZ1bmN0aW9uIGNhbGMtd2lkdGgoJGNvbHMsICRjb2wpe1xyXG5cdCRudW1iZXI6ICgkY29sIC8gJGNvbHMpICogMTAwJTtcclxuXHRAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGMtd2lkdGgtZ3V0dGVyKCRjb2xzLCAkY29sKXtcclxuXHQkcGVyY2VudDogKCRjb2wgLyAkY29scykgKiAxMDAlO1xyXG5cdCRoYWxmZ3V0dGVyOiAkZ3JpZC1ndXR0ZXIgLyAyO1xyXG5cdCRoYWxmZ3V0dGVyOiB0by1sZW5ndGgoJGhhbGZndXR0ZXIsIFwiZW1cIik7XHJcblx0JHBlcmNlbnQ6ICRwZXJjZW50IC0gJGhhbGZndXR0ZXI7XHJcblx0QHJldHVybiAkcGVyY2VudDtcclxufVxyXG5cclxuJGhhbGZndXR0ZXI6ICRncmlkLWd1dHRlciAvIDI7XHJcblxyXG4vLyBAbWl4aW4gZmxleC1pdGVtKCRtcSwgJGNvbCl7XHJcbi8vIFx0QGlmICgkbXEgPT0gc2NyZWVuLXNtKSB7XHJcbi8vIFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbi8vIFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuLy8gXHRcdFx0QGluY2x1ZGUgZmxleCgxLCAwLCBjYWxjLXdpZHRoKDEyLCAkY29sKSk7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fSBAZWxzZSBpZiAoJG1xID09IHNjcmVlbi1tZCkge1xyXG4vLyBcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuLy8gXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG4vLyBcdFx0XHRAaW5jbHVkZSBmbGV4KDEsIDAsIGNhbGMtd2lkdGgoMTIsICRjb2wpKTtcclxuLy8gXHRcdH1cclxuLy8gXHR9IEBlbHNlIGlmICgkbXEgPT0gc2NyZWVuLWxnKSB7XHJcbi8vIFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuLy8gXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpe1xyXG4vLyBcdFx0XHRAaW5jbHVkZSBmbGV4KDEsIDAsIGNhbGMtd2lkdGgoMTIsICRjb2wpKTtcclxuLy8gXHRcdH1cclxuLy8gXHR9IEBlbHNlIHtcclxuLy8gXHRcdEBpbmNsdWRlIGZsZXgoMSwgMCwgY2FsYy13aWR0aCgxMiwgJGNvbCkpO1xyXG4vLyBcdH1cclxuLy8gXHQvL0BpbmNsdWRlIGZsZXgoMSwgMCwgKDEwMCUgLyAkY29sKSk7IC8vIGdyb3cgc2hyaW5rIGJhc2lzKHdpZHRoKVxyXG4vLyB9XHJcblxyXG5AbWl4aW4gZmxleGJveC1zdGQoJHdyYXA6IHdyYXAsICRqdXN0aWZ5OiBmbGV4LXN0YXJ0KXtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGZsZXgtZmxvdztcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuXHRAaW5jbHVkZSBhbGlnbi1jb250ZW50O1xyXG5cdEBpbmNsdWRlIGZsZXgtd3JhcCgkd3JhcCk7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5KTsgLy8gbGlrZSB0ZXh0LWFsaWduXHJcbn1cclxuQG1peGluIGZsZXhib3gtc3RkLWZhbGxiYWNrKCl7XHJcblx0Lm5vLWZsZXhib3ggJiB7IFxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuQG1peGluIGZsZXgtaXRlbS1mYWxsYmFjaygkd2lkdGgpe1xyXG5cdC5uby1mbGV4Ym94ICYgeyAvL2ZhbGxiYWNrXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcbn1cclxuLmdyaWQgeyAvLyBmbGV4LWdyaWRcclxuXHQubm8tZmxleGJveCAmIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3gtc3RkLWZhbGxiYWNrKCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUgZmxleC1mbG93O1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zO1xyXG5cdEBpbmNsdWRlIGFsaWduLWNvbnRlbnQ7XHJcblx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdC8vQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcclxuXHRtYXJnaW4tbGVmdDogLTElO1xyXG5cdG1hcmdpbi1yaWdodDogLTElO1xyXG5cdD4gLmdyaWQtaXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMSU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0Ji5uby1ndXR0ZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcclxuXHRcdD4gLmdyaWQtaXRlbSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubm8td3JhcCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAobm8td3JhcCk7XHJcblx0fVxyXG5cdCYuYWxpZ24tY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoY2VudGVyKTtcclxuXHR9XHJcblx0Ji5hbGlnbi1sZWZ0IHtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblx0Ji5hbGlnbi1zcGFjZWJldHdlZW4ge1xyXG5cdFx0Ly8gcmVtZW1iZXIgdG8gc2V0IGN1c3RvbSBmbGV4LWJhc2lzIHdoZW4gdXNpbmcgdGhpcy4uXHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0fVxyXG5cdCYuYWxpZ24tc3BhY2Vhcm91bmQge1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcblx0fVxyXG5cclxuXHQvLyByb2VuID0gb2Zmc2V0IHN0YXJ0cyBhdCAyLCB0aGlua2luZyB0aGF0IDEgaXNuJ3QgdXNlZnVsIC0gc2F2aW5nIHNvbWUgbGluZXMgb2YgY3NzXHJcblx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIC0gMSB7XHJcblx0XHQ+IC5ncmlkLWl0ZW0uY29sLS0jeyRpfSB7IC8vIGdyaWQgaXRlbSB3aWR0aCB3aXRoIG5vIE1RXHJcblx0XHRcdC8vZGlzcGxheTogZmxleDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAyKTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLSN7JGl9IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IC5ncmlkLWl0ZW0uY29sLS0xMiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIDEwMCUpO1x0XHRcdFxyXG5cdH1cclxuXHRcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0PiAuZ3JpZC1pdGVtLmNvbC1vZmZzZXQtLSN7JGl9IHtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0PiAuZ3JpZC1pdGVtLmNvbC14cy0tI3skaX0ge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXhzJykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpIC0gMik7XHJcblx0XHRcdFx0Ly8gLm5vLWd1dHRlciAmIHtcclxuXHRcdFx0XHQvLyBcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXhzLS0jeyRpfSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXhzJykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHMnKSB7XHJcblx0XHRcdD4gLmdyaWQtaXRlbS5jb2wteHMtb2Zmc2V0LS0jeyRpfSB7XHJcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQ+IC5ncmlkLWl0ZW0uY29sLXNtLS0jeyRpfSB7XHJcblx0XHRcdC8vZGlzcGxheTogZmxleDtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tc20nKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAyKTtcclxuXHRcdFx0XHQvLyAubm8tZ3V0dGVyICYge1xyXG5cdFx0XHRcdC8vIFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpIC0gMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtc20tLSN7JGl9IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tc20nKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1zbScpIHtcclxuXHRcdFx0PiAuZ3JpZC1pdGVtLmNvbC1zbS1vZmZzZXQtLSN7JGl9IHtcclxuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXdpZHRoKDEyLCAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdD4gLmdyaWQtaXRlbS5jb2wtbWQtLSN7JGl9IHtcclxuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1tZCcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xyXG5cdFx0XHRcdC8vIC5uby1ndXR0ZXIgJiB7XHJcblx0XHRcdFx0Ly8gXHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayhjYWxjLXdpZHRoKDEyLCAkaSkgLSAyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tI3skaX0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1tZCcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLW1kJykge1xyXG5cdFx0XHQ+IC5ncmlkLWl0ZW0uY29sLW1kLW9mZnNldC0tI3skaX0ge1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0PiAuZ3JpZC1pdGVtLmNvbC1sZy0tI3skaX0ge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLWxnJykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpIC0gMik7XHJcblx0XHRcdFx0Ly8gLm5vLWd1dHRlciAmIHtcclxuXHRcdFx0XHQvLyBcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLWxnLS0jeyRpfSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLWxnJykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbGcnKSB7XHJcblx0XHRcdD4gLmdyaWQtaXRlbS5jb2wtbGctb2Zmc2V0LS0jeyRpfSB7XHJcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQ+IC5ncmlkLWl0ZW0uY29sLXhsLS0jeyRpfSB7XHJcblx0XHRcdC8vZGlzcGxheTogZmxleDtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teGwnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAyKTtcclxuXHRcdFx0XHQvLyAubm8tZ3V0dGVyICYge1xyXG5cdFx0XHRcdC8vIFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpIC0gMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteGwtLSN7JGl9IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teGwnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi14bCcpIHtcclxuXHRcdFx0PiAuZ3JpZC1pdGVtLmNvbC14bC1vZmZzZXQtLSN7JGl9IHtcclxuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXdpZHRoKDEyLCAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQvLyBcdD4gLmdyaWQtaXRlbS5jb2wteHhsLS0jeyRpfSB7XHJcblx0Ly8gXHRcdC8vZGlzcGxheTogZmxleDtcclxuXHQvLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHhsJykge1xyXG5cdC8vIFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpIC0gMik7XHJcblx0Ly8gXHRcdFx0Ly8gLm5vLWd1dHRlciAmIHtcclxuXHQvLyBcdFx0XHQvLyBcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcclxuXHQvLyBcdFx0XHQvLyB9XHJcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQmLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXh4bC0tI3skaX0ge1xyXG5cdC8vIFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi14eGwnKSB7XHJcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cdC8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0Ly8gXHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi14eGwnKSB7XHJcblx0Ly8gXHRcdC5jb2wteHhsLW9mZnNldC0tI3skaX0ge1xyXG5cdC8vIFx0XHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxufVxyXG5cclxuXHJcbi5ncmlkIHtcclxuXHRcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2UteHhsYXJnZSk7XHJcblxyXG5cdFx0Ji0tY2FyZHMge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiB+IC5zZWN0aW9uLWZvb3RlciB7XHJcblx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmdyaWQtaXRlbSB7XHJcblx0XHJcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcclxuXHRcdCYtLXBhZGRpbmctbGVmdCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLXh4bGFyZ2UpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLS1wYWRkaW5nLXJpZ2h0IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLXh4bGFyZ2UpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLS1wYWRkaW5nLWxlZnQtZmF0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHh4bGFyZ2UpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLS1wYWRkaW5nLXJpZ2h0LWZhdCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRzcGFjZS14eHhsYXJnZSkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYtLXBhZGRpbmctdG9wIHtcclxuXHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14eGxhcmdlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ji0tbWFyZ2luLWxlZnQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDpyZW0oJHNwYWNlLXh4bGFyZ2UpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLS1tYXJnaW4tcmlnaHQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS14eGxhcmdlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIEZsZXhib3ggTWl4aW5zXHJcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XHJcbi8vIFxyXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXHJcbi8vXHJcbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXHJcbi8vIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcclxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXHJcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcclxuLy8gZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXHJcbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xyXG4vLyB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXHJcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXHJcbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcclxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxyXG4vLyBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxyXG4vLyBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxyXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxyXG4vLyBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cclxuLy9cclxuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxyXG4vLyB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxyXG4vLyBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcclxuLy9cclxuLy8gQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U6XHJcbi8vXHJcbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcclxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxyXG4vL1xyXG4vLyBUaGlzIHdhcyBpbnNwaXJlZCBieTpcclxuLy8gXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vIFxyXG4vLyBXaXRoIGhlbHAgZnJvbTpcclxuLy8gXHJcbi8vICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXHJcbi8vICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cclxuLy8gKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxyXG4vLyAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcclxuLy9cclxuLy8gVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcclxuLy8gY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcclxuLy8gZmxleCBjb250YWluZXIgYm94LiBcclxuLy9cclxuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcclxuLy9cclxuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuJWZsZXhib3ggeyBAaW5jbHVkZSBmbGV4Ym94OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi4gXHJcbi8vXHJcbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiByb3dcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxyXG5cdEBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBXcmFwXHJcbi8vXHJcbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxyXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xyXG4vLyB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi4gXHJcbi8vXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcblx0fSBAZWxzZSB7IFxyXG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlOyBcclxuXHR9XHJcblx0ZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xyXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+IFxyXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vXHJcbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cclxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xyXG5cdC1tb3otb3JkZXI6ICRpbnQ7XHJcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcblx0b3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBHcm93XHJcbi8vXHJcbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcblx0LXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggU2hyaW5rXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMVxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XHJcblx0LXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuXHQtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xyXG5cdGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuLy9cclxuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLiBcclxuLy9cclxuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIiBcclxuLy8gRGVmYXVsdDogYXV0b1xyXG4vL1xyXG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XHJcblx0ZmxleC1iYXNpczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxyXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxyXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxyXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xyXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxyXG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcbiAgICBcclxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuXHQkZmctYm94ZmxleDogJGZnO1xyXG5cclxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcblx0Ly8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cclxuXHRAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcblx0fVxyXG5cclxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdGZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdG1heC13aWR0aDogJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXHJcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXHJcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxyXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXHJcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xyXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXHJcbi8vXHJcbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcdFx0XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcclxuXHRAbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7IEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59IiwiLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gQnV0dG9ucyBpbiB0aGUgQ1ZJIGFsbCB1c2UgdGhlIGAuYnV0dG9uYCBjbGFzcyBhcyBkZWZhdWx0LCBhbmQgc3BlY2lmaWVzIGZ1cnRoZXIgb3V0IHdpdGggYWRkaXRpb25hbCBjbGFzc2VzLiBgLmJ1dHRvbmAgaXMgYWxzbyB1c2VkIGFzIGEgd3JhcHBlciB3aGVuZXZlciBhbiBlbGVtZW50IGlzIGludGVyYWN0YWJsZS48YnIvPlxyXG4vLyBXaGVuIHRoZXJlIGlzIEphdmFTY3JpcHQgaW50ZWdyYXRpb24sIGEgYC5qcy0tWFhYWGB0eXBlIGNsYXNzIGlzIGFkZGVkIGFzIGEgaG9vay4gTm8gc3R5bGluZyBhcHBsaWVzIHRvIHRob3NlIGNsYXNzZXMuPGJyLz5cclxuLy8gVGhlIGJ1dHRvbnMgY2FuIGJlIHJlbmRlcmVkIHdpdGggYSBzZXQgb2YgbW9kaWZpZXJzLlxyXG4vL1xyXG4vLyAuYnV0dG9uLS1sYXJnZS50aGVtZS11dm0uaXMtZGlzYWJsZWRcdFx0XHRcdFx0XHQtIExhcmdlIGJ1dHRvbiB0eXBlLCB1dm0gdGhlbWUsIGRpc2FibGVkIHZlcnNpb25cclxuLy8gLmJ1dHRvbi0tbGFyZ2UudGhlbWUtc3RpbC5pcy1kaXNhYmxlZFx0XHRcdFx0XHQtIExhcmdlIGJ1dHRvbiB0eXBlLCBzdGlsIHRoZW1lLCBkaXNhYmxlZCB2ZXJzaW9uXHJcbi8vIC5idXR0b24tLWxhcmdlLnRoZW1lLXN0dWsuaXMtZGlzYWJsZWRcdFx0XHRcdFx0LSBMYXJnZSBidXR0b24gdHlwZSwgc3R1ayB0aGVtZSwgZGlzYWJsZWQgdmVyc2lvblxyXG4vLyAuYnV0dG9uLS1tZWRpdW0uaXMtZGlzYWJsZWRcdFx0XHRcdFx0XHRcdFx0LSBNZWRpdW0gYnV0dG9uIHR5cGUsIGRpc2FibGVkIHZlcnNpb25cclxuLy8gLmJ1dHRvbi0tbWVkaXVtLmJ1dHRvbi0tbWVkaXVtLS1pbnZlcnRlZC5pcy1kaXNhYmxlZFx0XHQtIE1lZGl1bSBidXR0b24gdHlwZSwgaW52ZXJ0ZWQgYW5kZGlzYWJsZWQgdmVyc2lvblxyXG4vLyAuYnV0dG9uLS1zbWFsbC5pcy1kaXNhYmxlZFx0XHRcdFx0XHRcdFx0XHQtIFNtYWxsIGJ1dHRvbiB0eXBlLCBkaXNhYmxlZCB2ZXJzaW9uXHJcbi8vIC5idXR0b24tLXNtYWxsLnRoZW1lLXV2bS5pcy1kaXNhYmxlZFx0XHRcdFx0XHRcdC0gU21hbGwgYnV0dG9uIHR5cGUsIHV2bSB0aGVtZSwgZGlzYWJsZWQgdmVyc2lvblxyXG4vLyAuYnV0dG9uLS1zbWFsbC50aGVtZS1zdGlsLmlzLWRpc2FibGVkXHRcdFx0XHRcdFx0LSBTbWFsbCBidXR0b24gdHlwZSwgc3RpbCB0aGVtZSwgZGlzYWJsZWQgdmVyc2lvblxyXG4vLyAuYnV0dG9uLS1zbWFsbC50aGVtZS1zdHVrLmlzLWRpc2FibGVkXHRcdFx0XHRcdFx0LSBTbWFsbCBidXR0b24gdHlwZSwgc3R1ayB0aGVtZSwgZGlzYWJsZWQgdmVyc2lvblxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24uaGJzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xXHJcblxyXG5cclxuLy8gTGFyZ2UgYnV0dG9uXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYnV0dG9uIGhhcyBjb21lcyBpbiBhbGwgdGhyZWUgdGhlbWUgY29sb3JzIGFuZCBhbHdheXMgaGFzIGFuIGFuaW1hdGVkIGFycm93LiBUaGVyZSBpcyBubyBkZWZhdWx0IHN0YXRlLCBhcyBhIHRoZW1lIGlzIGltcGxpZWQuXHJcbi8vXHJcbi8vIC5idXR0b24tLWxhcmdlLnRoZW1lLXV2bVx0XHRcdFx0LSBMYXJnZSBidXR0b24gdHlwZSwgdXZtIHRoZW1lXHJcbi8vIC5idXR0b24tLWxhcmdlLnRoZW1lLXN0aWxcdFx0XHQtIExhcmdlIGJ1dHRvbiB0eXBlLCB1dm0gdGhlbWVcclxuLy8gLmJ1dHRvbi0tbGFyZ2UudGhlbWUtc3R1a1x0XHRcdC0gTGFyZ2UgYnV0dG9uIHR5cGUsIHV2bSB0aGVtZVxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24uaGJzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xLjFcclxuXHJcbi8vIE1lZGl1bSBidXR0b25cclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIFRoZSBtZWRpdW0gc2l6ZWQgYnV0dG9uIGNvbWVzIGluIGEgZGVmYXVsdCBhbmQgYW4gaW52ZXJ0ZWQgc3RhdGUuXHJcbi8vXHJcbi8vIC5idXR0b24tLW1lZGl1bVx0XHRcdFx0XHRcdFx0XHQtIE1lZGl1bSBidXR0b24gdHlwZVxyXG4vLyAuYnV0dG9uLS1tZWRpdW0uaGFzLWljb25cdFx0XHRcdFx0XHQtIE1lZGl1bSBidXR0b24gdHlwZSB3aXRoIGljb25cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnV0dG9uLmhic1xyXG4vL1xyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMS4yXHJcblxyXG4vLyBNZWRpdW0gYnV0dG9uIGludmVydGVkXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBCdXR0b24gbWVkaXVtIGluIHRoZSBpbnZlcnRlZCBzdGF0ZSB3aXRob3V0IGFuZCB3aXRoIGljb24uXHJcbi8vXHJcbi8vIC5idXR0b24tLW1lZGl1bS5idXR0b24tLW1lZGl1bS0taW52ZXJ0ZWRcdFx0XHRcdC0gTWVkaXVtIGJ1dHRvbiB0eXBlLCBpbnZlcnRlZFxyXG4vLyAuYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1tZWRpdW0tLWludmVydGVkLmhhcy1pY29uXHQtIE1lZGl1bSBidXR0b24gdHlwZSwgaW52ZXJ0ZWQgd2l0aCBpY29uXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi5oYnNcclxuLy9cclxuLy8gZWxtd3JhcDogPGRpdiBjbGFzcz1cImN1c3RvbS13cmFwcGVyLWNsYXNzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1wiPjxlbG0tcmVwbGFjZS8+PC9kaXY+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xLjNcclxuXHJcbi8vIFNtYWxsIGJ1dHRvblxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy8gXHJcbi8vIFNtYWxsIGJ1dHRvbnMgY29tZSBpbiBib3RoIGRlZmF1bHQgYW5kIHRoZW1lZCB2YXJpYXRpb25zIGJ1dCB3aXRoIG5vIGludmVydGVkIHN0YXRlLlxyXG4vL1xyXG4vLyAuYnV0dG9uLS1zbWFsbFx0XHRcdFx0XHRcdFx0XHRcdC0gU21hbGwgYnV0dG9uIHR5cGUsIGRlZmF1bHQgc3RhdGVcclxuLy8gLmJ1dHRvbi0tc21hbGwuaGFzLWljb25cdFx0XHRcdFx0XHRcdC0gU21hbGwgYnV0dG9uIHR5cGUsIGRlZmF1bHQgc3RhdGUgd2l0aCBpY29uXHJcbi8vIC5idXR0b24tLXNtYWxsLmJ1dHRvbi0tc21hbGwtLXRoZW1lLnRoZW1lLXV2bVx0LSBTbWFsbCBidXR0b24gdHlwZSwgdXZtIHRoZW1lXHJcbi8vIC5idXR0b24tLXNtYWxsLmJ1dHRvbi0tc21hbGwtLXRoZW1lLnRoZW1lLXN0aWxcdC0gU21hbGwgYnV0dG9uIHR5cGUsIHV2bSB0aGVtZVxyXG4vLyAuYnV0dG9uLS1zbWFsbC5idXR0b24tLXNtYWxsLS10aGVtZS50aGVtZS1zdHVrXHQtIFNtYWxsIGJ1dHRvbiB0eXBlLCB1dm0gdGhlbWVcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnV0dG9uLmhic1xyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMS40XHJcblxyXG4vLyBMaW5rIGJ1dHRvblxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gTGluayBidXR0b25zIGFyZSByZWd1bGFyIHRleHQgbGlua3Mgd2l0aCBhbiBvcHRpb25hbCBpY29uLlxyXG4vL1xyXG4vLyAuYnV0dG9uLS1saW5rIFx0XHRcdC0gbGluayBzdHlsaW5nXHJcbi8vIC5idXR0b24tLWxpbmsuaGFzLWljb25cdC0gbGluayBzdHlsaW5nIGFuZCBhbiBpY29uXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi1saW5rLmhic1xyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMS41XHJcblxyXG4vLyBJY29uIGJ1dHRvblxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gSWNvbiBidXR0b25zIGFyZSBzaW5nbGUgaWNvbnMgb3BlcmF0aW5nIGxpa2UgYnV0dG9ucy4gVGhleSBjYW4ndCBoYXZlIHRleHQuXHJcbi8vXHJcbi8vIC5idXR0b24tLWljb24gXHRcdFx0LSBkZWZhdWx0IGNsYXNzXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi1pY29uLmhic1xyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMS42XHJcblxyXG5cclxuJWJ1dHRvbi10ZXh0IHtcclxuXHRmb250LXNpemU6cmVtKDEyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHQvL292ZXJmbG93OiBoaWRkZW47IC8vSlBMOiBOZWNlc3Nhcnk/Pz9cclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0XHJcblx0LnRleHQsXHJcblx0Lmljb24ge1xyXG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRcclxuXHJcblx0LnN2Zy1pY29uIHtcclxuXHRcdGhlaWdodDoxZW07XHJcblx0XHRcclxuXHRcdGZpbGw6ICRjb2xvci1ncmV5LTI7XHJcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cclxuXHQmLS1sYXJnZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0cGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKTtcclxuXHRcdFx0bWluLXdpZHRoOiByZW0oMjIwKTtcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ncmV5LTQ7XHJcblx0XHR0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcclxuXHRcdEBpbmNsdWRlIHRoZW1lLWJhY2tncm91bmQtY29sb3IoJ3ByaW1hcnktMScpO1xyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0QGV4dGVuZCAlYnV0dG9uLXRleHQ7XHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KTtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuXHRcdFx0LnN2Zy1pY29uIHtcdFxyXG5cdFx0XHRcdHRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRoZWlnaHQ6cmVtKDEyKTtcclxuXHRcdFx0d2lkdGg6cmVtKDI2KTtcclxuXHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBpbmNsdWRlIHRoZW1lLWJhY2tncm91bmQtY29sb3IoJ3ByaW1hcnktMicpO1xyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcdFxyXG5cdFx0Ji5pcy1kaXNhYmxlZCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKTtcclxuXHRcdFx0Y3Vyc29yOmRlZmF1bHQ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTQ7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS00O1xyXG5cdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS0yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblx0Ji0tbWVkaXVtIHtcclxuXHRcdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWdyZXktMjtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dDtcclxuXHRcdFxyXG5cdFx0cGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgxNSkgcmVtKDQ1KTtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGFzLWljb24ge1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcblx0XHRcdHRyYW5zaXRpb246Y29sb3IgMC4zcyBlYXNlLW91dDtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHRcdFx0QGV4dGVuZCAlYnV0dG9uLXRleHQ7XHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRcdHRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpO1xyXG5cclxuXHRcdFx0LnN2Zy1pY29uIHtcdFxyXG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0aGVpZ2h0OnJlbSgxMik7XHJcblx0XHRcdFx0d2lkdGg6cmVtKDI2KTtcclxuXHRcdFx0XHRmaWxsOiRjb2xvci1ncmV5LTE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXI6cmVtKDEpIHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYmxhY2s7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLS1pbnZlcnRlZCB7XHJcblx0XHRcdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci1ibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMTUpIHJlbSg0NSk7XHJcblx0XHRcdGN1cnNvcjpkZWZhdWx0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS00O1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS0yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTQ7XHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LTI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji0tc21hbGwge1xyXG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xyXG5cdFx0bWluLXdpZHRoOiByZW0oMTAwKTtcclxuXHRcdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWdyZXktMjtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dDtcclxuXHJcblxyXG5cdFx0Ji5oYXMtaWNvbiB7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MC41ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuXHRcdFx0dHJhbnNpdGlvbjpjb2xvciAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRjb2xvcjokY29sb3ItZ3JleS0yO1xyXG5cdFx0XHRAZXh0ZW5kICVidXR0b24tdGV4dDtcclxuXHRcdH1cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6cmVtKDE4KTtcclxuXHRcdFx0cmlnaHQ6cmVtKDM1KTtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuXHRcdFx0LnN2Zy1pY29uIHtcdFxyXG5cdFx0XHRcdHdpZHRoOjFlbTtcclxuXHRcdFx0XHRoZWlnaHQ6MWVtO1xyXG5cdFx0XHRcdGZpbGw6JGNvbG9yLWdyZXktMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibGFjaztcclxuXHRcdFx0XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1kaXNhYmxlZCB7XHJcblx0XHRcdGN1cnNvcjpkZWZhdWx0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS00O1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS0yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTQ7XHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LTI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tdGhlbWUge1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUtYmFja2dyb3VuZC1jb2xvcigncHJpbWFyeS0xJyk7XHJcblx0XHRcdC50ZXh0IHsgY29sb3I6JGNvbG9yLXdoaXRlOyB9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aGVtZS1iYWNrZ3JvdW5kLWNvbG9yKCdwcmltYXJ5LTInKTtcclxuXHJcblx0XHRcdFx0LnRleHQgeyBjb2xvcjokY29sb3Itd2hpdGU7IH1cclxuXHRcdFx0XHQmOmhvdmVyIC50ZXh0IHsgY29sb3I6JGNvbG9yLXdoaXRlOyB9XHJcblxyXG5cdFx0XHRcdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWljb24ge1xyXG5cdFx0d2lkdGg6cmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRoZWlnaHQ6cmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHR3aWR0aDpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdFx0aGVpZ2h0OnJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdGhlaWdodDoxZW07XHJcblx0XHRcdHdpZHRoOjFlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjpmaWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRmaWxsOiRjb2xvci1ncmV5LTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmJ1dHRvbi0tYnViYmxlIHtcclxuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ncmV5LTU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlIDUwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ibGFjaztcclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cclxuXHQmLS1saW5rIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0LnRleHQsIC5pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRsaW5lLWhlaWdodDoxO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHRcdFx0XHJcblx0XHR9XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdC8qXHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0Ki9cclxuXHRcdFx0dHJhbnNpdGlvbjpjb2xvciAwLjFzIGVhc2Utb3V0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MC4zZW07XHJcblx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LTE7XHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6MWVtO1xyXG5cdFx0XHRcdGhlaWdodDoxZW07XHJcblx0XHRcdFx0dHJhbnNpdGlvbjpmaWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0ZmlsbDokY29sb3ItZ3JleS0xO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZSgwLjgpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcblx0XHRcdH1cdFx0XHJcblx0XHR9XHJcblx0XHQvKlxyXG5cdFx0Ki9cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdGZpbGw6JGNvbG9yLWdyZXktMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWhlYXZ5IHtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IHJlbSgyKTtcclxuXHRcdFx0XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRoZW1lLWJvcmRlci1jb2xvcigncHJpbWFyeS0xJyk7XHJcblxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgxOCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWNvbG9yKCdwcmltYXJ5LTEnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWJvcmRlci1jb2xvcigncHJpbWFyeS0zJyk7XHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGhlbWUtZmlsbCgncHJpbWFyeS0zJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn0iLCIvLyBMb2FkZXJcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIENzcyBsb2FkZXIgd2l0aCBmYWxsYmFjayB0byBzaW1wbGUgZ2lmIGxvYWRlclxyXG4vL1xyXG4vLyBNYXJrdXA6IDxzcGFuIGNsYXNzPVwic3Bpbm5lciB7e21vZGlmaWVyX2NsYXNzfX1cIj48L3NwYW4+XHJcbi8vXHJcbi8vLnNwaW5uZXItLXNtYWxsICAgIC0gU21hbGxcclxuLy8uc3Bpbm5lci0tbGFyZ2UgICAgLSBsYXJnZVxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogMy4zXHJcblxyXG4ubG9hZGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdD4uc3Bpbm5lcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDFlbTtcclxuXHR3aWR0aDogMWVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGFuaW1hdGlvbjogcm90YXRpb24gMXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdGJvcmRlci1sZWZ0OiAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLC4xNSk7XHJcblx0Ym9yZGVyLXJpZ2h0OiAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLC4xNSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuMTUpO1xyXG5cdGJvcmRlci10b3A6IC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsLjgpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmLS13aGl0ZSB7XHJcblx0XHRib3JkZXItbGVmdDogLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwuMTUpO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LC4xNSk7XHJcblx0XHRib3JkZXItYm90dG9tOiAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LC4xNSk7XHJcblx0XHRib3JkZXItdG9wOiAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LC44KTtcclxuXHR9XHJcblxyXG5cdC5uby1jc3NhbmltYXRpb25zICYge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvc3Bpbm5lcl8zMngzMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHQmLnNwaW5uZXItLXNtYWxsIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvc3Bpbm5lcl8yMngyMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLnNwaW5uZXItLWxhcmdlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvc3Bpbm5lcl80NHg0NC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc3Bpbm5lci0tc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiAyMi8kYmFzZS1mb250LXNpemUrZW07XHJcblx0fVxyXG5cdCYuc3Bpbm5lci0tbGFyZ2Uge1xyXG5cdFx0Zm9udC1zaXplOiA0NC8kYmFzZS1mb250LXNpemUrZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIkZm9ybS1ib3JkZXItcmFkaXVzOiA2O1xyXG5cclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAxODtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplLWZhdDogMjA7XHJcbiRmb3JtLWlucHV0LWZvbnQtc2l6ZTogMTY7XHJcbiRmb3JtLWlucHV0LWZvbnQtc2l6ZS1mYXQ6IDIwO1xyXG4kZm9ybS1yYWRpb2NoZWNrLXdpZHRoOiAyMDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yaWdodDogNDM7XHJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAkZm9ybS1yYWRpb2NoZWNrLXdpZHRoO1xyXG5cclxuJGZvcm0taGVpZ2h0OiA1MDtcclxuJGZvcm0taGVpZ2h0LWZhdDogNjA7XHJcbiRmb3JtLXRvcC1wYWRkaW5nOiAxNTtcclxuJGZvcm0tdG9wLXBhZGRpbmctZmF0OiAzNTtcclxuJGZvcm0tc2lkZS1wYWRkaW5nOiAxNTtcclxuJGZvcm0tc2lkZS1wYWRkaW5nLWZhdDogMzU7XHJcbiRmb3JtLWJvdHRvbS1wYWRkaW5nOiAxNTtcclxuJGZvcm0tYm90dG9tLXBhZGRpbmctZmF0OiAzNTtcclxuJGZvcm0tc2lkZS1wYWRkaW5nLW1vYmlsZTogMTU7XHJcbiRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUtZmF0OiAxNTtcclxuXHJcbiRmb3JtLWxhYmVsLXRvcC1wYWRkaW5nOiA3O1xyXG4kZm9ybS1sYWJlbC10b3AtcGFkZGluZy1mYXQ6IDE1O1xyXG5cclxuXHJcbi5mb3JtIHtcclxuXHQvL0dsb2JhbHMgcmVzZXRzXHJcblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG5cdFx0XHJcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tcGxhY2Vob2xkZXI7XHJcblx0fVxyXG5cdDotd2Via2l0LWF1dG9maWxsIHtcclxuXHQgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcclxuXHR9XHJcblx0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcclxuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1wbGFjZWhvbGRlcjtcclxuXHR9XHJcblxyXG5cdDo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcclxuXHRcdFxyXG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLXBsYWNlaG9sZGVyO1xyXG5cdH1cclxuXHJcblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFxyXG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLXBsYWNlaG9sZGVyO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5cdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG5cdFx0Zm9udDpzbWFsbC1jYXB0aW9uO1xyXG5cdFx0Zm9udC1zaXplOnJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUpO1xyXG5cdH1cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vL0V4dGVuZHNcclxuJWZvcm0taXRlbSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvcm0tYmc7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2stcHJpbWFyeTtcdFxyXG5cdGZvbnQtc2l6ZTpyZW0oJGZvcm0taW5wdXQtZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWZvcm0tYm9yZGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6MDtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mb3JtX19maWVsZCB7XHJcblx0XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luOiAwIDAgcmVtKCRzcGFjZS1zbWFsbCk7XHJcblxyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0Ji5pcy1kaXNhYmxlZCB7XHJcblx0XHRjdXJzb3I6ZGVmYXVsdDtcclxuXHRcdC5mb3JtX19sYWJlbCB7XHJcblx0XHRcdGN1cnNvcjpkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdFx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRjb2xvcjokY29sb3ItZm9ybS1kaXNhYmxlZDtcclxuXHRcdFx0YmFja2dyb3VuZDokY29sb3ItZ3JleS01O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1yZXF1aXJlZCB7XHJcblx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy12YWxpZCB7XHJcblx0XHQuZm9ybV9fdmFsaWQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5mb3JtX192YWxpZCArIC5mb3JtX19pdGVtIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDpyZW0oNDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1zaW5nbGVjaGFyIHtcclxuXHRcdG1hcmdpbi1yaWdodDpyZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtZmlsbGVkIHtcclxuXHRcdC5mb3JtX19pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1ib3JkZXI7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0Jjpub3QoOmRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWJvcmRlci1hY3RpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLWludmFsaWQge1xyXG5cdFx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLWludmFsaWQuaXMtZmlsbGVkIHtcclxuXHRcdC5mb3JtX19pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtLXNob3J0IHtcclxuXHRcdHdpZHRoOjE1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9ybV9fbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTpyZW0oJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogcmVtKCRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdFxyXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpe1xyXG5cdFx0Zm9udC1zaXplOnJlbSgxNik7XHJcblx0fVx0XHJcblxyXG5cdCsgLmZvcm1fX3ZhbGlkIHtcclxuXHRcdHRvcDoyLjFlbTtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpO1xyXG5cdFx0bGVmdDpyZW0oMSk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgZm9udC1zaXplIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjFlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjAuNWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOjFlbTtcclxuXHRcdFx0aGVpZ2h0OjAuNWVtO1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tYW5kYXRvcnkuc3ZnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzLWRpc2FibGVkICYgc3Ryb25nIHtcclxuXHRcdFx0b3BhY2l0eTowLjQ7XHJcblx0XHR9XHJcblxyXG5cdFxyXG5cdFx0aDUge1xyXG5cdFx0XHRAZXh0ZW5kICVib2R5dGV4dC1sZztcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjAuNWVtO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdEBleHRlbmQgJWJvZHl0ZXh0LWxnO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLmZvcm1fX3ZhbGlkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6MC4zZW07XHJcblx0cmlnaHQ6cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0Y29udGVudDonJztcclxuXHR3aWR0aDoxZW07XHJcblx0aGVpZ2h0OjIuNWVtO1xyXG5cdHotaW5kZXg6NDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvY2hlY2ttYXJrLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9ybV9fbm90aWNlIHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGNsZWFyOmJvdGg7XHJcblx0Zm9udC1zaXplOiByZW0oMTQpO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRjb2xvcjokY29sb3ItdGV4dC1kaXNjcmVldDtcclxuXHRtYXJnaW46cmVtKCRzcGFjZS14eHNtYWxsKSAwIHJlbSgkc3BhY2Utc21hbGwpO1xyXG5cclxuXHQuaXMtaW52YWxpZCAmIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0fVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIElucHV0IFRleHRcclxuLy9cclxuLy8gVGV4dCBpbnB1dHMgY2FuIGJvdGggYmUgdXNlZCBvbiB0aGVpciBvd24gb3IgYXMgYSBzZXJpZXMgb2Ygc2luZ2xlLWNoYXJhY3RlciBmaWVsZHMuXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLXRleHQuaGJzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4yLjFcclxuXHJcblxyXG4uZm9ybV9fZmllbGQtLWRhdGUsXHJcbi5mb3JtX19maWVsZC0tdGV4dCB7XHJcblx0Pi5mb3JtX19pdGVtIHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0bGluZS1oZWlnaHQ6cmVtKCRmb3JtLWlucHV0LWZvbnQtc2l6ZSk7XHJcblx0XHRwYWRkaW5nOnJlbSgkZm9ybS10b3AtcGFkZGluZykgcmVtKCRmb3JtLXNpZGUtcGFkZGluZykgcmVtKCRmb3JtLWJvdHRvbS1wYWRkaW5nKTtcclxuXHJcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHQmOjotbXMtY2xlYXIsICY6Oi1tcy1yZXZlYWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcblx0Ji5pcy1pbnZhbGlkIHtcclxuXHRcdD4uZm9ybV9faXRlbSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1zaW5nbGVjaGFyIHtcclxuXHRcdHdpZHRoOjNlbTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKCRmb3JtLWhlaWdodCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHQmW3R5cGU9XCJwYXNzd29yZFwiXXtcclxuXHRcdFx0XHRmb250LXNpemU6cmVtKDI0KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OlZlcmRhbmE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBUZXh0YXJlYVxyXG4vL1xyXG4vLyBUZXh0YXJlYSBkZXNjcmlwdGlvblxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS10ZXh0YXJlYS5oYnNcclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjIuMlxyXG5cclxuXHJcbi5mb3JtX19maWVsZC0tdGV4dGFyZWEge1xyXG5cdFxyXG5cdC5mb3JtX19pdGVtIHtcclxuXHRcdG1pbi1oZWlnaHQ6cmVtKDEwMCk7XHJcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cmVzaXplOiBub25lO1xyXG5cdFx0cGFkZGluZzpyZW0oJGZvcm0tdG9wLXBhZGRpbmcpIHJlbSgkZm9ybS1zaWRlLXBhZGRpbmcpIHJlbSgkZm9ybS1ib3R0b20tcGFkZGluZyk7XHJcblx0XHRcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdG91dGxpbmU6MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtaW52YWxpZCB7XHJcblx0XHQ+LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8vIERhdGVcclxuLy9cclxuLy8gVGhlIGRhdGUgcGlja2VyIHVzZXMgcGlrYWRheVxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1kYXRlLmhic1xyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMi4zXHJcblxyXG5cclxuLmZvcm1fX2ZpZWxkLS1kYXRlIHtcclxuXHRcdFxyXG5cdC5mb3JtX19pdGVtIHtcclxuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKCRmb3JtLXNpZGUtcGFkZGluZyk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJGZvcm0tc2lkZS1wYWRkaW5nKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oNDYpO1xyXG5cclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2Rvd24tY2hldnJvbi5zdmcpIDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XHJcblxyXG5cdH1cclxuXHQuZm9ybV9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuXHR9XHJcblx0Ji5mb3JtX19maWVsZC5pcy12YWxpZCB7XHJcblx0XHQuZm9ybV9fdmFsaWQgKyAuZm9ybV9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkZm9ybS1zZWxlY3QtYm9yZGVyLXJpZ2h0KjEuOCwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtaW52YWxpZCB7XHJcblx0XHQuZm9ybV9faXRlbSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm1fX3ZhbGlkIHtcclxuXHRcdHJpZ2h0OjIuNWVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFNlbGVjdCBkZXNjcmlwdGlvblxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1zZWxlY3QuaGJzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4yLjRcclxuXHJcbi5mb3JtX19maWVsZC0tc2VsZWN0IHtcclxuXHQuZm9ybV9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuOyAvL3RvIG1ha2UgYXJyb3cgc2l0IGluIHRoZSBtaWRkbGVcclxuXHRcdFxyXG5cdH1cclxuXHQmLmhhcy1mb2N1cyB7XHJcblx0XHQuZm9ybV9fY29udGFpbmVyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0QGV4dGVuZCAlZm9ybS1pdGVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oJGZvcm0tc2lkZS1wYWRkaW5nKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkZm9ybS1zaWRlLXBhZGRpbmcpO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC4wMXB4O1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6cmVtKCRmb3JtLWhlaWdodCk7IC8vbWF5YmUgcmlza3kgLSBzaG91bGQgb25seSBiZSBpbiBmb3JtLnNjc3NcclxuXHRcdGxpbmUtaGVpZ2h0OjE7IC8vbWF5YmUgcmlza3kgLSBzaG91bGQgb25seSBiZSBpbiBmb3JtLnNjc3NcclxuXHRcclxuXHRcdCY6LW1vei1mb2N1c3Jpbmcge1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMCAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0XHQmOjotbXMtZXhwYW5kIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOjAgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHRcdC8vUkVRVUlSRVMgVEhFTUlOR1xyXG5cdFx0XHQvL2JvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0tYm9yZGVyLWFjdGl2ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvZG93bi1jaGV2cm9uLnN2Zyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQgMTBweDtcclxuXHJcblxyXG5cdH1cclxuXHJcblx0LmZvcm1fX3ZhbGlkIHtcclxuXHRcdHJpZ2h0OjIuNWVtO1xyXG5cdH1cclxuXHQmLmZvcm1fX2ZpZWxkLmlzLXZhbGlkIHtcclxuXHRcdC5mb3JtX192YWxpZCArIC5mb3JtX19pdGVtIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRmb3JtLXNlbGVjdC1ib3JkZXItcmlnaHQqMS44LCAkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1pbnZhbGlkIHtcclxuXHRcdC5mb3JtX19pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm1fX2NvbnRhaW5lciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFJhZGlvXHJcbi8vXHJcbi8vIFJhZGlvLWJ1dHRvbnNcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tcmFkaW8uaGJzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4yLjVcclxuXHJcbi5mb3JtX19maWVsZC0tcmFkaW8ge1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHJcblx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSg5KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6MDtcclxuXHRcdG1hcmdpbi1sZWZ0OnJlbSgtJHNwYWNlLW1lZGl1bSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1tZCkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDUpO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5mb3JtX19sYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHR9XHJcblx0LmZvcm1fX25vdGljZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUgKyAzMCk7XHRcdFxyXG5cdH1cclxuXHJcblx0LmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Y29sb3I6JGNvbG9yLXRleHQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUgKyAzMCk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUgKyAzMCk7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHR3aWR0aDpyZW0oJGZvcm0tcmFkaW9jaGVjay13aWR0aCk7XHJcblx0XHRcdGhlaWdodDpyZW0oJGZvcm0tcmFkaW9jaGVjay13aWR0aCk7XHJcblx0XHRcdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWdyZXktMTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlIDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDokY29sb3Itd2hpdGU7XHJcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0bGVmdDogcmVtKDEpO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0d2lkdGg6cmVtKCRmb3JtLXJhZGlvY2hlY2std2lkdGggLSAyKTtcclxuXHRcdFx0aGVpZ2h0OnJlbSgkZm9ybS1yYWRpb2NoZWNrLXdpZHRoIC0gMik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlIDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvcmFkaW9idXR0b24uc3ZnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6NzAlIDcwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQuZm9ybV9faXRlbTpjaGVja2VkICsgLmZvcm1fX2xhYmVse1xyXG5cdFx0XHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtZGlzYWJsZWQge1xyXG5cclxuXHRcdC5mb3JtX19sYWJlbCAuZm9ybV9fbGFiZWxfX3RleHQge1xyXG5cdFx0XHRjb2xvcjokY29sb3ItZ3JleS0zO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWdyZXktNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ncmV5LTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hcclxuLy9cclxuLy8gQ2hlY2tib3hlc1xyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1jaGVja2JveC5oYnNcclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjIuNlxyXG5cclxuLmZvcm1fX2ZpZWxkLS1jaGVja2JveCB7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cdFxyXG5cdC5mb3JtX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6MDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oMTApO1xyXG5cdFx0bWFyZ2luLWxlZnQ6cmVtKC0kc3BhY2UtbWVkaXVtKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLW1kKSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0fVxyXG5cdC5mb3JtX19ub3RpY2Uge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oJGZvcm0taW5wdXQtZm9udC1zaXplICsgMzApO1x0XHRcclxuXHR9XHJcblx0XHJcblx0LmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Y29sb3I6JGNvbG9yLXRleHQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUgKyAzMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi14cyl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRmb3JtLWlucHV0LWZvbnQtc2l6ZSArIDIwKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDowO1x0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0d2lkdGg6cmVtKCRmb3JtLXJhZGlvY2hlY2std2lkdGgpO1xyXG5cdFx0XHRoZWlnaHQ6cmVtKCRmb3JtLXJhZGlvY2hlY2std2lkdGgpO1xyXG5cdFx0XHRib3JkZXI6cmVtKDEpIHNvbGlkICRjb2xvci1ncmV5LTE7XHJcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiByZW0oMSk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHR3aWR0aDpyZW0oJGZvcm0tcmFkaW9jaGVjay13aWR0aCAtIDIpO1xyXG5cdFx0XHRoZWlnaHQ6cmVtKCRmb3JtLXJhZGlvY2hlY2std2lkdGggLSAyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvY2hlY2tib3guc3ZnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ODAlIDgwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQuZm9ybV9faXRlbTpjaGVja2VkICsgLmZvcm1fX2xhYmVse1xyXG5cdFx0XHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtZGlzYWJsZWQge1xyXG5cclxuXHRcdC5mb3JtX19sYWJlbCAuZm9ybV9fbGFiZWxfX3RleHQge1xyXG5cdFx0XHRjb2xvcjokY29sb3ItZ3JleS0zO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3ItZ3JleS00O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5mb3JtX19maWVsZC0tZmlsZSB7XHJcblx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IHJlbSgwLjEpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMC4xKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cdC5mb3JtX19sYWJlbHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRmb250LXNpemU6IHJlbSgxMyk7XHJcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0xJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsZS1uYW1lcyB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxMSk7XHJcblx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0xJyk7XHJcblx0fVxyXG5cclxuXHJcblx0Ji5pcy12YWxpZCB7XHJcblx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xyXG5cdFx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0xJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtaW52YWxpZCB7XHJcblx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xyXG5cdFx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0xJyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBTcGVjaWFsc1xyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gUGluLW51bWJlciBjYW4gYmUgY29tcGxldGVkIHVzaW5nIGEgY29sbGVjdGlvbiBvZiBzaW5nbGUtY2hhciB0ZXh0IGlucHV0c1xyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zcGVjaWFsLWZvcm0tZWxlbWVudHMuaGJzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4yLjdcclxuXHJcbiIsIi8vIEZvcm1zIC8gaW5wdXRzXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBUaGUgYC5mb3JtYCBjbGFzcyBpcyB1c2VkIHRvIHdyYXAgYC5mb3JtX19zZWN0aW9uYHMgd3JhcHBpbmcgYC5mb3JtX19zZWN0aW9uX19pbm5lcmBzLjxici8+XHJcbi8vIGAuZm9ybV9fc2VjdGlvbi0tc3BsaXRgIGZvciBhIDcwLzMwIG9yIDYwLzQwIHNwbGl0IHNldCBvZiB0d28gYC5mb3JtX19zZWN0aW9uX19pbm5lcmBzIC0gYWRkaXRpb25hbGx5IHdpdGggYC5mb3JtX19zZWN0aW9uLS1yZXZlcnNlYCBmb3IgcmV2ZXJzZWQgb3JkZXI7PGJyLz5cclxuLy8gZmluYWxseSBgLmZvcm1fX3NlY3Rpb24tLWZhdGAgZm9yIGZhdHRlciBmb3JtIGZpZWxkcy5cclxuLy9cclxuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiZm9ybVwiPjxkaXYgY2xhc3M9XCJmb3JtX19zZWN0aW9uXCI+PGRpdiBjbGFzcz1cImZvcm1fX3NlY3Rpb25fX2lubmVyXCI+Zm9ybSBlbGVtZW50cyBnbyBoZXJlPC9kaXY+PC9kaXY+PC9kaXY+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4yXHJcblxyXG4uZm9ybSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvdW50ZXItcmVzZXQ6IGZvcm1ncm91cDtcclxuXHJcblx0LmZvcm1fX2ZpZWxkIHtcclxuXHRcdCYtLXRleHQsXHJcblx0XHQmLS1kYXRlIHtcclxuXHRcdFx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRcdGhlaWdodDpyZW0oJGZvcm0taGVpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tc2VsZWN0IHtcclxuXHRcdFx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRcdGhlaWdodDpyZW0oJGZvcm0taGVpZ2h0KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLXRleHQsXHJcblx0XHQmLS1kYXRlLFxyXG5cdFx0Ji0tc2VsZWN0LFxyXG5cdFx0Ji0tdGV4dGFyZWEge1xyXG5cdFx0fVxyXG5cdFxyXG5cdH1cclxuXHJcblx0LmZvcm1fX3NlY3Rpb24ge1xyXG5cdFx0bWFyZ2luOnJlbSgkc3BhY2UtbGFyZ2UpIDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHJcblx0XHQ+IGg0IHtcclxuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtNDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdH1cclxuXHRcdD4gcCB7XHJcblx0XHRcdEBleHRlbmQgJWJvZHl0ZXh0LWxnO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktMjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0fVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gYTpub3QoLmJ1dHRvbikge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMScpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm1fX3NlY3Rpb25fX2lubmVyIHtcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LmZvcm1fX2l0ZW06bm90KDpkaXNhYmxlZCkge1xyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDokY29sb3ItZm9ybS1iZztcclxuXHRcdFx0XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZm9ybV9fc2VjdGlvbi0tc3BsaXQge1xyXG5cdFx0LmZvcm1fX3NlY3Rpb25fX2lubmVyIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdHdpZHRoOmNhbGMoNjAlIC0gMXB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xyXG5cdFx0XHRcdFx0d2lkdGg6Y2FsYyg3MCUgLSAxcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0d2lkdGg6NDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XHJcblx0XHRcdFx0XHR3aWR0aDozMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb3JtX19pdGVtIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Jjpub3QoOmRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLS1yZXZlcnNlIHtcclxuXHRcdFx0LmZvcm1fX3NlY3Rpb25fX2lubmVyIHtcclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6NDAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MzAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDYwJSAtIDFweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDpjYWxjKDcwJSAtIDFweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn0iLCIucGFnZS13cmFwcGVyIHtcclxuXHRcclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcbiBcdCYub3ZlcmxheS0tbW9kYWwge1xyXG4gIFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgei1pbmRleCAuMnMgMHM7XHJcbiAgXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgpO1xyXG5cdCBcdHotaW5kZXg6IC0xO1xyXG5cdCBcdG9wYWNpdHk6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0IFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdCBcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0IFx0Ji5vdmVybGF5LS13aGl0ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm92ZXJsYXktLWZpeGVkIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR9XHJcblx0Ji5pcy0tYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR6LWluZGV4OiA4MDAwOyAvLyByZWYuIGluIF9zZXR0aW5nc1xyXG5cdFx0b3BhY2l0eTogMTtcclxuICBcdH1cclxuXHQ+Lm1vZGFsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICB3aWR0aDogMDtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHQgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ICBjb250ZW50OiBcIlwiO1xyXG5cdH1cclxufVxyXG4iLCIvLyBNb2RhbHNcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIE1vZGFscyBhcmUgY3JlYXRlZCB1c2luZyBgPHNjcmlwdD5gIHRlbXBsYXRlcyB3aXRoIGRhdGEgYXR0cmlidXRlcyBhbmQgYC5qcy0tWFhYWGAgdHJpZ2dlcnMuPGJyLz4gXHJcbi8vIFRoZSBiYXNlIHRlbXBsYXRlIG1hcmt1cCBpcyBwcmVzZW50IGluIHRoZSBET00gYXQgcGFnZSBsb2FkLCBhbmQgYWRkaXRpb25hbCBjb250ZW50IGlzIHJlbmRlcmVkLCB3aGVuIHRoZSBtb2RhbCBpcyBhY3RpdmF0ZWQgYW5kIHNob3duIGluc2lkZSBhbiBvdmVybGF5Ljxici8+XHJcbi8vIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvbW9kYWwtZXhhbXBsZS5odG1sXCI+VGhlIG1vZGFsIGlzIGJlc3QgZGVtb25zdHJhdGVkIGF0IHRoZSBleGFtcGxlIHBhZ2UgaGVyZTwvYT48YnIvPlxyXG4vL1xyXG4vLyBNYXJrdXA6IDxkaXYgY2xhc3M9XCJtb2RhbCBtb2RhbC0tdGVzdC1tb2RhbFwiPjxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0taWNvbiBqcy0tY2xvc2UtbW9kYWxcIj48c3BhbiBjbGFzcz1cImljb25cIj48c3ZnIGNsYXNzPVwic3ZnLWljb24gc3ZnLWljb24tLWNsb3NlXCI+PHVzZSB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4bGluazpocmVmPVwiL2Rpc3Qvc3ZnL3N5bWJvbHMuc3ZnI3N2Zy1jbG9zZVwiPjwvdXNlPjwvc3ZnPjwvc3Bhbj48L2E+PGRpdiBjbGFzcz1cIm1vZGFsX19jb250ZW50XCI+PGRpdiBjbGFzcz1cIm1vZGFsX19jb250ZW50X19pbm5lclwiPjxkaXYgY2xhc3M9XCJtb2RhbF9fdG9wXCI+PHA+TW9kYWwgdG9wPC9wPjwvZGl2PjxkaXYgY2xhc3M9XCJtb2RhbF9fbWlkZGxlXCI+PHA+TW9kYWwgbW9kZGxlPC9wPjwvZGl2PjxkaXYgY2xhc3M9XCJtb2RhbF9fYm90dG9tXCI+PHA+TW9kYWwgYm90dG9tPC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PlxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogMy40XHJcblxyXG4ubW9kYWwge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWdyZXktNDtcclxuXHJcblx0LmlzLS1hY3RpdmUgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24tLWljb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDAuNWVtO1xyXG5cdFx0dG9wOiAwLjVlbTtcclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdHdpZHRoOnJlbSgzMCk7XHJcblx0XHRcdGhlaWdodDpyZW0oMzApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLm1vZGFsLS1sYXJnZSB7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblx0XHRcdHdpZHRoOiByZW0oJG1vZGFsLWxhcmdlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0d2lkdGg6IHJlbSgkbW9kYWwtc21hbGwpO1xyXG5cdH1cclxuXHJcblx0Jl9fdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdFxyXG5cdFx0aGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1zbWFsbCk7XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19taWRkbGUge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1x0XHRcclxuXHR9XHJcblxyXG5cdCZfX2JvdHRvbSB7XHJcblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS14eHhsYXJnZSkgcmVtKCRzcGFjZS14eHhsYXJnZSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRmb290ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7ZmxvYXQ6IHJpZ2h0O31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2ltcGxlLXRhYmxlIHtcclxuXHRtYXJnaW46MXJlbSAwO1xyXG5cdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHRhYmxlLWxheW91dDpmaXhlZDtcclxuXHJcblx0Jl9fcm93IHtcclxuXHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHQmLS1oZWFkIHtcclxuXHRcdFx0LnNpbXBsZS10YWJsZV9fY2VsbF9faW5uZXIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0c3BhbiB7Zm9udC1zaXplOjEyMCU7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2VsbCB7XHJcblx0XHRib3JkZXItcmlnaHQ6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oNSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lbmhhbmNlZC10YWJsZSB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRtYXJnaW46MXJlbSAwO1xyXG5cdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHJcblx0LmJ1dHRvblx0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC5pY29uLFxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0d2lkdGg6MWVtO1xyXG5cdFx0XHRoZWlnaHQ6MWVtO1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuXHRcdFx0ZmlsbDokY29sb3ItdGV4dC1kaXNjcmVldDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcclxuXHRcdHRib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuIFx0XHJcblx0Jl9fcm93IHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0cGFkZGluZzpyZW0oMTApIDA7XHJcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuXHRcdCYtLWJvZHl7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ncmV5LTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1oZWFkIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuZW5oYW5jZWQtdGFibGVfX2NlbGxfX2lubmVyIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmc6cmVtKDEwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgxMik7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1kaXNjcmVldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWxhc3Qge1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NlbGwge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcblx0XHRcdFxyXG5cdFx0XHRAZXh0ZW5kICVyZXNwb25zaXZlLWxhYmVsO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOnJlbSg5MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgxMDApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogcmVtKDIwKSByZW0oMTApO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24tLWljb24ge1xyXG5cdFx0cGFkZGluZzowO1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi0tbGluayB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwLjNlbTtcclxuXHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHJcblxyXG59IiwiXHJcbi5jb29raWUtY29tcGxpYW5jZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdCYtLWZpeGVkIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTotMTAwJTtcclxuXHRcdFxyXG5cdFx0bGVmdDowO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdHotaW5kZXg6ODAwMDtcdFxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0Ym90dG9tOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02O1xyXG5cdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFxyXG5cdG9wYWNpdHk6MDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG5cdG1heC1oZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSg2MCk7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHRcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1heC1oZWlnaHQ6IHJlbSgyMDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSg2MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKDEyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdGgzLFxyXG5cdHAsXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oODAwKTtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNlYXJjaC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDpyZW0oMTAwKTtcclxuXHRsZWZ0OjA7XHJcblx0cmlnaHQ6MDtcclxuXHRoZWlnaHQ6cmVtKDEzMCk7XHJcblx0QGluY2x1ZGUgdGhlbWUtYmFja2dyb3VuZC1jb2xvcigncHJpbWFyeS0xJyk7XHJcblxyXG5cdHRyYW5zZm9ybTpzY2FsZVkoMCk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wO1xyXG5cdHRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XHJcblx0ZGlzcGxheTpub25lO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246dHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XHJcblx0XHR0cmFuc2Zvcm06c2NhbGVZKDEpO1xyXG5cclxuXHRcdC5zZWFyY2gtbGF5ZXJfX2lubmVyIHtcclxuXHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4xcyBlYXNlLW91dDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0b3BhY2l0eTowO1xyXG5cdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0cGFkZGluZzowIHJlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLS1saW5rIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDoxZW07XHJcblx0XHRyaWdodDoxZW07XHJcblx0XHQuc3ZnLWljb24geyBmaWxsOiRjb2xvci13aGl0ZTsgfVxyXG5cdFx0LnRleHQgeyBjb2xvcjokY29sb3Itd2hpdGU7IH1cclxuXHR9XHJcblx0LmZvcm0ge1xyXG5cdFx0cGFkZGluZzpyZW0oMzApIDA7XHJcblxyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOm5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0Zm9udC1zaXplOnJlbSgyNCk7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDQpIHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6cmVtKDE1KSByZW0oMzApO1xyXG5cdFx0aGVpZ2h0OnJlbSg3MCk7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6cmVtKDYwKTtcclxuXHR9XHJcblx0LmJ1dHRvbi0tc2VhcmNoIHtcclxuXHRcdHBhZGRpbmc6cmVtKDE1KTtcclxuXHRcdHRyYW5zaXRpb246YmFja2dyb3VuZCAwLjFzIGVhc2Utb3V0O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdHRvcDoxMDAlO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdGJvdHRvbTowO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ibGFjaztcclxuXHRcdFx0dHJhbnNpdGlvbjp0b3AgMC4xcyBlYXNlLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHdpZHRoOnJlbSg0MCk7XHJcblx0XHRcdGhlaWdodDpyZW0oNDApO1xyXG5cdFx0fVxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZmlsbDokY29sb3ItYmxhY2s7XHJcblx0XHRcdHRyYW5zaXRpb246ZmlsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDo1MCU7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHJpZ2h0OjA7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnN0YXR1cy1saXN0IHtcclxuXHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdG1hcmdpbjowO1xyXG5cdFxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRmbGV4OjE7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHR9XHJcblx0XHRoNiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1wcmltYXJ5O1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1wcmltYXJ5O1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsIC0gNCkgMCByZW0oJHNwYWNlLXNtYWxsIC0gNCkgO1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIDAgcmVtKCRzcGFjZS1zbWFsbCkgO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi0tYnJlYWRjcnVtYiB7XHJcblx0XHRjb2xvcjokY29sb3ItZ3JleS0xO1xyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOmNvbG9yIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZW1waGFzaXplZCAudGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0dWwgbGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOjA7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdGNvbnRlbnQ6Jy8nO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRwYWRkaW5nOjAgMC41ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHRcclxuXHRcdFxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24tLWJyZWFkY3J1bWIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0yJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYm94IHtcclxuXHRtYXJnaW46cmVtKCRzcGFjZS1sYXJnZSkgMDtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0bWFyZ2luOnJlbSgkc3BhY2UteHhsYXJnZSkgMDtcclxuXHR9XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjowIDAgMWVtO1xyXG5cdH1cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6MDtcclxuXHR9XHJcblxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1heC1oZWlnaHQ6cmVtKDIwMCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IHJlbSgkc3BhY2UteHhsYXJnZSk7XHJcblx0XHRcdGxlZnQ6IHJlbSgkc3BhY2UteHhsYXJnZSk7XHJcblx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDE0MCk7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOjAgMDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKXtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oMTAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji0tZG93bmxvYWQge1xyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14eGxhcmdlKSByZW0oJHNwYWNlLXh4bGFyZ2UpIHJlbSgkc3BhY2UteHhsYXJnZSkgMzAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKXtcclxuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4bGFyZ2UpIHJlbSgkc3BhY2UteHhsYXJnZSkgcmVtKCRzcGFjZS14eGxhcmdlKSByZW0oMTcwKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHRoZW1lLWJhY2tncm91bmQtY29sb3IoJ3ByaW1hcnktNScpO1xyXG5cclxuXHRcdC5ib3hfX2ltYWdlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lOyBcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR3aWR0aDphdXRvO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSgyMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtLW5vdGUge1xyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHRoZW1lLWJhY2tncm91bmQtY29sb3IoJ3ByaW1hcnktNScpO1xyXG5cdH1cclxuXHJcblx0Ji0tdGFibGUge1xyXG5cdFx0Ym9yZGVyOnJlbSgyKSBzb2xpZCAkY29sb3ItZ3JleS00O1xyXG5cdH1cclxuXHJcblx0Ji5saW5rcy1saXN0IHtcclxuXHRcdGJvcmRlcjpyZW0oMikgc29saWQgJGNvbG9yLWdyZXktNDtcclxuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXhsYXJnZSkgcmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jb250YWN0IHtcclxuXHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xyXG5cdGltZyB7XHRcdFxyXG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRAZXh0ZW5kICVib2R5dGV4dC1sZztcclxuXHRcdG1hcmdpbi1ib3R0b206MC4yZW07XHRcclxuXHR9XHJcblx0c3Ryb25nIHtcclxuXHRcdGNvbG9yOiRjb2xvci1ibGFjaztcclxuXHR9XHJcbn0iLCIuYWNjb3JkaWFuX193cmFwcGVyIHtcclxuXHQuYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ncmV5LTU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xyXG5cdH1cdFxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuXHJcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ncmV5LTU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmpzLS1hY2NvcmRpb24tdHJpZ2dlcixcclxuXHQuanMtLWFjY29yZGlvbi10cmlnZ2VyLW5lc3RlZCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdC5qcy0tYWNjb3JkaW9uLWNvbnRlbnQsXHJcblx0LmpzLS1hY2NvcmRpb24tY29udGVudC1uZXN0ZWQge1xyXG5cclxuXHRcdG1heC1oZWlnaHQ6bm9uZTtcclxuXHRcdHZpc2liaWxpdHk6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHQmLmlzLWxvYWRlZCB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzLS1hY2NvcmRpb24tY29udGVudC1uZXN0ZWQge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHJcblx0XHQuYWNjb3JkaW9uX190aXRsZSAuaWNvbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQuanMtLWFjY29yZGlvbi1jb250ZW50LFxyXG5cdFx0LmpzLS1hY2NvcmRpb24tY29udGVudC1uZXN0ZWQge1x0XHRcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtNDtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMicpO1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6MmVtO1xyXG5cclxuXHRcdH1cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxZW07XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHRcdFx0XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjQpO1xyXG5cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGhlbWUtZmlsbCgncHJpbWFyeS0yJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS10cnVuY2F0ZWQgaDQge1xyXG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBDYXJkXHJcbi8vIFxyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gVGhlIGNhcmQgaXMgYSBjZW50cmFsIGludGVyZmFjZSBlbGVtZW50LiBJdCBjYW4gdGFrZSBudW1lcm91cyBmb3JtcyBhbmQgY2FuIGJlIGluc2VydGVkIGluIG51bWVyb3VzIHdheXMuPGJyLz5cclxuLy8gV2l0aG91dCBhIHRoZW1lLCB0aGUgY2FyZCBpcyB3aGl0ZS4gVGhlIGJlaWdlIGJhY2tncm91bmQgaXMgdGhlIHNlY29uZGFyeSB0aGVtZSBjb2xvciAtIGNhc2UgaW4gcG9pbnQsIGEgY2FyZCBuZWVkcyBhIHRoZW1lIHRvIGFwcGVhciBjb3JyZWN0bHkuPGJyLz5cclxuLy8gVGhlIGNhcmQgYmVsb3cgaXMgbm90IHJlcHJlc2VudGF0aXZlLCBhcyB0aGVyZSdzIGEgbG90IG9mIGxvZ2ljIGludm9sdmVkLiBUaGVyZWZvcmUsIG1ha2Ugc3VyZSB0byBsb29rIGF0IHRoZSBleGFtcGxlIHBhZ2UuPGJyLz5cclxuLy8gPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9jYXJkcy1leGFtcGxlLmh0bWxcIj5DbGljayBoZXJlIHRvIHNlZSB2YXJpYXRpb25zIG9mIGNhcmRzPC9hPi5cclxuLy9cclxuLy8gLnRoZW1lLXV2bVx0XHRcdFx0XHRcdC0gQ2FyZCBpbiB1dm0gdGhlbWUgLSB1c2luZyBzZWNvbmRhcnkgY29sb3JcclxuLy8gLnRoZW1lLXV2bS5jYXJkLS1zaWduaWZpY2FudFx0XHQtIENhcmQgaW4gdXZtIHRoZW1lLCBzaWduaWZpY2FudFxyXG4vLyAudGhlbWUtdXZtLmNhcmQtLWJvYXJkXHRcdFx0LSBDYXJkIGluIHV2bSB0aGVtZSwgdXNlZCB3aGVuIGxpbmtpbmcgdG8gdGhlIHR3byBib2FyZHNcclxuLy8gLnRoZW1lLXV2bS5jYXJkLS1ob3Jpem9udGFsXHRcdC0gQ2FyZCBpbiB1dm0gdGhlbWUsIGltYWdlIG9uIHRoZSBsZWZ0LCB0ZXh0IG9uIHRoZSByaWdodFxyXG4vL1xyXG4vLyBNYXJrdXA6IDxhIGNsYXNzPVwiY2FyZCBybS10aGlzLWNsYXNzIHJtLXRoaXMtY2xhc3MtaGlkZS1kZWZhdWx0IGJ1dHRvbiB7e21vZGlmaWVyX2NsYXNzfX1cIiBocmVmPVwiI1wiPjxkaXYgY2xhc3M9XCJjYXJkX19pbWFnZVwiPjxkaXYgY2xhc3M9XCJpbWFnZVwiIHN0eWxlPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cDovL3BsYWNlaG9sZC5pdC82MDB4MzIwKTtcIj48aW1nIGNsYXNzPVwiaW1hZ2VfX2lubmVyXCIgc3JjPVwiaHR0cDovL3BsYWNlaG9sZC5pdC82MDB4MzIwXCI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz1cImNhcmRfX3RleHRcIj48c3BhbiBjbGFzcz1cImNyb3duXCI+PHN2ZyBjbGFzcz1cInN2Zy1pY29uIHN2Zy1pY29uLS1jcm93blwiPjx1c2UgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeGxpbms6aHJlZj1cIi9kaXN0L3N2Zy9zeW1ib2xzLnN2ZyNzdmctY3Jvd25cIj48L3VzZT48L3N2Zz48L3NwYW4+PGgyPk9tIGZvbGtlc2tvbGVuPC9oMj48cD5OeSBrYW1wYWduZSBza2FsIHPDpnR0ZSDDuGdldCBmb2t1cyBww6UgaXQtc2lra2VyaGVkIHDDpSB1bmdkb21zLSBvZyB2b2tzZW51ZGRhbm5lbHNlci4gS2FtcGFnbmVuIGvDuHJlciBww6UgZGUgc29jaWFsZSBtZWRpZXIgb2cgc2thbCBvcGx5c2UgZWxldmVybmUgb20sIGF0IGRldCBrYW4gdsOmcmUgc3RyYWZiYXJ0IGF0IGJyeWRlIGl0LXNpa2tlcmhlZGVuIHDDpSBza29sZXJuZS48L3A+PC9kaXY+PC9hPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDQuMVxyXG5cclxuXHJcbi5jYXJkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLXJpZ2h0OnJlbSgxKSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXhzbWFsbCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgdGhlbWUtYmFja2dyb3VuZC1jb2xvcignc2Vjb25kYXJ5Jyk7XHJcblxyXG5cdC50eXBlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOnJlbSgxNCk7XHJcblx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0xJyk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtMjtcclxuXHRcdGNvbG9yOiRjb2xvci1ibGFjaztcclxuXHRcdFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogcmVtKDUpO1xyXG5cdFx0XHR3aWR0aDogcmVtKDUwKTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRib3R0b206IHJlbSgtMjApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5vLXJ1bGVyOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdEBleHRlbmQgJWhlYWRsaW5lLTM7XHJcblx0XHRjb2xvcjokY29sb3ItYmxhY2s7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGNvbG9yOiRjb2xvci1ibGFjaztcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0XHRcclxuXHRcdEBleHRlbmQgJWJvZHl0ZXh0LWxnO1xyXG5cdFx0XHJcblx0XHRjb2xvcjokY29sb3ItZ3JleS0xO1xyXG5cdH1cclxuXHRoMiB+IHAge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0fVxyXG5cdC5jcm93biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0d2lkdGg6cmVtKDMwKTtcclxuXHRcdFx0aGVpZ2h0OnJlbSgzMCk7XHJcblx0XHRcdGZpbGw6JGNvbG9yLWJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ1dHRvbiB7XHJcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgwKTtcclxuXHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdHRyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6MC45MDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRcdGhlaWdodDpyZW0oNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0PiBpbWcge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6MzAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6cmVtKDIwMCk7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0b3BhY2l0eTowLjE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0bWluLWhlaWdodDogcmVtKDIwMCk7XHJcblxyXG5cdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14bGFyZ2UpIHJlbSgkc3BhY2UteHhsYXJnZSkgcmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLTQ7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMjApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNpZ25pZmljYW50IHtcclxuXHJcblx0XHQudHlwZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkX190ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSkgcmVtKDcwKSByZW0oJHNwYWNlLXh4eGxhcmdlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tYm9hcmQge1xyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4eGxhcmdlKSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLW1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jcm93biB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmRfX2ltYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGgyOmJlZm9yZSB7IFxyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbi0tbGluayB7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ob3Jpem9udGFsIHtcclxuXHRcdCYuaGFzLWltYWdlIHtcclxuXHRcdFx0LmNhcmRfX2ltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDo1NSU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcmRfX3RleHQge1xyXG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0XHR3aWR0aDo0NSU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji0tbmV3c2xldHRlciB7XHJcblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSg2MCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDgwKTtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtMjtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgyIH4gcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRAZXh0ZW5kICVib2R5dGV4dC1sZztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdGhlbWUtYmFja2dyb3VuZC1jb2xvcigncHJpbWFyeS01Jyk7XHJcblx0fVxyXG59IiwiLnNwbGl0LWxpc3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHQmLS1ib3JkZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IHJlbSgkc3BhY2UteGxhcmdlKTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiByZW0oMik7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTU7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OjQ5JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZ3JpZC1pdGVtIHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHQmLS1wYWRkaW5nLWxlZnQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1wYWRkaW5nLXJpZ2h0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXBhZGRpbmctbGVmdC1mYXQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLXhsYXJnZSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tcGFkZGluZy1yaWdodC1mYXQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRzcGFjZS14bGFyZ2UpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXBhZGRpbmctdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1tYXJnaW4tbGVmdCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tbWFyZ2luLXJpZ2h0IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubGlua3MtbGlzdCB7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0bGk6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wOm5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdC8vYm9yZGVyLXRvcDpyZW0oMikgc29saWQgJGNvbG9yLWdyZXktNTtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRtYXJnaW46MCAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItYm90dG9tOnJlbSgyKSBzb2xpZCAkY29sb3ItZ3JleS02O1xyXG5cdH1cclxuXHQuYnV0dG9uLS1saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRcdEBpbmNsdWRlIHRoZW1lLWNvbG9yKCdwcmltYXJ5LTInKTtcclxuXHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuXHRcdH1cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIHRoZW1lLWZpbGwoJ3ByaW1hcnktMicpO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0zJyk7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aGVtZS1maWxsKCdwcmltYXJ5LTMnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaGVhZGxpbmUtbGlzdCB7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKXtcclxuXHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cdH1cclxuXHQuZ3JpZC1pdGVtICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ncmlkIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQgJiB7XHJcblx0XHRtYXJnaW4tdG9wOjA7XHRcdFxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46MDtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGhlaWdodDogcmVtKDIpO1xyXG5cdFx0XHR3aWR0aDogcmVtKDcwKTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktNDtcclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCAuYnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24tLWhlYWRsaW5lIHtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIDAgcmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XHJcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIDAgcmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIC50ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LTE7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdpbmd7XHJcblx0cGFkZGluZzpyZW0oJHNwYWNlLXh4bGFyZ2UpIDA7IFxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4eGxhcmdlKSByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS14eHhsYXJnZSkgMDsgXHJcblx0fVxyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOjAgcmVtKCRzcGFjZS14eHNtYWxsKTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRwYWRkaW5nOjAgcmVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cdFx0fVxyXG5cdFx0QGV4dGVuZCAlYm9keXRleHQtbGc7XHJcblx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0xJyk7XHJcblx0XHR0cmFuc2l0aW9uOmNvbG9yIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB0aGVtZS1jb2xvcigncHJpbWFyeS0zJyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjb2xvcjokY29sb3ItZ3JleS0xO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjokY29sb3ItZ3JleS0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHQuYnV0dG9uLS1idWJibGUge1xyXG5cdFx0bWFyZ2luOjAgMC4zZW07XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luOjAgMWVtO1xyXG5cdFx0fVxyXG5cdFx0LnN2Zy1pY29uIHsgZmlsbDokY29sb3ItYmxhY2s7fVxyXG5cclxuXHRcdCYuaXMtaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cdFxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZVooLTE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0PiBzcGFuIHtcclxuXHRcdG1hcmdpbjowIDAuNWVtO1x0XHRcclxuXHR9XHJcbn0iLCIuYWJzdHJhY3QtbGlzdCB7XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRjdXJzb3I6ZGVmYXVsdDtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14bGFyZ2UpIDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMikgc29saWQgJGNvbG9yLWdyZXktNjtcclxuXHRcdFxyXG5cdFx0Ji0tbm8tYm9yZGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6MCByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKDIwMCk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDE3MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJG1lZGlhLXR5cGU6cHJpbnQpe1xyXG5cdFx0XHRcdHBhZGRpbmc6MCByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKDIwMCk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDE3MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgyMzApO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hYnN0cmFjdC1saXN0X19pdGVtLS1uby1pbWFnZSAmIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MCByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRtZWRpYS10eXBlOnByaW50KXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MCByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC5hYnN0cmFjdC1saXN0X19pdGVtLS1wb3J0cmFpdCAmIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MCByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oMTUwKTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgxNzApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkbWVkaWEtdHlwZTpwcmludCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjAgcmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKDE1MCk7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMTcwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKDE3MCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5uZXIgPiAuYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWNvbG9yKCdwcmltYXJ5LTEnKTtcclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWZpbGwoJ3ByaW1hcnktMScpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTowLjk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmV2ZW50IHtcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0c3Ryb25ne1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSg3MCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LXNpemU6MC45ZW07XHJcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRcdGNvbG9yOiRjb2xvci1ibGFjaztcclxuXHRcdFx0Zm9udC1zaXplOnJlbSgyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdFx0Zm9udC1zaXplOnJlbSgxMyk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBkZiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjAlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRcdG1heC1oZWlnaHQ6cmVtKDE3MCk7XHJcblx0XHRcdGhlaWdodDpyZW0oMTIwKTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkbWVkaWEtdHlwZTpwcmludCl7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR3aWR0aDpyZW0oMTcwKTtcclxuXHRcdFx0XHRoZWlnaHQ6cmVtKDE3MCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0d2lkdGg6cmVtKDE3MCk7XHJcblx0XHRcdFx0aGVpZ2h0OnJlbSgxNzApO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC40cyBlYXNlLW91dDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS00O1xyXG5cdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOmNvbG9yIDAuNHMgZWFzZS1vdXQ7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDpyZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0XHRcdHdpZHRoOjFlbTtcclxuXHRcdFx0XHRoZWlnaHQ6MWVtO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdHdpZHRoOjAuNmVtO1xyXG5cdFx0XHRcdGhlaWdodDowLjZlbTtcclxuXHRcdFx0XHRmaWxsOiRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRAZXh0ZW5kICVib2R5dGV4dC1sZztcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Ji0tcG9ydHJhaXQgLmltYWdlIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6cmVtKDEyMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJG1lZGlhLXR5cGU6cHJpbnQpe1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOnJlbSgxMjApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1uby1ib3JkZXJzIHtcclxuXHJcblx0fVxyXG59IiwiLnNlYXJjaC1yZXN1bHRzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdD4gcCB7XHJcblx0XHRtYXJnaW46MCAwIHJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXhsYXJnZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1lbXB0eSB7XHJcblx0XHQ+IHAge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS14eHhsYXJnZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc29ydGluZyB7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6cmVtKCRzcGFjZS14bGFyZ2UpO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cdFx0fVxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4c21hbGwpIHJlbSgkc3BhY2UteHhsYXJnZSkgcmVtKCRzcGFjZS14eHNtYWxsKSByZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0XHRcdGhlaWdodDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubm90aWZpY2F0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCAtIDQpIHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2Utc21hbGwpIDAgO1xyXG5cdH1cclxuXHRcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlLW91dDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTowLjg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOjUwJTtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdC5pY29uLFxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0d2lkdGg6cmVtKDIwKTtcclxuXHRcdFx0aGVpZ2h0OnJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ub3JtYWwge1xyXG5cdFx0QGluY2x1ZGUgdGhlbWUtYmFja2dyb3VuZC1jb2xvcigncHJpbWFyeS0xJyk7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0PiBhIHtcdFx0XHRcdFxyXG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNyaXRpY2FsIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRmaWxsOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tZXRhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjokY29sb3ItZ3JleS0xO1xyXG5cdGZvbnQtc2l6ZTpyZW0oMTMpO1xyXG5cdGxldHRlci1zcGFjaW5nOjAuMDZlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXhzbWFsbCk7XHJcblxyXG5cdHN0cm9uZyB7IFxyXG5cdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC5idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0QGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMicpO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHR9XHJcbn0iLCIudGFncyB7XHJcblxyXG5cdC5idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6MCByZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0XHRjb250ZW50OidcXGI3JztcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG5cdFx0QGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMicpO1xyXG5cdFx0dHJhbnNpdGlvbjpjb2xvciAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMycpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5kZWNrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdCYtLW1hcmdpbi1ib3R0b20ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tcGFkZGluZy1ib3R0b20ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbWFyZ2luLXRvcCB7XHJcblx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcclxuXHRcdFx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1wYWRkaW5nLXRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UteHhsYXJnZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGVjay0td2hpdGUge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmRlY2stLWdyZXkge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTU7XHJcbn1cclxuXHJcbi5kZWNrLS10aGVtZSB7XHJcblx0QGluY2x1ZGUgdGhlbWUtYmFja2dyb3VuZC1jb2xvcigncHJpbWFyeS01Jyk7XHJcblxyXG5cdCYtLWRhcmsge1xyXG5cdFx0QGluY2x1ZGUgdGhlbWUtYmFja2dyb3VuZC1jb2xvcigncHJpbWFyeS00Jyk7XHJcblx0fVxyXG59IiwiLnNpdGUtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjAwMDtcclxuXHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKSAwO1xyXG5cdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xyXG5cclxuXHRib3JkZXItYm90dG9tLXdpZHRoOnJlbSg0KTtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdEBpbmNsdWRlIHRoZW1lLWJvcmRlci1jb2xvcigncHJpbWFyeS0xJyk7XHJcblx0XHJcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSkgMDtcclxuXHR9XHJcbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcblx0cGFkZGluZzogcmVtKCRzcGFjZS14eHNtYWxsKSAwO1xyXG5cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdFxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdH1cclxuXHQuc3ZnLWljb24ge1xyXG5cdFx0ZmlsbDokY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1zbSl7XHJcblx0XHRcdC5tYWluLW5hdmlnYXRpb25fX2xpc3Qge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6bm9uZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHRvcDpyZW0oNTQpO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHRcdGJvdHRvbTowO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSg0KSBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1haW4tbmF2aWdhdGlvbl9faXRlbSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycztcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uLS10b2dnbGUge1xyXG5cdFx0XHRcdC5pY29uMiB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dCAwLjA1cztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMGRlZyk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNmb3JtOnNjYWxlWSgxKTtcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS1sYXJnZSk7XHRcdFx0XHJcblx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdC5idXR0b24tLW5hdi5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTpzY2FsZVgoMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFxyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRvcGFjaXR5OjA7XHJcblxyXG5cdFx0PiAqIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMikgLmJ1dHRvbi0tbmF2IHtcclxuXHRcdFx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLXhsYXJnZSk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLS1sb2dvIHtcclxuXHRcdG92ZXJmbG93OnZpc2libGU7XHJcblx0XHR3aWR0aDpyZW0oMTgwKTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdHdpZHRoOnJlbSgzMDApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xyXG5cdFx0XHR3aWR0aDpyZW0oMzYwKTtcclxuXHRcdH1cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxMSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmc6MCAwIDAgcmVtKDQwKTtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcclxuXHRcdFx0XHRwYWRkaW5nOjAuNGVtIDAgMCByZW0oNDIpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMyk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xyXG5cdFx0XHRcdHBhZGRpbmc6MC40ZW0gMCAwIHJlbSg0NSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VidGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxMSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdFx0cGFkZGluZzowIDAgMCByZW0oNDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRcdHBhZGRpbmc6MC40ZW0gMCAwIHJlbSg0Mik7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XHJcblx0XHRcdFx0cGFkZGluZzowLjNlbSAwIDAgcmVtKDQ1KTtcdFx0XHRcdFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOnJlbSgtMik7XHJcblx0XHRcdGxlZnQ6cmVtKDQpO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRcdHRvcDpyZW0oMik7XHJcblx0XHRcdFx0bGVmdDpyZW0oMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xyXG5cdFx0XHRcdHRvcDpyZW0oLTIpO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjYpO1xyXG5cdFx0XHR3aWR0aDogcmVtKDI2KTtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzMCk7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSgzMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDM1KTtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDM1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRmaWxsOiRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6MC44O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXN1YnNpdGUge1xyXG5cdFx0XHR3aWR0aDpyZW0oMTkwKTtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcclxuXHRcdFx0XHR3aWR0aDpyZW0oMjIwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XHJcblx0XHRcdFx0d2lkdGg6cmVtKDM2MCk7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMjtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjAuMmVtIDAgMCByZW0oNDUpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDI2KTtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDI2KTtcclxuXHRcdFx0XHRmaWxsOiRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzApO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgzMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKXtcclxuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLWdyZXktMjtcclxuXHRcdFx0XHRcdGhlaWdodDogcmVtKDMwKTtcclxuXHRcdFx0XHRcdHdpZHRoOiByZW0oMzApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdC5idXR0b24tLWljb24ge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6cmVtKCRzcGFjZS14bGFyZ2UpO1xyXG5cdFx0aGVpZ2h0OnJlbSgkc3BhY2UteGxhcmdlKTtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0d2lkdGg6cmVtKCRzcGFjZS14bGFyZ2UpO1xyXG5cdFx0XHRoZWlnaHQ6cmVtKCRzcGFjZS14bGFyZ2UpO1xyXG5cdFx0fVxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0d2lkdGg6MWVtO1xyXG5cdFx0XHRoZWlnaHQ6MWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLS10b2dnbGUge1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OnJlbSgzNik7XHJcblx0XHR3aWR0aDpyZW0oMzYpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOjA7XHJcblx0XHRyaWdodDowO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTIpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblx0XHR9XHJcblx0XHQuaWNvbixcclxuXHRcdC5pY29uMixcclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdHdpZHRoOnJlbSgyNCk7XHJcblx0XHRcdGhlaWdodDpyZW0oMTYpO1xyXG5cdFx0fVxyXG5cdFx0Lmljb24sXHJcblx0XHQuaWNvbjIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpO1x0XHRcdFxyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHRcdH1cclxuXHRcdC5pY29uMiB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xyXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTkwZGVnKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuIFx0LmJ1dHRvbi0tbmF2IHtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2Utc21hbGwpO1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OnZpc2libGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHRcdFxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XHRcdFxyXG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS4yNWVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOnJlbSgzKTtcclxuXHRcdFx0bGVmdDpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0cmlnaHQ6cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1x0XHRcclxuXHRcdFx0XHRsZWZ0OnJlbSgkc3BhY2UteGxhcmdlKTtcclxuXHRcdFx0XHRyaWdodDpyZW0oJHNwYWNlLXhsYXJnZSk7XHJcblx0XHRcdH1cclxuXHRcdFx0YmFja2dyb3VuZDokY29sb3ItZ3JleS00O1xyXG5cdFx0XHRoZWlnaHQ6cmVtKDIpO1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGVYKDApO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06c2NhbGVYKDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTpzY2FsZVgoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDowLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybSB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdEBleHRlbmQgJWZvcm0taXRlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktNTtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6bm9uZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0Zm9udC1zaXplOnJlbSgxOCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0cGFkZGluZzpyZW0oMTApIHJlbSgyMCk7XHJcblx0XHRcdGhlaWdodDpyZW0oNjApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDpyZW0oNDApO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbi0tc2VhcmNoIHtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdFx0cGFkZGluZzpyZW0oMjApO1xyXG5cdFx0XHR0cmFuc2l0aW9uOmJhY2tncm91bmQgMC4xcyBlYXNlLW91dDtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdHRvcDoxMDAlO1xyXG5cdFx0XHRcdHJpZ2h0OjA7XHJcblx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdGJvdHRvbTowO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246dG9wIDAuMXMgZWFzZS1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTowO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR3aWR0aDpyZW0oMjApO1xyXG5cdFx0XHRcdGhlaWdodDpyZW0oMjApO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ZmlsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBFbnRyaWVzIG5hdmlnYXRpb25cclxuLy8gXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBUaGlzIGNvbXBvbmVudCBpcyB1c2VkIGZvciB0aGUgZnJvbnRwYWdlc1xyXG4vL1xyXG4vLyAudGhlbWUtdXZtXHRcdFx0XHRcdFx0LSBDYXJkIGluIHV2bSB0aGVtZVxyXG4vLyAudGhlbWUtc3R1a1x0XHRcdFx0XHRcdC0gQ2FyZCBpbiBzdHVrIHRoZW1lXHJcbi8vIC50aGVtZS1zdGlsXHRcdFx0XHRcdFx0LSBDYXJkIGluIHN0aWwgdGhlbWVcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZW50cmllcy1uYXZpZ2F0aW9uLmhic1xyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDQuM1xyXG5cclxuXHJcbi5lbnRyaWVzLW5hdmlnYXRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHR9XHJcblxyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHJcblx0LmRlY2sgLnctLW5vcm1hbCA+IGgzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHRcdFxyXG5cdH1cclxuXHQmLS1tb2JpbGUge1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS10YWJsZXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZGVza3RvcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW50cmllcy1uYXZpZ2F0aW9uX19wcmltYXJ5OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdH1cclxuXHQuZW50cmllcy1uYXZpZ2F0aW9uX19wcmltYXJ5Omxhc3Qtb2YtdHlwZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0fVxyXG5cclxuXHQuZW50cmllcy1uYXZpZ2F0aW9uX19wcmltYXJ5X19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0LmJ1dHRvbi0tZW50cnk6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmVudHJpZXMtbmF2aWdhdGlvbl9fc2Vjb25kYXJ5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRyYW5zaXRpb246aGVpZ2h0IDAuMTVzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGhlaWdodDowO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWFuaW1hdGluZyB7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC5ncmlkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIDA7XHJcblx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgcmVtKDYwKTtcdFx0XHRcdFxyXG5cdFx0XHR9XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xyXG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14bGFyZ2UpIHJlbSgxMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCBsaSB7XHJcblx0XHRcdG1hcmdpbjowIDAgcmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbjowIDAgcmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b24tLWxpbmstLWhlYXZ5IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbi0tc3ViZW50cnkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHRcdFx0LnRleHQsXHJcblx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWNvbG9yKCdwcmltYXJ5LTInKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWZpbGwoJ3ByaW1hcnktMicpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdHdpZHRoOjFlbTtcclxuXHRcdFx0XHRoZWlnaHQ6MWVtO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ZmlsbDokY29sb3ItZ3JleS0xO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjokY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbi0taWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdHdpZHRoOjJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6MmVtO1xyXG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZW50cmllcy1uYXZpZ2F0aW9uX19zZWNvbmRhcnlfX2NvbnRlbnQge1x0XHRcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRvcGFjaXR5OjA7XHJcblx0XHR0cmFuc2Zvcm06c2NhbGVZKDAuOSk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Ji5pcy1hbmltYXRpbmcge1xyXG5cdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZVkoMSk7XHJcblx0XHR9XHJcblx0XHR1bCBsaTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFxyXG5cdFx0LmFycm93IHsgbGVmdDogNTAlIH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0JltkYXRhLWNvbnRlbnRpZD1cIjBcIl0sJltkYXRhLWNvbnRlbnRpZD1cIjJcIl0sJltkYXRhLWNvbnRlbnRpZD1cIjRcIl0gIHtcclxuXHRcdFx0XHQuYXJyb3cgeyBsZWZ0OiAyNSUgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCZbZGF0YS1jb250ZW50aWQ9XCIxXCJdLCZbZGF0YS1jb250ZW50aWQ9XCIzXCJdLCZbZGF0YS1jb250ZW50aWQ9XCI1XCJdICAge1xyXG5cdFx0XHRcdC5hcnJvdyB7IGxlZnQ6IDc1JSB9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdFx0JltkYXRhLWNvbnRlbnRpZD1cIjBcIl0sJltkYXRhLWNvbnRlbnRpZD1cIjNcIl0ge1xyXG5cdFx0XHRcdC5hcnJvdyB7IGxlZnQ6IDE2LjY2NjY3JSB9XHJcblx0XHRcdH1cclxuXHRcdFx0JltkYXRhLWNvbnRlbnRpZD1cIjFcIl0sJltkYXRhLWNvbnRlbnRpZD1cIjRcIl0gIHtcclxuXHRcdFx0XHQuYXJyb3cgeyBsZWZ0OiA1MCUgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCZbZGF0YS1jb250ZW50aWQ9XCIyXCJdLCZbZGF0YS1jb250ZW50aWQ9XCI1XCJdIHtcclxuXHRcdFx0XHQuYXJyb3cgeyBsZWZ0OiA4My4zMzMzMzMlIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuYXJyb3cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOnJlbSgtMTApO1xyXG5cdFx0bGVmdDpyZW0oNTApO1xyXG5cdFx0d2lkdGg6IHJlbSgyMCk7XHJcblx0XHRoZWlnaHQ6IHJlbSgyMCk7XHJcblx0XHRAaW5jbHVkZSB0aGVtZS1iYWNrZ3JvdW5kLWNvbG9yKCdwcmltYXJ5LTQnKTtcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2Utb3V0O1x0XHRcclxuXHR9XHJcblxyXG5cclxuXHJcblx0LmJ1dHRvbi0taWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRyaWdodDpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0dG9wOnJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFx0XHRyaWdodDpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24tLWVudHJ5IHtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXJnaW46cmVtKCRzcGFjZS1zbWFsbCkgMDtcclxuXHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLXh4eGxhcmdlKTtcclxuXHRcdFxyXG5cdFx0Ji5pcy1hbmltYXRpbmcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOm1hcmdpbi1ib3R0b20gMHMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdFx0bWFyZ2luOnJlbSgkc3BhY2UtbWVkaXVtKSAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJG1lZGlhLXR5cGU6cHJpbnQpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0XHRtYXJnaW46cmVtKCRzcGFjZS1tZWRpdW0pIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRcdG1hcmdpbjpyZW0oJHNwYWNlLWxhcmdlKSAwO1xyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgdGhlbWUtZmlsbCgncHJpbWFyeS0xJyk7XHJcblx0XHRcdHRyYW5zaXRpb246YWxsIDAuMXMgZWFzZS1vdXQ7XHJcblx0XHRcdFxyXG5cdFx0XHR3aWR0aDpyZW0oMzYpO1xyXG5cdFx0XHRoZWlnaHQ6cmVtKDM2KTtcclxuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDAuOSk7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR3aWR0aDpyZW0oNTIpO1xyXG5cdFx0XHRcdGhlaWdodDpyZW0oNTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRtZWRpYS10eXBlOnByaW50KXtcclxuXHRcdFx0XHR3aWR0aDpyZW0oNTIpO1xyXG5cdFx0XHRcdGhlaWdodDpyZW0oNTIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkbWVkaWEtdHlwZTpwcmludCl7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjFzIGVhc2Utb3V0O1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxMyk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206cmVtKDMpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRtZWRpYS10eXBlOnByaW50KXtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHRcdFx0dHJhbnNpdGlvbjphbGwgMC4xcyBlYXNlLW91dDtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0aGVpZ2h0OiAxLjVlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHQvL292ZXJmbG93OnZpc2libGU7IC8vd2h5Pz8/XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgxNSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aGVtZS1maWxsKCdwcmltYXJ5LTInKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgzJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0aDQsIHAge1xyXG5cdFx0XHRcdC8vQGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMicpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1kZXNrdG9wLS00LWNvbCB7XHJcblx0XHQuYnV0dG9uLS1lbnRyeSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLW1lZGl1bSk7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5lbnRyaWVzLW5hdmlnYXRpb25fX3NlY29uZGFyeV9fY29udGVudCB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHQmW2RhdGEtY29udGVudGlkPVwiMFwiXSB7XHJcblx0XHRcdFx0XHQuYXJyb3cgeyBsZWZ0OiAxMi41JSB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZbZGF0YS1jb250ZW50aWQ9XCIxXCJdIHtcclxuXHRcdFx0XHRcdC5hcnJvdyB7IGxlZnQ6IDM3LjUlIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JltkYXRhLWNvbnRlbnRpZD1cIjJcIl0ge1xyXG5cdFx0XHRcdFx0LmFycm93IHsgbGVmdDogNjIuNSUgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmW2RhdGEtY29udGVudGlkPVwiM1wiXSB7XHJcblx0XHRcdFx0XHQuYXJyb3cgeyBsZWZ0OiA4Ny41JSB9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLy8gU3ViIG5hdmlnYXRpb25cclxuLy8gXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBUaGlzIGNvbXBvbmVudCBpcyB1c2VkIGZvciB0aGUgdW5pdmVyc2UgZnJvbnRwYWdlc1xyXG4vL1xyXG4vLyAudGhlbWUtdXZtXHRcdFx0XHRcdFx0LSBDYXJkIGluIHV2bSB0aGVtZVxyXG4vLyAudGhlbWUtc3R1a1x0XHRcdFx0XHRcdC0gQ2FyZCBpbiBzdHVrIHRoZW1lXHJcbi8vIC50aGVtZS1zdGlsXHRcdFx0XHRcdFx0LSBDYXJkIGluIHN0aWwgdGhlbWVcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvc3ViLW5hdmlnYXRpb24uaGJzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgNC40XHJcblxyXG4uc3ViLW5hdmlnYXRpb24ge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFxyXG5cdHVsIHtcclxuXHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdEBleHRlbmQgJWhlYWRsaW5lLTE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcclxuXHR9XHJcblxyXG5cdD4gcCB7XHJcblx0XHRAZXh0ZW5kICVzdWJoZWFkbGluZTtcclxuXHRcdGNvbG9yOiRjb2xvci1ncmV5LTE7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHRcdGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xyXG5cdH1cclxuXHJcblx0LnRleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206cmVtKDIpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLW91dDtcclxuXHR9XHJcblx0Lmljb24ge1xyXG5cdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdH1cclxuXHQuc3ZnLWljb24ge1xyXG5cdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KTtcclxuXHRcdHdpZHRoOjFlbTtcclxuXHRcdGhlaWdodDoxZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0ZmlsbDokY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cdC5ncmlkIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOjA7XHRcdFxyXG5cdH1cclxuXHQuZ3JpZC1pdGVtIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdH1cclxuXHQuZ3JpZDpsYXN0LWNoaWxkIHtcdFx0XHRcclxuXHRcdC5ncmlkLWl0ZW06bGFzdC1jaGlsZCxcclxuXHRcdC5ncmlkLWl0ZW06bGFzdC1jaGlsZCAuYnV0dG9ue1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xyXG5cdFx0fVxyXG5cdFx0LmdyaWQtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSxcclxuXHRcdC5ncmlkLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikgLmJ1dHRvbntcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHRcdFx0XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi0tc3VibmF2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS14c21hbGwpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS01O1xyXG5cdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAZXh0ZW5kICVib2R5dGV4dC1tZDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LTE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tc21hbGwge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6JGNvbG9yLWdyZXktMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLS1hbGlnbi1oZWlnaHRzIHtcclxuXHRcdC5idXR0b24tLXN1Ym5hdiB7XHJcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMTAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtLWNzcy1jb2x1bW5zIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0Y29sdW1uczogMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZXh0ZW5zaXZlIHtcclxuXHRcdC5idXR0b24tLXN1Ym5hdiB7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHQvL21pbi1oZWlnaHQ6IDNlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgxOCk7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLnBhZ2UtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHRib3JkZXItYm90dG9tOnJlbSgzKSBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHR9XHJcblxyXG5cdCYtLW5vLW1hcmdpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Ji0tbm8tYm9yZGVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG5cdCYtLWRpbWluaXNoZWQge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzYwcHgpO1x0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzQwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0LmJ1dHRvbi0tbGluayB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdEBleHRlbmQgJWhlYWRsaW5lLTE7XHRcdFxyXG5cdH1cclxuXHJcblxyXG5cdGg1IHtcclxuXHRcdEBleHRlbmQgJXN1YmhlYWRsaW5lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpIHtcclxuXHRcdFx0bWF4LXdpZHRoOjg1JTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpO1x0XHJcblx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDEgKyBoNSxcclxuXHRoMSArIC5mb3JtLFxyXG5cdGgxICsgLm1ldGEge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGg1ICsgLm1ldGEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XHJcblx0fVxyXG5cdFxyXG5cclxuXHQmX19zdGF0dXMge1xyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktNTtcclxuXHRcdFxyXG5cdFx0bWFyZ2luOjA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xyXG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdCZfX3NlYXJjaCB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHhzbWFsbCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdFx0XHR3aWR0aDo2MCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNTAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24tLWNsZWFyIHtcclxuXHRcdFx0Ji5pcy1oaWRkZW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b24tLXNob3cge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRpbnB1dCB7XHJcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlcjpyZW0oMikgc29saWQgJGNvbG9yLWdyZXktNDtcclxuXHRcdGJvcmRlci1yYWRpdXM6bm9uZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRmb250LXNpemU6cmVtKDIwKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcclxuXHRcdGhlaWdodDpyZW0oNTApO1xyXG5cdFx0XHJcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHhzbWFsbCkgcmVtKDYwKSByZW0oJHNwYWNlLXh4c21hbGwpIHJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdGhlaWdodDpyZW0oNzApO1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDI0KTtcdFx0XHRcclxuXHRcdFx0cGFkZGluZzpyZW0oMTUpIHJlbSg4MCkgcmVtKDE1KSByZW0oMzApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi0tc2VhcmNoIHtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14eHNtYWxsKTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0XHRwYWRkaW5nOnJlbSgxNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMXMgZWFzZS1vdXQ7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIHRoZW1lLWJhY2tncm91bmQtY29sb3IoJ3ByaW1hcnktMScpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHR0b3A6MTAwJTtcclxuXHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHRib3R0b206MDtcclxuXHRcdFx0YmFja2dyb3VuZDokY29sb3ItYmxhY2s7XHJcblx0XHRcdHRyYW5zaXRpb246dG9wIDAuMXMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHR3aWR0aDpyZW0oMjApO1xyXG5cdFx0XHRoZWlnaHQ6cmVtKDIwKTtcclxuXHRcdFx0cGFkZGluZzpyZW0oMTApO1xyXG5cdFx0fVxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XHJcblx0XHRcdHRyYW5zaXRpb246ZmlsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDowO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm1fX2ZpbHRlcnMge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRvcGFjaXR5OjE7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDpyZW0oMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR3aWR0aDpyZW0oMTcwKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKDEwKTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSgzMCk7XHJcblx0XHRcdFx0d2lkdGg6cmVtKDIwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtX19maWVsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14eHNtYWxsKTtcclxuXHRcdH1cclxuXHR9IFxyXG5cclxuXHQmX19hdXhpbGxpYXJ5IHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0XHR0b3A6IHJlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdFx0d2lkdGg6IHJlbSgzNDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi0tc2lnbnVwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cykge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5idXR0b24tLXNpZ251cCB+IC5idXR0b24tLXNoYXJlIHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24tLXNoYXJlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjowIDAgcmVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cykge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFnZS1sYXlvdXQge1xyXG5cdG1hcmdpbi10b3A6cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHJcblx0Ji5ncmlkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0fVxyXG5cdFxyXG5cdD4gLmFjY29yZGlhbl9fd3JhcHBlciB7XHJcblx0XHQuYWNjb3JkaW9uOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlLWFydGljbGUge1xyXG5cdCYtLW9mZnNldCB7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHQvL3BhZGRpbmctbGVmdDo4LjMzMzMzJTtcclxuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OjguMzMzMzMlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDcuNSU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDcuNSU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcclxuXHRcdFx0Ji5yaWNoLXRleHQge1xyXG5cdFx0XHRcdC5ib3guYm94LS10YWJsZSxcclxuXHRcdFx0XHQuZmlndXJlLmZpZ3VyZS0tZnVsbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0PiBwLCBcclxuXHRcdFx0XHQ+IHVsLFxyXG5cdFx0XHRcdD4gb2wsXHJcblx0XHRcdFx0PiBoNCxcclxuXHRcdFx0XHQ+IGJsb2NrcXVvdGUsXHJcblx0XHRcdFx0PiBpZnJhbWUsXHJcblx0XHRcdFx0PiAuZmlndXJlLFxyXG5cdFx0XHRcdD4gLmJveCxcclxuXHRcdFx0XHQ+IC5ib3guYm94LS10YWJsZS0tc2xpbSxcclxuXHRcdFx0XHQ+IC5hY2NvcmRpYW5fX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjM4JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmFjY29yZGlvbl9fdGl0bGUgaDQge1xyXG5cdFx0QGV4dGVuZCAlYm9keXRleHQtbGc7XHJcblx0fVxyXG5cclxufSIsIi5wYWdlLWFzaWRlIHtcclxuXHJcblx0Ji0tb2Zmc2V0IHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDo4LjMzMzMzJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgdGhlbWUtYmFja2dyb3VuZC1jb2xvcignc2Vjb25kYXJ5Jyk7XHRcdFxyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdG1heC13aWR0aDogcmVtKDMwMCk7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHRoNiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhsYXJnZSlcclxuXHR9XHJcblxyXG59IiwiLnNpdGUtZm9vdGVyIHtcclxuXHRcclxuXHQmX190b3Age1xyXG5cdFx0Ym9yZGVyLXRvcDogcmVtKDQpIHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdHBhZGRpbmc6MCAwIHJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4eGxhcmdlKSAwIHJlbSgxMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAsXHJcblx0XHRwIGEge1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcdFx0XHRcclxuXHRcdFx0dHJhbnNpdGlvbjpjb2xvciAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS41ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCAuYnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206MDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTowIHNvbGlkICRjb2xvci1ncmV5LTQ7XHJcblx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGhlbWUtY29sb3IoJ3ByaW1hcnktMicpXHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjAuNWVtO1xyXG5cdFx0XHRjb2xvcjokY29sb3ItZ3JleS0xO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOnJlbSgzKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMikgc29saWQgJGNvbG9yLWdyZXktNDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWNvbG9yKCdwcmltYXJ5LTInKVxyXG5cdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWJvcmRlci1jb2xvcigncHJpbWFyeS0yJylcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmdyaWQtaXRlbSA+IC5idXR0b24ge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRjb2xvcjokY29sb3ItZ3JleS0xO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JvdHRvbSB7XHJcblx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWdyZXktNTtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIDA7XHJcblx0XHQvL3RleHQtYWxpZ246Y2VudGVyOyBcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXNvY2lhbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDpyZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tYXV4IHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjAgMWVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6cmVtKDEpIHNvbGlkICRjb2xvci1ncmV5LTU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uLS1saW5rIHtcclxuXHRcdC50ZXh0IHsgXHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjEuOGVtO1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktMjtcclxuXHRcdH1cclxuXHRcdC5pY29uLFxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0d2lkdGg6MS41ZW07XHJcblx0XHRcdGhlaWdodDoxLjVlbTtcclxuXHRcdFx0ZmlsbDokY29sb3ItZ3JleS0yO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC50ZXh0LC5zdmctaWNvbiB7XHJcblx0XHRcdFx0ZmlsbDokY29sb3ItZ3JleS0zO1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LTM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbi0taWNvbiB7XHJcblx0XHR3aWR0aDpyZW0oNDApO1xyXG5cdFx0aGVpZ2h0OnJlbSg0MCk7XHJcblx0XHRwYWRkaW5nLXRvcDoxZW07XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmctdG9wOjA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDowLjVlbTtcdFx0XHRcclxuXHRcdH1cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdHdpZHRoOjEuNWVtO1xyXG5cdFx0XHRoZWlnaHQ6MS41ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24tLWxhbmd1YWdlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MS41ZW07XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHR9XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC50ZXh0IHsgbWFyZ2luLWxlZnQ6MC4zZW07IH1cclxuXHR9XHJcblx0aDYge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG5cdFx0Zm9udC1zaXplOnJlbSgxNCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQgaDYge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZmVhdHVyZWQtY2FyZHMge1xyXG5cdC5jYXJkOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlci1yaWdodDpyZW0oMSkgc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0bWFyZ2luOjAgMiUgMiUgIWltcG9ydGFudDtcclxuXHRcdEBpbmNsdWRlIHRoZW1lLWJhY2tncm91bmQtY29sb3IoJ3ByaW1hcnktNScpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luOjAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5idXR0b24tLWxpbmsge1xyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWN0aW9uLXRpdGxlIHtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOnJlbSgkc3BhY2UteHhsYXJnZSkgMCByZW0oJHNwYWNlLWxhcmdlKTtcclxuXHJcblx0PiBoNiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRAZXh0ZW5kICVzZWN0aW9uaGVhZGxpbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTtcclxuXHRcdHotaW5kZXg6MztcclxuXHRcdG1heC13aWR0aDo4MCU7XHJcblx0XHRwYWRkaW5nOjAgMC41ZW07XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZzowIDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDpyZW0oMik7XHJcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ibGFjaztcclxuXHRcdHRvcDo1MCU7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LmdyaWQtaXRlbSAmIHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWN0aW9uLWZvb3RlciB7XHJcblx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSkgMCAwO1xyXG5cdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14bGFyZ2UpO1xyXG5cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIDAgcmVtKCRzcGFjZS14eGxhcmdlKTtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcdFxyXG5cdH1cclxuXHJcblx0LmdyaWQgKyAmIHtcclxuXHRcdHBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuXHQmLmFsaWduLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdH1cclxufSIsIi8vIEJhbm5lclxyXG4vLyBcclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIFRoZSBiYW5uZXIgaXMgYSBmdWxsIHdpZHRoIHNwb3QgY29udGFpbmVyLlxyXG4vL1xyXG4vLyAudGhlbWUtdXZtXHRcdFx0XHRcdFx0LSBDYXJkIGluIHV2bSB0aGVtZVxyXG4vLyAudGhlbWUtc3R1a1x0XHRcdFx0XHRcdC0gQ2FyZCBpbiBzdHVrIHRoZW1lXHJcbi8vIC50aGVtZS1zdGlsXHRcdFx0XHRcdFx0LSBDYXJkIGluIHN0aWwgdGhlbWVcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYmFubmVyLmhic1xyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDQuMlxyXG5cclxuXHJcbi5iYW5uZXIge1xyXG5cdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzpyZW0oODApO1x0XHRcclxuXHR9XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSB0aGVtZS1iYWNrZ3JvdW5kLWNvbG9yKCdwcmltYXJ5LTEnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRjb2xvcjokY29sb3Itd2hpdGU7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHJcblx0aDYge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xyXG5cdFx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblx0aDIge1xyXG5cdFx0d2lkdGg6ODAlO1xyXG5cdFx0Zm9udC1zaXplOnJlbSgzMik7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XHRcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0Zm9udC1zaXplOnJlbSg0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24tLW1lZGl1bSB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLWxhcmdlKTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDo1MCU7XHJcblx0XHRyaWdodDowO1xyXG5cdFx0d2lkdGg6cmVtKDIwMCk7XHJcblx0XHRoZWlnaHQ6NjAlO1xyXG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg0MCUpO1xyXG5cdFx0Y29udGVudDonJztcclxuXHRcdG9wYWNpdHk6MC4yO1xyXG5cdFx0YmFja2dyb3VuZDp1cmwoL3N0YXRpYy9jcm93bi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuXHR9XHJcblx0XHRcclxuXHQmLS1zbGltIHtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIDA7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSAwO1x0XHRcclxuXHRcdH1cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMjApO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6cmVtKDMyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvLyBPdmVydmlldyBuYXZpZ2F0aW9uXHJcbi8vIFxyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gVGhpcyBjb21wb25lbnQgaXMgdXNlZCBmb3IgdGhlIHdvcmthcmVhcyBhbmQgbWluaXN0cnkgcGFnZXNcclxuLy9cclxuLy8gLnRoZW1lLXV2bVx0XHRcdFx0XHRcdC0gQ2FyZCBpbiB1dm0gdGhlbWVcclxuLy8gLnRoZW1lLXN0dWtcdFx0XHRcdFx0XHQtIENhcmQgaW4gc3R1ayB0aGVtZVxyXG4vLyAudGhlbWUtc3RpbFx0XHRcdFx0XHRcdC0gQ2FyZCBpbiBzdGlsIHRoZW1lXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL292ZXJ2aWV3LW5hdmlnYXRpb24uaGJzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgNC41XHJcblxyXG4ub3ZlcnZpZXctbmF2aWdhdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcclxuXHJcblx0aDEge1xyXG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbiB7XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KTtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuXHRcdFx0d2lkdGg6MWVtO1xyXG5cdFx0XHRoZWlnaHQ6MWVtO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRmaWxsOiRjb2xvci1ibGFjaztcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGg0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbGc7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS0xO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbi0tbmF2aWdhdGUge1xyXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24tLWl0ZW0sXHJcblx0LmJ1dHRvbi0tbmF2aWdhdGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRjb2xvci1ibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDQge1xyXG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS01O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi0taXRlbSB7XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGNvbG9yOiRjb2xvci1ibGFjaztcclxuXHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24tLWNhdGVnb3J5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFx0XHJcblx0XHQuaWNvbiB7IFxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHRcdFx0XHJcblx0XHRoNCB7XHJcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLTQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRjdXJzb3I6ZGVmYXVsdDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1sYXJnZSk7XHJcblxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6cmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRcdHJpZ2h0OnJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFx0fVxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbSl7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NhdGVnb3J5IHtcclxuXHRcdEBpbmNsdWRlIHRoZW1lLWJhY2tncm91bmQtY29sb3IoJ3ByaW1hcnktNCcpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oMyk7XHJcblx0XHRvcGFjaXR5OjA7XHJcblxyXG5cdFx0Ji5pcy1sb2FkZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlLW91dCAwLjVzO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0b3BhY2l0eToxO1x0XHRcclxuXHRcdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMHMgZWFzZS1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0LCBwYWRkaW5nLXRvcCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgkc3BhY2UteHh4bGFyZ2UpIDAgcmVtKCRzcGFjZS14eHhsYXJnZSk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDpyZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ncmlkLWl0ZW06bGFzdC1vZi10eXBlIGxpOmxhc3Qtb2YtdHlwZSAuYnV0dG9uLS1pdGVtIHtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHQuYnV0dG9uLS1jYXRlZ29yeSAuaWNvbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3ZlcnZpZXctbmF2aWdhdGlvbl9fY2F0ZWdvcnlfX2lubmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRvcGljLXNlbGVjdG9yIHtcclxuXHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtICN7cmVtKCgyICogKCRzcGFjZS1sYXJnZSkpIC8gMyl9KTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2UtbGFyZ2UpO1x0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDowO1xyXG5cdFx0XHRsZWZ0Oi05OTk5OXB4O1xyXG5cdFx0XHRvcGFjaXR5OjA7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS14eHhsYXJnZSk7XHJcblx0XHRcdGJvcmRlcjogcmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCByZW0oMSkgcmdiYSgwLDAsMCwwLjIpO1xyXG5cclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oMjAwKTtcdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0XHRAaW5jbHVkZSB0aGVtZS1maWxsKCdwcmltYXJ5LTEnKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjFzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHdpZHRoOnJlbSgzNik7XHJcblx0XHRcdFx0aGVpZ2h0OnJlbSgzNik7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKDAuOSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHR3aWR0aDpyZW0oNTIpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OnJlbSg1Mik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRtZWRpYS10eXBlOnByaW50KXtcclxuXHRcdFx0XHRcdHdpZHRoOnJlbSg1Mik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6cmVtKDUyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14eHNtYWxsKTtcclxuXHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdFx0bGVmdDpyZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkbWVkaWEtdHlwZTpwcmludCl7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuMXMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKDMpO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJG1lZGlhLXR5cGU6cHJpbnQpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0tYm9yZGVyO1xyXG5cdFx0XHR9XHRcdFx0XHRcdFxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWJvcmRlci1jb2xvcigncHJpbWFyeS0zJyk7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCByZW0oMSkgcmdiYSgwLDAsMCwwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aGVtZS1ib3JkZXItY29sb3IoJ3ByaW1hcnktMicpO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJlbSgxKSByZ2JhKDAsMCwwLDApO1xyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWNvbG9yKCdwcmltYXJ5LTEnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiFcclxuICogUGlrYWRheVxyXG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwOi8vZGJ1c2hlbGwuY29tL1xyXG4gKi9cclxuXHJcbi5waWthLXNpbmdsZSB7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXByaW1hcnk7XHJcblx0Y29sb3I6ICRjb2xvci10ZXh0LXJlbWFya2FibGU7XHJcblx0Ly9wYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICBcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0XHJcblx0Ji5pcy1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuaXMtYm91bmQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3ItZ3JleS00O1xyXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi14cykge1xyXG5cdFx0XHRsZWZ0OjAgIWltcG9ydGFudDtcclxuXHRcdFx0cmlnaHQ6MCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXHJcbi8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xyXG4ucGlrYS1zaW5nbGUge1xyXG5cdCp6b29tOiAxO1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIgeyBjbGVhcjogYm90aCB9XHJcbn1cclxuXHJcbi5waWthLWxlbmRhciB7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XHJcblx0XHR3aWR0aDogZW0oMzQ1KTtcclxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4ucGlrYS10aXRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IHJlbSgkc3BhY2UteHhzbWFsbCkgcmVtKCRzcGFjZS14eHNtYWxsKSAwIDA7XHJcblx0XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdHNlbGVjdCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA5OTk4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGVmdDogLTVweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucGlrYS1sYWJlbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCpkaXNwbGF5OiBpbmxpbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQvL2xpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG5cdC8vbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcblx0bGluZS1oZWlnaHQ6cmVtKDIwKTtcclxuXHRmb250LXNpemU6cmVtKDE2KTtcclxuXHJcblx0Ly9jb2xvcjogJGNvbG9yLXRleHQtcmVtYXJrYWJsZTtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdC8vZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFxyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0Ly9saW5lLWhlaWdodDogcmVtKDI0KTtcclxuXHRcdC8vZm9udC1zaXplOnJlbSgxOCk7XHJcblx0XHQvL2ZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRtYXJnaW4tbGVmdDogZW0oNSk7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4ucGlrYS1wcmV2LFxyXG4ucGlrYS1uZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR0ZXh0LWluZGVudDogcmVtKDQwKTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0d2lkdGg6cmVtKDMwKTtcclxuXHRsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuXHJcblx0dHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLW91dDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHQvL2JvcmRlci1jb2xvcjokY29sb3ItYnJhbmQtVVZNO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0b3BhY2l0eTogLjI7XHJcblx0fVxyXG5cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6cmVtKDcpO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0d2lkdGg6cmVtKDMwKTtcclxuXHRcdGhlaWdodDoxZW07ICAgICAgICBcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9hcnJvdy1yaWdodC1hbmdsZS5zdmcpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuXHRcdHRyYW5zZm9ybTpzY2FsZVgoLTEpO1xyXG5cdFx0dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dDtcclxuXHR9XHJcblx0XHJcbn1cclxuLnBpa2EtcHJldntcclxuXHRsZWZ0OnJlbSgkc3BhY2UteHhzbWFsbCk7XHJcbn1cclxuXHJcbi5waWthLW5leHQge1xyXG5cdHJpZ2h0OnJlbSgkc3BhY2UteHhzbWFsbCk7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHR0cmFuc2Zvcm06c2NhbGVYKDEpO1xyXG5cdH1cclxufVxyXG5cclxuLnBpa2Etc2VsZWN0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0KmRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnBpa2EtdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xyXG5cdFx0cGFkZGluZzogMDsgICAgICAgIFxyXG5cdH1cclxuXHJcblx0dGgge1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSg0Myk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0YWJiciB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBoZWxwO1xyXG5cdH1cclxuXHR0aGVhZCBhYmJyIHtcclxuXHRcdGZvbnQtc2l6ZTpyZW0oMTIpO1xyXG5cdFx0Y29sb3I6JGNvbG9yLWdyZXktMztcclxuXHR9XHJcblxyXG5cdHRib2R5IHtcclxuXHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci1ncmV5LTU7XHJcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5waWthLWJ1dHRvbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXI6bm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6cmVtKDQwKTtcclxuXHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0Zm9udC1zaXplOiByZW0oMTYpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOm5vbmU7XHJcblxyXG5cdC5pcy10b2RheSAmIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0LmlzLXNlbGVjdGVkICYge1xyXG5cdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiByZW0oMik7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0YmFja2dyb3VuZDokY29sb3ItZ3JleS0yO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXMtZGlzYWJsZWQgJiB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ib3JkZXI7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDokY29sb3ItYm9yZGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnBpa2Etd2VlayB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0Zm9udC1zaXplOiByZW0oMTEpO1xyXG59XHJcbiJdfQ== */
