@charset "UTF-8";
/* components */
.c-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  padding: 5px;
  color: white;
  background-color: #007AC3;
  border: 1px solid #DADADA;
  /* if adiacent sibling is heading */
}

@media (min-width: 768px) {
  .c-card {
    padding: 10px;
  }
}

.c-card__header, .c-card__body, .c-card__footer {
  position: relative;
  padding: 5px;
}

.c-card__header {
  display: inline-block;
  width: 100%;
  margin-bottom: auto;
  min-height: 46px;
}

.c-card__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-card__body p {
  display: none;
}

@media (min-width: 768px) {
  .c-card__body p {
    display: block;
  }
}

.c-card__footer {
  display: inline-block;
  width: 100%;
  margin-top: auto;
  min-height: 46px;
}

.c-card h1,
  .c-card h2,
  .c-card h3,
  .c-card h4,
  .c-card h5,
  .c-card h6,
  .c-card ul,
  .c-card p {
  margin-bottom: 0;
  padding: 10px 0;
}

.c-card ul + h1,
  .c-card ul + h2,
  .c-card ul + h3,
  .c-card ul + h4,
  .c-card ul + h5,
  .c-card ul + h6,
  .c-card p + h1,
  .c-card p + h2,
  .c-card p + h3,
  .c-card p + h4,
  .c-card p + h5,
  .c-card p + h6 {
  margin-top: 10px;
}

.c-card h1,
  .c-card h2,
  .c-card h3,
  .c-card h4,
  .c-card h5,
  .c-card h6,
  .c-card ul,
  .c-card p {
  color: white !important;
}

.c-card a {
  color: white !important;
}

.c-card a:visited {
  color: white !important;
}

.c-card a:hover {
  color: white !important;
}

.c-card a:active {
  color: white !important;
}

.c-card--alternative {
  background-color: white;
  border: 1px solid #DADADA;
  color: #474747;
}

.c-card--alternative .c-card__link {
  color: white !important;
}

.c-card--alternative .c-card__link:visited {
  color: white !important;
}

.c-card--alternative .c-card__link:hover {
  color: white !important;
}

.c-card--alternative .c-card__link:active {
  color: white !important;
}

.c-card--alternative h1,
    .c-card--alternative h2,
    .c-card--alternative h3,
    .c-card--alternative h4,
    .c-card--alternative h5,
    .c-card--alternative h6 {
  color: #007AC3 !important;
}

.c-card--alternative ul,
    .c-card--alternative p {
  color: #474747 !important;
}

.c-card--alternative a {
  color: #007AC3 !important;
}

.c-card--alternative a:visited {
  color: #007AC3 !important;
}

.c-card--alternative a:hover {
  color: #00619C !important;
}

.c-card--alternative a:active {
  color: #007AC3 !important;
}

.c-card--alternative .h-text-quote:before,
    .c-card--alternative .i-product,
    .c-card--alternative .i-action,
    .c-card--alternative .i-website,
    .c-card--alternative .i-social {
  color: #007AC3;
}

.c-card--alternative .h-text-default {
  color: #007AC3 !important;
}

.c-card--main {
  background-color: #EA8F00;
  color: white !important;
}

.c-card--main .c-card__title,
    .c-card--main .c-card__description {
  color: white;
}

.c-card__badge {
  font-weight: 700;
  font-size: 12px;
  color: white;
  line-height: auto;
  background-color: #85BC20;
  padding: 5px 10px;
  position: absolute;
  top: -1px;
  left: -15px;
  z-index: 2;
}

@media (min-width: 768px) {
  .c-card__badge {
    font-size: 13px;
    padding: 5px 20px;
    top: -2px;
    left: -20px;
  }
}

.c-card__image {
  position: relative;
  margin: -10px -10px -10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: white;
}

@media (min-width: 768px) {
  .c-card__image {
    margin: -15px -15px -10px;
  }
}

.c-card__image--brand .c-card__image-height {
  padding-bottom: 76.55%;
}

.c-card__image--brand--no-link .c-card__image-height {
  margin-top: calc(23.45% / 2);
}

.c-card__image--resource-temporary-adapt-old-image {
  background-size: 120%;
}

.c-card__image-height {
  padding-bottom: 56.003%;
}

.c-card__image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 0;
}

.c-card__image-caption {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: white;
  letter-spacing: 0.24px;
  text-align: center;
  padding-right: 22px;
  padding-left: 22px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  left: 0;
  z-index: 1;
}

.c-card--bordered .c-card__header:before {
  content: "";
  color: #85BC20;
  position: absolute;
  top: -5px;
  right: -5px;
  left: -5px;
  border-top: 8px solid;
  z-index: 1;
}

@media (min-width: 768px) {
  .c-card--bordered .c-card__header:before {
    top: -10px;
    right: -10px;
    left: -10px;
  }
}

.c-card--reference .c-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 65px;
  margin-bottom: -10px;
}

.c-card--reference a:first-of-type {
  margin-top: 5px;
}

.c-card--reference a:first-of-type:not(:last-of-type) {
  margin-bottom: 5px;
}

.c-card--responsive-xs-all .c-card__body p {
  display: block;
}

@media (max-width: 767px) {
  .c-card h4, .c-card .h4 {
    font-size: 1rem;
  }
}

.c-picture {
  text-align: center;
  overflow-y: hidden;
}

.c-picture__wrapper {
  display: inline-block;
  position: relative;
}

.c-picture__text {
  background-color: rgba(0, 122, 193, 0.75);
}

.c-picture__text-wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translateY(calc(100% + 1px));
  transform: translateY(calc(100% + 1px));
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
    /* if adiacent sibling is heading */
}

.c-picture__text-wrapper h1,
    .c-picture__text-wrapper h2,
    .c-picture__text-wrapper h3,
    .c-picture__text-wrapper h4,
    .c-picture__text-wrapper h5,
    .c-picture__text-wrapper h6,
    .c-picture__text-wrapper ul,
    .c-picture__text-wrapper p {
  margin-bottom: 0;
  padding: 5px 0 !important;
  color: white !important;
}

.c-picture__text-wrapper ul + h1,
    .c-picture__text-wrapper ul + h2,
    .c-picture__text-wrapper ul + h3,
    .c-picture__text-wrapper ul + h4,
    .c-picture__text-wrapper ul + h5,
    .c-picture__text-wrapper ul + h6,
    .c-picture__text-wrapper p + h1,
    .c-picture__text-wrapper p + h2,
    .c-picture__text-wrapper p + h3,
    .c-picture__text-wrapper p + h4,
    .c-picture__text-wrapper p + h5,
    .c-picture__text-wrapper p + h6 {
  margin-top: 5px;
}

.c-picture__text-wrapper a {
  color: white !important;
}

.c-picture__text-wrapper a:visited {
  color: white !important;
}

.c-picture__text-wrapper a:hover {
  color: white !important;
}

.c-picture__text-wrapper a:active {
  color: white !important;
}

.c-picture--boxed .c-picture__wrapper {
  border: 1px solid #ECECEC;
}

.c-picture:hover .c-picture__text-wrapper {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

input.c-button,
button.c-button,
a.c-button {
  font-weight: 700;
  font-size: 14px;
  color: white !important;
  text-decoration: none;
  letter-spacing: 1px;
  text-align: center;
  padding: 16px 35px;
  text-transform: uppercase;
  display: inline-block;
  background-color: #007AC3;
  border: 2px solid transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

input.c-button:visited,
  button.c-button:visited,
  a.c-button:visited {
  color: white !important;
  text-decoration: none;
}

input.c-button:hover,
  button.c-button:hover,
  a.c-button:hover {
  color: white !important;
  text-decoration: none;
}

input.c-button:active,
  button.c-button:active,
  a.c-button:active {
  color: white !important;
  text-decoration: none;
}

input.c-button:hover,
  button.c-button:hover,
  a.c-button:hover {
  background-color: #409CD2;
  -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
}

input.c-button--fluid,
  button.c-button--fluid,
  a.c-button--fluid {
  display: block;
  width: 100%;
}

input.c-button--small,
  button.c-button--small,
  a.c-button--small {
  padding: 10px 15px;
  text-transform: none;
  font-size: 12px;
}

@media (max-width: 767px) {
  input.c-button--small:not([type="submit"]),
      button.c-button--small:not([type="submit"]),
      a.c-button--small:not([type="submit"]) {
    background-color: transparent;
    color: #007AC3 !important;
    text-decoration: none;
    color: #007AC3;
    text-decoration: underline;
    padding: 0;
  }

  input.c-button--small:not([type="submit"]):visited,
        button.c-button--small:not([type="submit"]):visited,
        a.c-button--small:not([type="submit"]):visited {
    color: #007AC3 !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]):hover,
        button.c-button--small:not([type="submit"]):hover,
        a.c-button--small:not([type="submit"]):hover {
    color: #007AC3 !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]):active,
        button.c-button--small:not([type="submit"]):active,
        a.c-button--small:not([type="submit"]):active {
    color: #007AC3 !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]).c-button--alternative,
        button.c-button--small:not([type="submit"]).c-button--alternative,
        a.c-button--small:not([type="submit"]).c-button--alternative {
    text-decoration: underline !important;
    background-color: transparent;
    color: white !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]).c-button--alternative:visited,
          button.c-button--small:not([type="submit"]).c-button--alternative:visited,
          a.c-button--small:not([type="submit"]).c-button--alternative:visited {
    color: white !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]).c-button--alternative:hover,
          button.c-button--small:not([type="submit"]).c-button--alternative:hover,
          a.c-button--small:not([type="submit"]).c-button--alternative:hover {
    color: white !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]).c-button--alternative:active,
          button.c-button--small:not([type="submit"]).c-button--alternative:active,
          a.c-button--small:not([type="submit"]).c-button--alternative:active {
    color: white !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]).c-button--main,
        button.c-button--small:not([type="submit"]).c-button--main,
        a.c-button--small:not([type="submit"]).c-button--main {
    text-decoration: underline;
    background-color: transparent;
    color: #EA8F00 !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]).c-button--main:visited,
          button.c-button--small:not([type="submit"]).c-button--main:visited,
          a.c-button--small:not([type="submit"]).c-button--main:visited {
    color: #EA8F00 !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]).c-button--main:hover,
          button.c-button--small:not([type="submit"]).c-button--main:hover,
          a.c-button--small:not([type="submit"]).c-button--main:hover {
    color: #EA8F00 !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]).c-button--main:active,
          button.c-button--small:not([type="submit"]).c-button--main:active,
          a.c-button--small:not([type="submit"]).c-button--main:active {
    color: #EA8F00 !important;
    text-decoration: none;
  }

  input.c-button--small:not([type="submit"]):hover,
        button.c-button--small:not([type="submit"]):hover,
        a.c-button--small:not([type="submit"]):hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent !important;
    text-decoration: none !important;
  }
}

input.c-button--ghost,
  button.c-button--ghost,
  a.c-button--ghost {
  background-color: transparent;
  color: #007AC3 !important;
  text-decoration: none;
  opacity: 0.5;
}

input.c-button--ghost:visited,
    button.c-button--ghost:visited,
    a.c-button--ghost:visited {
  color: #007AC3 !important;
  text-decoration: none;
}

input.c-button--ghost:hover,
    button.c-button--ghost:hover,
    a.c-button--ghost:hover {
  color: #007AC3 !important;
  text-decoration: none;
}

input.c-button--ghost:active,
    button.c-button--ghost:active,
    a.c-button--ghost:active {
  color: #007AC3 !important;
  text-decoration: none;
}

@media (min-width: 767px) {
  input.c-button--ghost,
      button.c-button--ghost,
      a.c-button--ghost {
    border: 2px solid #007AC3;
    opacity: 1;
  }
}

input.c-button--ghost:hover,
    button.c-button--ghost:hover,
    a.c-button--ghost:hover {
  background-color: #007AC3;
  color: white !important;
}

input.c-button--main,
  button.c-button--main,
  a.c-button--main {
  background-color: #EA8F00;
}

input.c-button--main:hover,
    button.c-button--main:hover,
    a.c-button--main:hover {
  background-color: #F0AB40;
}

input.c-button--main.c-button--ghost,
    button.c-button--main.c-button--ghost,
    a.c-button--main.c-button--ghost {
  border-color: #EA8F00;
  background-color: transparent;
  color: #EA8F00 !important;
  text-decoration: none;
}

input.c-button--main.c-button--ghost:visited,
      button.c-button--main.c-button--ghost:visited,
      a.c-button--main.c-button--ghost:visited {
  color: #EA8F00 !important;
  text-decoration: none;
}

input.c-button--main.c-button--ghost:hover,
      button.c-button--main.c-button--ghost:hover,
      a.c-button--main.c-button--ghost:hover {
  color: #EA8F00 !important;
  text-decoration: none;
}

input.c-button--main.c-button--ghost:active,
      button.c-button--main.c-button--ghost:active,
      a.c-button--main.c-button--ghost:active {
  color: #EA8F00 !important;
  text-decoration: none;
}

input.c-button--main.c-button--ghost:hover,
      button.c-button--main.c-button--ghost:hover,
      a.c-button--main.c-button--ghost:hover {
  background-color: #EA8F00;
  color: white !important;
}

input.c-button--alternative,
  button.c-button--alternative,
  a.c-button--alternative {
  background-color: white;
  color: #007AC3 !important;
  color: #007AC3 !important;
  text-decoration: none;
}

input.c-button--alternative:visited,
    button.c-button--alternative:visited,
    a.c-button--alternative:visited {
  color: #007AC3 !important;
  text-decoration: none;
}

input.c-button--alternative:hover,
    button.c-button--alternative:hover,
    a.c-button--alternative:hover {
  color: #007AC3 !important;
  text-decoration: none;
}

input.c-button--alternative:active,
    button.c-button--alternative:active,
    a.c-button--alternative:active {
  color: #007AC3 !important;
  text-decoration: none;
}

input.c-button--alternative:hover,
    button.c-button--alternative:hover,
    a.c-button--alternative:hover {
  background-color: white;
}

input.c-button--alternative.c-button--ghost,
    button.c-button--alternative.c-button--ghost,
    a.c-button--alternative.c-button--ghost {
  border-color: white;
  background-color: transparent;
  color: white !important;
  text-decoration: none;
}

input.c-button--alternative.c-button--ghost:visited,
      button.c-button--alternative.c-button--ghost:visited,
      a.c-button--alternative.c-button--ghost:visited {
  color: white !important;
  text-decoration: none;
}

input.c-button--alternative.c-button--ghost:hover,
      button.c-button--alternative.c-button--ghost:hover,
      a.c-button--alternative.c-button--ghost:hover {
  color: white !important;
  text-decoration: none;
}

input.c-button--alternative.c-button--ghost:active,
      button.c-button--alternative.c-button--ghost:active,
      a.c-button--alternative.c-button--ghost:active {
  color: white !important;
  text-decoration: none;
}

input.c-button--alternative.c-button--ghost:hover,
      button.c-button--alternative.c-button--ghost:hover,
      a.c-button--alternative.c-button--ghost:hover {
  background-color: white;
  color: #007AC3 !important;
}

.h-text {
  /*$value: $value + '!important' ;*/
  /*$value: $value + '!important' ;*/
  /*$value: $value + '!important' ;*/
  /*$value: $value + '!important' ;*/
}

.h-text-default {
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
}

.h-text-default--lighten-3 {
  color: #A6D1EB!important;
}

.h-text-default--lighten-2 {
  color: #7FBCE1!important;
}

.h-text-default--lighten-1 {
  color: #409CD2!important;
}

.h-text-default {
  color: #007AC3!important;
}

.h-text-default--darken-1 {
  color: #00619C!important;
}

.h-text-default--darken-2 {
  color: transparent!important;
}

.h-text-default--rgba-heavy {
  color: rgba(0, 122, 193, 0.75)!important;
}

.h-text-default--rgba {
  color: rgba(0, 122, 193, 0.5)!important;
}

.h-text-default--rgba-slight {
  color: rgba(0, 122, 193, 0.25)!important;
}

.h-text-primary {
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
}

.h-text-primary--lighten-3 {
  color: #F8D8A6!important;
}

.h-text-primary--lighten-2 {
  color: #F4C77F!important;
}

.h-text-primary--lighten-1 {
  color: #F0AB40!important;
}

.h-text-primary {
  color: #EA8F00!important;
}

.h-text-primary--darken-1 {
  color: transparent!important;
}

.h-text-primary--darken-2 {
  color: transparent!important;
}

.h-text-primary--rgba-heavy {
  color: rgba(234, 143, 0, 0.75)!important;
}

.h-text-primary--rgba {
  color: rgba(234, 143, 0, 0.5)!important;
}

.h-text-primary--rgba-slight {
  color: rgba(234, 143, 0, 0.25)!important;
}

.h-text-secondary {
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
}

.h-text-secondary--lighten-3 {
  color: #D5E8B1!important;
}

.h-text-secondary--lighten-2 {
  color: #C2DD8F!important;
}

.h-text-secondary--lighten-1 {
  color: #A4CD58!important;
}

.h-text-secondary {
  color: #85BC20!important;
}

.h-text-secondary--darken-1 {
  color: transparent!important;
}

.h-text-secondary--darken-2 {
  color: transparent!important;
}

.h-text-secondary--rgba-heavy {
  color: rgba(133, 188, 32, 0.75)!important;
}

.h-text-secondary--rgba {
  color: rgba(133, 188, 32, 0.5)!important;
}

.h-text-secondary--rgba-slight {
  color: rgba(133, 188, 32, 0.25)!important;
}

.h-text-gray {
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
}

.h-text-gray--lighten-2 {
  color: #ECECEC!important;
}

.h-text-gray--lighten-1 {
  color: #DADADA!important;
}

.h-text-gray {
  color: #BFBFBF;
}

.h-text-gray--darken-1 {
  color: #A3A3A3!important;
}

.h-text-gray--darken-2 {
  color: #757575!important;
}

.h-text-gray--darken-3 {
  color: #474747!important;
}

.h-text-gray--rgba-heavy {
  color: rgba(0, 0, 0, 0.25)!important;
}

.h-text-gray--rgba {
  color: rgba(163, 163, 163, 0.5)!important;
}

.h-text-gray--rgba-slight {
  color: rgba(255, 255, 255, 0.75)!important;
}

.h-background {
  /*$value: $value + '!important' ;*/
  /*$value: $value + '!important' ;*/
  /*$value: $value + '!important' ;*/
  /*$value: $value + '!important' ;*/
}

.h-background-default {
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
}

.h-background-default--lighten-3 {
  background-color: #A6D1EB!important;
}

.h-background-default--lighten-2 {
  background-color: #7FBCE1!important;
}

.h-background-default--lighten-1 {
  background-color: #409CD2!important;
}

.h-background-default {
  background-color: #007AC3!important;
}

.h-background-default--darken-1 {
  background-color: #00619C!important;
}

.h-background-default--darken-2 {
  background-color: transparent!important;
}

.h-background-default--rgba-heavy {
  background-color: rgba(0, 122, 193, 0.75)!important;
}

.h-background-default--rgba {
  background-color: rgba(0, 122, 193, 0.5)!important;
}

.h-background-default--rgba-slight {
  background-color: rgba(0, 122, 193, 0.25)!important;
}

.h-background-primary {
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
}

.h-background-primary--lighten-3 {
  background-color: #F8D8A6!important;
}

.h-background-primary--lighten-2 {
  background-color: #F4C77F!important;
}

.h-background-primary--lighten-1 {
  background-color: #F0AB40!important;
}

.h-background-primary {
  background-color: #EA8F00!important;
}

.h-background-primary--darken-1 {
  background-color: transparent!important;
}

.h-background-primary--darken-2 {
  background-color: transparent!important;
}

.h-background-primary--rgba-heavy {
  background-color: rgba(234, 143, 0, 0.75)!important;
}

.h-background-primary--rgba {
  background-color: rgba(234, 143, 0, 0.5)!important;
}

.h-background-primary--rgba-slight {
  background-color: rgba(234, 143, 0, 0.25)!important;
}

.h-background-secondary {
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
}

.h-background-secondary--lighten-3 {
  background-color: #D5E8B1!important;
}

.h-background-secondary--lighten-2 {
  background-color: #C2DD8F!important;
}

.h-background-secondary--lighten-1 {
  background-color: #A4CD58!important;
}

.h-background-secondary {
  background-color: #85BC20!important;
}

.h-background-secondary--darken-1 {
  background-color: transparent!important;
}

.h-background-secondary--darken-2 {
  background-color: transparent!important;
}

.h-background-secondary--rgba-heavy {
  background-color: rgba(133, 188, 32, 0.75)!important;
}

.h-background-secondary--rgba {
  background-color: rgba(133, 188, 32, 0.5)!important;
}

.h-background-secondary--rgba-slight {
  background-color: rgba(133, 188, 32, 0.25)!important;
}

.h-background-gray {
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
    /*$value: $value + '!important' ;*/
}

.h-background-gray--lighten-2 {
  background-color: #ECECEC!important;
}

.h-background-gray--lighten-1 {
  background-color: #DADADA!important;
}

.h-background-gray {
  background-color: #BFBFBF;
}

.h-background-gray--darken-1 {
  background-color: #A3A3A3!important;
}

.h-background-gray--darken-2 {
  background-color: #757575!important;
}

.h-background-gray--darken-3 {
  background-color: #474747!important;
}

.h-background-gray--rgba-heavy {
  background-color: rgba(0, 0, 0, 0.25)!important;
}

.h-background-gray--rgba {
  background-color: rgba(163, 163, 163, 0.5)!important;
}

.h-background-gray--rgba-slight {
  background-color: rgba(255, 255, 255, 0.75)!important;
}

.c-video {
  display: block;
  position: relative;
  border: 1px solid #DADADA;
  overflow: hidden;
}

.c-video:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 1;
  display: block;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;
}

.c-video__preview {
  position: absolute;
  top: 12%;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: -webkit-transform 5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 5s cubic-bezier(0.19, 1, 0.22, 1);
}

.c-video:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 88%;
  left: 0;
  background: white url("../img/bg__browser_bar.svg") no-repeat center/cover;
  z-index: 2;
  display: block;
}

.c-video__height {
  padding-bottom: 66%;
}

.c-video__play {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  will-change: transform;
}

.c-video__play:before {
  position: absolute;
  content: "";
  z-index: 1;
  background: url("../img/icon__play--white.svg") no-repeat center/170%;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  display: block;
  width: 13.995%;
  height: 21.2015%;
  top: 56%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
}

.c-video__play:after {
  z-index: 0;
  display: block;
  will-change: transform;
  border-radius: 50%;
  content: "";
  width: 13.995%;
  height: 21.2015%;
  position: absolute;
  left: 50%;
  top: 56%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
  background-color: rgba(255, 255, 255, 0);
  overflow: visible;
}

.c-video:hover .c-video__play {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.c-video:hover .c-video__play:after {
  background-color: rgba(255, 255, 255, 0);
  -webkit-animation: pulse-border 800ms ease-out;
  animation: pulse-border 800ms ease-out;
}

.c-video:hover .c-video__preview {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.75);
  }

  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9);
  }
}

@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.75);
  }

  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9);
  }
}

.o-hero-banner {
  color: white;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 395px;
}

@media (min-width: 992px) {
  .o-hero-banner {
    height: 432px;
  }

  .o-hero-banner--smaller {
    height: 330px;
  }

  .o-hero-banner--taller {
    height: 460px;
  }
}

.o-hero-banner:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), color-stop(45%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.3;
}

.o-hero-banner .l-container-wider {
  height: 100%;
}

.o-hero-banner .row {
  height: 100%;
}

.o-hero-banner div[class*="col-"] {
  -ms-flex-item-align: center;
  align-self: center;
}

.o-hero-banner__heading {
  margin-bottom: 12px;
  position: relative;
  z-index: 1;
}

.o-hero-banner__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 0;
  padding: 4px 0;
  color: white;
}

@media (min-width: 992px) {
  .o-hero-banner__title {
    font-size: 40px;
  }
}

.o-hero-banner__subtitle {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 4px 0;
  line-height: 1.44;
  text-transform: uppercase;
  color: white;
}

@media (min-width: 992px) {
  .o-hero-banner__subtitle {
    font-size: 32px;
  }
}

.o-hero-banner__description {
  font-size: 18px;
  line-height: 24px;
  padding: 4px 0;
  margin-bottom: 0;
  color: white;
}

@media (min-width: 992px) {
  .o-hero-banner__description {
    font-size: 16px;
  }
}

.o-hero-banner__lead {
  font-size: 22px;
  text-align: center;
  line-height: 1.18;
  padding: 10px 0;
  margin-bottom: 0;
  color: white;
}

.o-hero-banner .c-button {
  z-index: 1;
  position: relative;
  margin-bottom: 12px;
}

.o-hero-banner--centered .row {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.o-hero-banner--centered div[class*="col-"] {
  text-align: center;
  margin: auto 0;
}

.o-hero-banner--boxed .o-hero-banner__heading {
  background-color: rgba(0, 122, 193, 0.75);
  padding: 12px;
}

@media (min-width: 768px) {
  .o-hero-banner--boxed .o-hero-banner__heading {
    padding: 24px;
    margin-bottom: 12px;
  }

  .o-hero-banner--boxed .o-hero-banner__heading p {
    margin-bottom: 0;
  }
}

.o-hero-banner--splitted {
    /*&:before {
      content: '';
      width: 50%;
      top: 0;
      left: 0;
      position: absolute;
      background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
      background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
      background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
      z-index: 1;
      display: block;
      bottom: 0;
    }*/
    /*.o-hero-banner__heading {
      padding-bottom: 30px;
    }*/
}

.o-hero-banner--splitted h1, .o-hero-banner--splitted h2, .o-hero-banner--splitted h3, .o-hero-banner--splitted h4, .o-hero-banner--splitted h5, .o-hero-banner--splitted h6, .o-hero-banner--splitted .h1, .o-hero-banner--splitted .h2, .o-hero-banner--splitted .h3, .o-hero-banner--splitted .h4, .o-hero-banner--splitted .h5, .o-hero-banner--splitted .h6 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.o-hero-banner--splitted:after {
  display: none;
}

.o-hero-banner--splitted div[class*="col-"] {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.o-hero-banner h1, .o-hero-banner h2, .o-hero-banner h3, .o-hero-banner h4, .o-hero-banner h5, .o-hero-banner h6 {
  color: white;
}

.o-hero-banner--video .overlay,
  .o-hero-banner--video video {
  display: none;
}

@media (min-width: 992px) {
  .o-hero-banner--video {
    overflow: hidden;
    height: 540px;
  }

  .o-hero-banner--video video {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }

  .o-hero-banner--video .l-container-wider {
    position: relative;
    z-index: 2;
  }

  .o-hero-banner--video .overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    z-index: 1;
  }
}

/* SECTION VIDEO BACKGROUND */
.js-carousel {
  margin-bottom: 30px;
}

.js-carousel .slick-slide > div {
  height: 100%;
}

.js-carousel .slick-dots {
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: -40px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translate(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.js-carousel .slick-dots * {
  list-style: none;
}

.js-carousel .slick-dots button {
  padding: 0;
  border: 0;
  background: transparent;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin: 0 4px;
  font-size: 0;
}

.js-carousel .slick-dots button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.js-carousel .slick-dots .slick-active button {
  background-color: #007AC3;
  border-color: #007AC3;
}

.js-carousel.slick-dotted {
  margin-bottom: 60px;
}

.js-carousel .slick-arrow {
  position: absolute;
  bottom: -35px;
  font-size: 13px;
  color: #007AC3;
  text-decoration: underline;
  padding: 0;
  border: 0;
  background: transparent;
}

.js-carousel .slick-arrow:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.js-carousel .slick-arrow--next {
  right: 35px;
}

.js-carousel .slick-arrow--prev {
  left: 35px;
  z-index: 1;
}

.js-carousel .slick-arrow span {
  text-decoration: underline;
}

.js-carousel .slick-arrow span, .js-carousel .slick-arrow .i-action {
  vertical-align: middle;
  display: inline-block;
}

.js-carousel .slick-arrow .i-action {
  width: 20px;
  text-align: center;
}

.js-carousel .slick-arrow .i-action__more {
  margin-left: 6px;
}

.js-carousel .slick-arrow .i-action__less {
  margin-right: 6px;
}

.js-carousel.slick-initialized .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #DADADA;
}

.js-carousel.slick-initialized .c-card {
  border: 0;
  height: auto;
  -ms-flex-item-align: center;
  align-self: center;
}

.c-modal figcaption {
  background-color: #007AC3;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 20px;
  padding: 11px 15px;
}

.c-modal video {
  max-width: 100%;
}

.c-modal video:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.c-modal__outer {
  max-width: 75%;
  margin: auto;
  padding: 44px 15px;
}

.c-modal--quotes {
  width: 40%;
}

.c-modal--quotes section {
  padding-top: 0;
  padding-bottom: 0;
}

.c-modal--quotes .c-card {
  padding: 20px 15px 0px 15px;
}

.mfp-close-btn-in .c-modal .mfp-close {
  color: white;
  font-size: 36px;
}

.c-contact__group {
  padding: 18px 15px 0;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .c-contact__group {
    padding: 36px 15px 0;
  }
}

.c-contact__group-title {
  font-size: 28px;
  color: #474747;
  line-height: 26px;
  margin-bottom: 24px;
}

.c-contact__item {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .c-contact__item {
    padding: 0px;
    margin-bottom: 36px;
  }
}

.c-contact__item-title {
  font-weight: 700;
  font-size: 14px;
  color: #007AC3;
  line-height: 22px;
  margin-bottom: 11px;
}

.c-contact__item-detail {
  position: relative;
  padding-left: 40px;
  margin-bottom: 12px;
  min-height: 40px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-contact__item-detail[data-contact-value=""] {
  display: none;
}

.c-contact__item-detail:last-of-type {
  margin-bottom: 0;
}

.c-contact__item-detail--address {
  font-weight: lighter;
}

.c-contact__item-detail--phone {
  font-weight: bold;
}

.c-contact__item-detail--mail {
  font-weight: normal;
}

.c-contact__item-detail > i {
  position: absolute;
  top: 0;
  left: 0;
}

.c-contact__item-detail > i.i-action__register {
  top: 2px;
  left: 8px;
}

.c-contact__item-detail > i.i-website__our-offices {
  top: 4px;
}

.c-contact__item-detail > i.i-website__contact-us {
  top: 4px;
  left: 8px;
}

/* parts and macros */
.o-top-bar {
  background-color: #474747;
  padding: 8px 0;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
}

.o-top-bar__divider {
  display: inline-block;
  border-right: 1px solid #BFBFBF;
  height: 26px;
  margin: 0 23px;
  vertical-align: middle;
}

.o-community-button {
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  color: #DADADA;
  padding-right: 13px;
}

.o-community-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.o-community-button__label {
  margin-right: 4px;
}

.o-community-button__icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 6px;
  right: 0;
}

.o-community-button:hover {
  color: #ECECEC !important;
}

.o-community-dropdown {
  position: relative;
}

.o-community-dropdown--active .o-community-button__icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 1px;
}

.o-community-panel {
  position: absolute;
  bottom: -8px;
  left: -55px;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  display: none;
  width: 320px;
  text-align: center;
  background-color: #474747;
  z-index: 999;
  padding: 32px 46px 22px;
  border-top: 1px solid #BFBFBF;
  color: white;
}

.o-community-panel__description {
  font-size: 13px;
  color: #ECECEC;
  letter-spacing: 0.2px;
  text-align: center;
  margin-bottom: 16px;
}

.o-community-panel__login {
  display: block;
  background-color: #007AC3;
  line-height: 50px;
  text-align: center;
  margin-bottom: 10px;
  font-weight: 700;
  color: #ECECEC;
  text-decoration: none;
}

.o-community-panel__login:visited {
  color: #ECECEC;
  text-decoration: none;
}

.o-community-panel__login:hover {
  color: #ECECEC;
  text-decoration: none;
}

.o-community-panel__login:active {
  color: #ECECEC;
  text-decoration: none;
}

.o-community-panel__request {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.85);
  letter-spacing: 0.2px;
  text-align: center;
  color: #ECECEC;
  text-decoration: none;
  text-decoration: underline;
}

.o-community-panel__request:visited {
  color: #ECECEC;
  text-decoration: none;
}

.o-community-panel__request:hover {
  color: #ECECEC;
  text-decoration: none;
}

.o-community-panel__request:active {
  color: #ECECEC;
  text-decoration: none;
}

.o-language-selector__button {
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  color: #DADADA;
}

.o-language-selector__button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.o-language-selector__button:hover {
  text-decoration: none;
  color: #ECECEC !important;
}

.o-language-selector__flag {
  margin-right: 9px;
}

.o-language-selector__label {
  vertical-align: middle;
}

/**
 * globals.scss/_navigation.scss
 *
 * These are the styles for the navigation desktop & mobile.
 *
 */
.o-nav__search-clear {
  padding: 0;
  border: 0;
  background-color: white !important;
  position: absolute;
  right: 1px;
  top: 31px;
  width: 47px;
  height: 44px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.o-nav__search-clear:before, .o-nav__search-clear:after {
  position: absolute;
  left: 23px;
  content: ' ';
  height: 23px;
  width: 2px;
  background-color: #333;
  top: 10px;
  border-radius: 2px;
}

.o-nav__search-clear:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.o-nav__search-clear:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.o-nav__search-clear:hover:before, .o-nav__search-clear:hover:after {
  background-color: #007AC3;
}

/**
 * Desktop Navigation
 */
.o-nav {
  background-color: white;
  border-bottom: 1px solid #DADADA;
  position: fixed;
  top: 42px;
  right: 0;
  left: 0;
  z-index: 998;
}

.o-nav__logo {
  margin-right: 74px;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.o-nav__logo img {
  height: 27px;
  margin-top: auto;
  margin-bottom: auto;
}

.o-nav__navbar {
  padding: 0;
  margin: 0;
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.o-nav__navbar * {
  list-style: none;
}

.o-nav__item {
  text-decoration: none;
  margin-bottom: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
}

.o-nav__title {
  font-weight: 700;
  font-size: 16px;
  margin: 0 30px 26px;
  padding: 43px 0 8px;
  position: relative;
}

.o-nav__title:after {
  content: '';
  display: block;
  width: 155px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 3px solid #007AC3;
}

.o-nav__title--press:after {
  right: 0;
  width: auto;
}

.o-nav__current span {
  position: relative;
}

.o-nav__current span:after {
  content: '';
  position: absolute;
  bottom: -10px;
  right: 0;
  left: 0;
  height: 3px;
  background: #007AC3;
}

.o-nav__link {
  font-size: 15px;
  line-height: 18px;
  padding: 34px 20px 34px;
  display: block;
  color: #474747;
  text-decoration: none;
}

.o-nav__link:visited {
  color: #474747;
  text-decoration: none;
}

.o-nav__link:hover {
  color: #474747;
  text-decoration: none;
}

.o-nav__link:active {
  color: #474747;
  text-decoration: none;
}

.o-nav__link:hover {
  background-color: #ECECEC;
}

.o-nav__dropdown {
  position: absolute;
  top: 86px;
  width: 100%;
  z-index: 999;
  max-width: 980px;
  left: 50%;
  margin-left: -490px;
  padding-left: 0;
  border-top: 1px solid #DADADA;
  display: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.o-nav__dropdown-content {
  width: 100%;
  height: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0 !important;
}

.o-nav__search {
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-right: 41px;
}

.o-nav__searchInput {
  border: 0;
  margin: 0;
  padding: 0;
  width: 116px;
  font-size: 14px;
  color: #474747;
  cursor: pointer;
}

.o-nav__searchInput:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.o-nav__search-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #474747;
  padding: 25px 30px 22px;
}

.o-nav__search-trigger:hover {
  text-decoration: none !important;
  color: white;
}

.o-nav__search-trigger span {
  margin-top: auto;
  margin-bottom: auto;
}

.o-nav__search-trigger span:first-child {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.85);
  letter-spacing: 0.2px;
  padding-bottom: 5px;
}

.o-nav__search-trigger span:last-child {
  font-weight: 700;
  font-size: 14px;
  color: white;
}

.o-nav__search-trigger .i-action {
  vertical-align: middle;
}

.o-nav__search-button {
  padding: 0;
  border: 0;
  background: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

.o-nav__search-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

@media (max-width: 1199px) {
  .o-nav__search-button {
    width: 44px;
    height: 44px;
  }
}

.o-nav__search-button.in-action .o-nav__search-label:before {
  opacity: 0;
}

.o-nav__search-button.in-action .o-nav__search-label:after {
  opacity: 1;
}

.o-nav__search-button.in-action .o-nav__search-icon--close {
  opacity: 1;
}

.o-nav__search-label {
  white-space: nowrap;
}

.o-nav__search-label:before, .o-nav__search-label:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 35px;
  display: inline-block;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.o-nav__search-label:before {
  content: attr(data-open);
}

.o-nav__search-label:after {
  content: attr(data-close);
  opacity: 0;
}

@media (max-width: 1199px) {
  .o-nav__search-label:before, .o-nav__search-label:after {
    display: none;
  }
}

.o-nav__search-icon {
  vertical-align: middle;
}

.o-nav__search-icon--close {
  opacity: 0;
  padding: 0;
  border: 0;
  background-color: white !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 22px;
  height: 28px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.o-nav__search-icon--close:before, .o-nav__search-icon--close:after {
  position: absolute;
  right: 9px;
  content: '';
  height: 20px;
  width: 2px;
  background-color: #333;
  top: 4px;
  border-radius: 2px;
}

.o-nav__search-icon--close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.o-nav__search-icon--close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 1199px) {
  .o-nav__search-icon--close {
    right: 11px;
    top: 8px;
  }
}

.o-nav__search-panel {
  background-color: white;
  padding: 62px 62px 76px 62px;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 50%;
  width: 980px;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  z-index: 3;
  display: none;
  border: solid #ccc;
  border-width: 0 1px 1px 2px;
}

.o-nav__search-field {
  max-width: 460px;
  margin: 0 auto 42px;
  position: relative;
}

.o-nav__search-field label {
  font-weight: 400;
  font-size: 13px;
  color: #007AC3;
  margin-bottom: 9px;
}

.o-nav__search-field input {
  border: 1px solid #DDDDDD;
  padding: 11px 47px 11px 12px;
  display: block;
  width: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1.5715;
}

.o-nav__search-field input:focus {
  border-color: #007AC3;
}

.o-nav__search-field i {
  position: absolute;
  right: 12px;
  bottom: 11px;
  font-size: 26px;
  color: #007AC3;
}

.o-nav__search-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.o-nav__search-quicklink {
  border: 1px solid #DDDDDD;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  width: 146px;
  margin: 0 8px;
  padding: 17px 21px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.o-nav__search-quicklink i {
  font-size: 64px;
  margin-bottom: 14px;
}

.o-nav__search-quicklink span {
  display: block;
}

.o-nav__search-quicklink:hover {
  text-decoration: none;
  border-color: #007AC3;
}

.o-nav__search-results {
  display: none;
  position: absolute;
  top: 166px;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 30px;
  padding-left: 30px;
  background-color: white;
}

.o-nav__search-results .row {
  margin-right: -30px;
  margin-left: -30px;
}

.o-nav__search-results .row:first-of-type {
  padding-bottom: 12px;
}

.o-nav__search-results .row:last-of-type {
  background: #F6F6F6;
  -webkit-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  padding-top: 21px;
}

.o-nav__search-results div[class*="col"] {
  padding-right: 30px;
  padding-left: 30px;
}

.o-nav__search-results .c-listgroup__item--link {
  padding-right: 36px;
}

.o-nav__search-results .c-listgroup__item--link:before {
  right: 15px;
}

.o-nav__search-results .c-listgroup__item {
  white-space: nowrap;
  padding-top: 14px;
  padding-bottom: 14px;
  margin: 0;
  border-bottom: 1px solid #DADADA;
}

.o-nav__search-results .c-listgroup__itemContent {
  overflow-x: hidden;
}

.o-nav__search-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 5px;
  border-bottom: 2px solid #007AC3;
  margin-bottom: 14px;
}

.o-nav__search-title strong {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  color: #474747;
  margin-top: auto;
}

.o-nav__search-title i {
  font-weight: 300;
  font-size: 12px;
  font-style: italic;
  line-height: 1.3;
  color: #474747;
  margin-top: auto;
}

.o-nav__search-group {
  margin-bottom: 23px;
}

.o-nav__search-group .h-link {
  float: right;
  margin-top: 12px;
}

.o-nav__search-clear {
  padding: 0;
  border: 0;
  background: transparent;
  display: none;
}

.o-nav__search-clear:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.o-nav-sidebar {
  height: 100%;
  background-color: #007AC3;
  padding: 25px 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.o-nav-sidebar__list {
  padding: 0;
  margin: 0;
}

.o-nav-sidebar__list * {
  list-style: none;
}

.o-nav-sidebar__item {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  margin-bottom: 0;
}

.o-nav-sidebar__item:first-of-type {
  border-top: 0;
}

.o-nav-sidebar__item--secondary {
  border-top: 0;
}

.o-nav-sidebar__item--secondary:last-of-type {
  margin-bottom: 10px;
}

.o-nav-sidebar__item--secondary .o-nav-sidebar__link {
  font-weight: 400;
  padding-top: 8px;
  padding-bottom: 8px;
}

.o-nav-sidebar__link {
  font-weight: 700;
  padding: 10px 21px 10px 10px;
  line-height: 1.25;
  position: relative;
  text-align: left;
  display: block;
  color: #ECECEC;
  text-decoration: none;
}

.o-nav-sidebar__link:visited {
  color: #ECECEC;
  text-decoration: none;
}

.o-nav-sidebar__link:hover {
  color: #ECECEC;
  text-decoration: none;
}

.o-nav-sidebar__link:active {
  color: #ECECEC;
  text-decoration: none;
}

.o-nav-sidebar__link:hover .o-nav-sidebar__icon {
  right: 6px;
}

.o-nav-sidebar__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  right: 12px;
}

.o-nav-sidebar__helper {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.85);
  letter-spacing: 0.2px;
  margin-bottom: 16px;
  line-height: 1.3;
  text-align: left;
}

.o-nav-sidebar__helper .i-website {
  margin-right: 13px;
}

.o-nav-sidebar__divider {
  max-width: 117px;
  margin: 32px auto;
  border-color: rgba(255, 255, 255, 0.25);
}

.o-nav-sidebar__actions {
  padding: 36px 10px 0;
}

.o-nav-sidebar__button {
  display: block;
  padding: 0 10px;
  text-transform: none;
  color: #ECECEC;
  text-decoration: none;
}

.o-nav-sidebar__button:visited {
  color: #ECECEC;
  text-decoration: none;
}

.o-nav-sidebar__button:hover {
  color: #ECECEC;
  text-decoration: none;
}

.o-nav-sidebar__button:active {
  color: #ECECEC;
  text-decoration: none;
}

.o-nav-sidebar__request {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: underline !important;
  font-size: 13px;
  letter-spacing: 0.2px;
  text-align: center;
  padding: 3px;
  margin-top: 15px;
  display: inline-block;
}

.o-nav-sidebar__request:visited {
  color: rgba(255, 255, 255, 0.85);
}

.o-nav-sidebar__request:hover {
  color: rgba(255, 255, 255, 0.85);
}

.o-nav-sidebar__request:active {
  color: rgba(255, 255, 255, 0.85);
}

.o-nav-press {
  padding: 0 30px;
  margin-bottom: 51px;
  line-height: 1.25;
}

.o-nav-press__date {
  font-weight: 700;
  font-size: 12px;
  color: #ECECEC;
  background-color: #007AC3;
  display: inline-block;
  margin-bottom: 6px;
  line-height: 22px;
  padding: 0 8px;
}

.o-nav-press__text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}

.o-subnav {
  padding: 0 30px 4px;
  margin: 0;
}

.o-subnav__item {
  margin-bottom: 16px;
  list-style-type: none;
}

.o-subnav__item:last-of-type {
  margin-bottom: 0;
}

.o-subnav__link {
  font-size: 13px;
  line-height: 1.1;
  letter-spacing: 0.2px;
  display: block;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  color: #474747;
  text-decoration: none;
  text-decoration: none;
}

.o-subnav__link:visited {
  color: #474747;
  text-decoration: none;
}

.o-subnav__link:hover {
  color: #474747;
  text-decoration: none;
}

.o-subnav__link:active {
  color: #474747;
  text-decoration: none;
}

.o-subnav__link:hover {
  padding-left: 10px;
}

.o-subnav__link--main {
  font-weight: 700;
  font-size: 16px;
  color: #007AC3;
  text-decoration: none;
}

.o-subnav__link--main:visited {
  color: #007AC3;
  text-decoration: none;
}

.o-subnav__link--main:hover {
  color: #007AC3;
  text-decoration: none;
}

.o-subnav__link--main:active {
  color: #007AC3;
  text-decoration: none;
}

.o-subnav__link--main .i-action {
  vertical-align: middle;
  margin-left: 6px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.o-subnav__link--main:hover {
  padding-left: 0;
}

.o-subnav__link--main:hover .i-action {
  margin-left: 10px;
}

.o-subnav__link--featured {
  font-weight: 700;
  margin-right: 19px;
  color: #007AC3;
  text-decoration: none;
}

.o-subnav__link--featured:visited {
  color: #007AC3;
  text-decoration: none;
}

.o-subnav__link--featured:hover {
  color: #007AC3;
  text-decoration: none;
}

.o-subnav__link--featured:active {
  color: #007AC3;
  text-decoration: none;
}

.o-subnav__link--featured .i-action {
  margin-left: 6px;
  vertical-align: middle;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.o-subnav__link--featured:hover {
  padding-left: 0;
}

.o-subnav__link--featured:hover .i-action {
  margin-left: 10px;
}

.o-video-link__outer {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  display: block;
  margin-bottom: 18px;
}

.o-video-link__outer:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 0;
}

.o-video-link__outer:hover .o-video-link__caption, .o-video-link__outer:hover:after {
  opacity: 1;
}

.o-video-link__inner {
  padding-bottom: 48.13%;
}

.o-video-link__icon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
}

.o-video-link__caption {
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.22px;
  line-height: 1.43;
  z-index: 1;
  padding: 0 14.44%;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.o-photo-link__outer {
  color: #ECECEC;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  display: block;
  margin-right: 7%;
  margin-bottom: 11px;
}

.o-photo-link__outer:visited {
  color: #ECECEC;
  text-decoration: none;
}

.o-photo-link__outer:hover {
  color: #ECECEC;
  text-decoration: none;
}

.o-photo-link__outer:active {
  color: #ECECEC;
  text-decoration: none;
}

.o-photo-link__outer:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.o-photo-link__inner {
  padding-bottom: 40.13%;
}

.o-photo-link__info {
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  left: 0;
  z-index: 1;
  line-height: 1.25;
}

.o-photo-link__title {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.22px;
  text-align: center;
}

.o-photo-link__title a {
  color: #474747;
  text-decoration: none;
}

.o-photo-link__title a:visited {
  color: #474747;
}

.o-photo-link__title a:hover {
  color: #474747;
}

.o-photo-link__title a:active {
  color: #474747;
}

.o-photo-link__title a .o-subnav__link:hover {
  padding-left: 10px;
}

.o-photo-link__time {
  font-size: 14px;
  letter-spacing: 0.22px;
  text-align: center;
}

.o-photo-link__day, .o-photo-link__hour {
  display: block;
}

.o-photo-link__caption {
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 1.3;
}

.o-nav-event {
  display: block;
  margin-bottom: 26px;
}

.o-nav-event__image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 8px;
}

.o-nav-event__image-height {
  padding-bottom: 55.81%;
}

.o-nav-event__when {
  font-size: 13px;
  letter-spacing: 0.2px;
}

.o-nav-event__where {
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.2px;
  margin-bottom: 4px;
  line-height: 1.3;
}

.o-nav-event__description {
  font-size: 12px;
  letter-spacing: 0.18px;
  line-height: 1.2;
  color: #474747;
}

.o-quicklink__group {
  background-color: #007AC3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 30px;
  margin-top: 27px;
}

.o-quicklink__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  font-size: 13px;
  margin-top: auto;
  margin-bottom: auto;
  color: white;
  text-decoration: none;
}

.o-quicklink__item:visited {
  color: white;
  text-decoration: none;
}

.o-quicklink__item:hover {
  color: white;
  text-decoration: none;
}

.o-quicklink__item:active {
  color: white;
  text-decoration: none;
}

.o-quicklink__item:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
  vertical-align: middle;
  top: 1px;
}

.o-quicklink__icon {
  margin: auto 32px auto 0;
  -ms-flex-item-align: center;
  align-self: center;
}

.o-quicklink__label {
  margin: auto 0;
  -ms-flex-item-align: center;
  align-self: center;
}

/**
 * Mobile Header
 */
.o-mobile-header {
  margin: auto;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 3px;
  padding-left: 15px;
  padding-bottom: 3px;
  background-color: white;
  -webkit-box-shadow: 0 1px 0 0 #ECECEC;
  box-shadow: 0 1px 0 0 #ECECEC;
  z-index: 9992;
}

.o-mobile-header__back-to-home {
  display: block;
  margin: auto 0;
  padding-bottom: 3px;
  max-width: 240px;
}

/**
 * Mobile Navigation
 *
 * - Hamburger
 *   https://codepen.io/RRoberts/pen/ZBYaJr
 *
 * - Panel
 * - Search
 *
 */
@media (min-width: 768px) {
  .o-mobile-header {
    left: auto;
    max-width: 320px;
    margin-left: auto;
  }
}

.o-mobile-nav {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  height: calc(100vh - 56px);
  overflow: hidden;
  display: none;
}

.o-mobile-nav__hamburger {
  padding: 0;
  border: 0;
  background: transparent;
  padding: 14px 15px;
  margin-left: auto;
  width: 55px;
  height: 50px;
  position: relative;
}

.o-mobile-nav__hamburger:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.o-mobile-nav__hamburger .i-action__burger-menu,
    .o-mobile-nav__hamburger .i-action__burger-close {
  position: absolute;
  font-size: 30px;
  color: #474747;
}

.o-mobile-nav__hamburger .i-action__burger-menu {
  top: 11px;
  left: 15px;
}

.o-mobile-nav__hamburger .i-action__burger-close {
  top: 9px;
  left: 17px;
  opacity: 0;
}

.o-mobile-nav__hamburger:hover {
  cursor: pointer;
}

.o-mobile-nav__hamburger {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.o-mobile-nav__hamburger.is-active .i-action__burger-menu {
  opacity: 0;
}

.o-mobile-nav__hamburger.is-active .i-action__burger-close {
  opacity: 1;
}

.o-mobile-nav__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9991;
  background: black;
  opacity: 0.5;
  display: none;
}

.o-mobile-nav__list {
  padding: 0;
  margin: 0;
  margin-bottom: auto;
}

.o-mobile-nav__list * {
  list-style: none;
}

.o-mobile-nav__item {
  margin-bottom: 0;
  border-top: 1px solid #ECECEC;
}

.o-mobile-nav__link {
  color: #474747;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  padding: 24px;
  display: block;
}

.o-mobile-nav__link:visited {
  color: #474747;
}

.o-mobile-nav__link:hover {
  color: #474747;
}

.o-mobile-nav__link:active {
  color: #474747;
}

.o-mobile-nav__link:hover {
  text-decoration: none;
}

.o-mobile-nav__header {
  background-color: #007AC3;
  padding: 23px 15px;
  text-align: center;
  position: relative;
  width: 100%;
}

.o-mobile-nav__header h5 {
  font-weight: 700;
  font-size: 15px;
  color: white;
  margin-bottom: 0;
  line-height: 25px;
}

.o-mobile-nav__back {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  color: white;
}

.o-mobile-nav__back:visited {
  color: white;
}

.o-mobile-nav__back:hover {
  color: white;
}

.o-mobile-nav__back:active {
  color: white;
}

.o-mobile-nav__back i {
  font-size: 15px;
  vertical-align: middle;
}

.o-mobile-nav__back span {
  padding-left: 5px;
  vertical-align: middle;
  font-weight: 400;
}

.o-mobile-nav__prefooter {
  position: absolute;
  bottom: 58px;
  right: 0;
  left: 0;
  width: 100%;
  margin-top: auto;
  z-index: 2;
}

.o-mobile-nav__footer {
  background-color: #474747;
  padding: 18px 15px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

.o-mobile-nav__footer-divider {
  display: inline-block;
  margin: auto 24px;
  height: 24px;
  border-right: 1px solid #797979;
}

.o-mobile-nav__panel {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  height: 100%;
  max-height: calc(100vh - 176px);
  overflow-y: auto;
}

.o-mobile-nav__panel.is-hidden-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.o-mobile-nav__panel.is-hidden-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.o-mobile-nav__subpanel {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: white;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  padding-bottom: 120px;
  overflow-y: auto;
}

.o-mobile-nav__subpanel.is-visible {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.o-mobile-nav__actions {
  background-color: #EA8F00;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .o-mobile-nav {
    max-width: 320px;
    margin-left: auto;
      /*&__prefooter,
    &__footer {
      max-width: 480px;
    }*/
  }
}

.o-mobile-search__trigger {
  padding: 0;
  border: 0;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px;
  font-size: 14px;
  color: #474747;
  text-align: right;
  background-color: #ECECEC;
}

.o-mobile-search__trigger:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.o-mobile-search__trigger span, .o-mobile-search__trigger i {
  margin: auto 0;
}

.o-mobile-search__trigger span {
  padding-right: 16px;
}

.o-mobile-search__panel {
  position: absolute;
  right: 0;
  bottom: -58px;
  left: 0;
  height: 0;
  background-color: white;
  -webkit-transition: 0.3s height;
  transition: 0.3s height;
}

.o-mobile-search__panel.is-visible {
  height: calc(100vh - 56px);
}

.o-mobile-search__header {
  background-color: #007AC3;
  padding: 23px 15px;
  text-align: center;
  position: relative;
  width: 100%;
}

.o-mobile-search__header h5 {
  font-weight: 700;
  font-size: 15px;
  color: white;
  margin-bottom: 0;
  line-height: 25px;
}

.o-mobile-search__back {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  color: white;
}

.o-mobile-search__back:visited {
  color: white;
}

.o-mobile-search__back:hover {
  color: white;
}

.o-mobile-search__back:active {
  color: white;
}

.o-mobile-search__back i {
  font-size: 15px;
  vertical-align: middle;
}

.o-mobile-search__back span {
  padding-left: 5px;
  vertical-align: middle;
  font-weight: 400;
}

.o-mobile-search__input-group {
  margin: 30px 15px;
  position: relative;
  display: block;
}

.o-mobile-search__input {
  padding: 11px 36px 11px 12px;
  border: 1px solid #DDDDDD;
  width: 100%;
  line-height: 1.45;
  margin-bottom: 10px;
  display: block;
}

.o-mobile-search__input:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #007AC3;
}

.o-mobile-search__input-clear {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 4px;
  right: 0;
}

.o-mobile-search__input-clear:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.o-mobile-search__input-clear .line {
  width: 14px;
  height: 2px;
  background-color: #474747;
  display: block;
  margin: 4px auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.o-mobile-search__input-clear .line:nth-child(1) {
  -webkit-transform: translateY(3px) rotate(45deg);
  transform: translateY(3px) rotate(45deg);
}

.o-mobile-search__input-clear .line:nth-child(2) {
  -webkit-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
}

.o-mobile-search__results-counter {
  font-size: 12px;
  color: #474747;
  line-height: 16px;
}

.o-mobile-search__quicklink-group {
  padding-bottom: 38px;
  text-align: center;
}

@media (max-width: 600px) {
  .o-mobile-search__quicklink-group {
    max-width: 300px;
    margin: auto;
  }
}

.o-mobile-search__quicklink-item {
  width: 130px;
  height: 130px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  border: 1px solid #DDDDDD;
  text-align: center;
  color: #007AC3;
  margin: 0 5px 10px;
  font-size: 0;
  padding: 0 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.o-mobile-search__quicklink-item i {
  font-size: 54px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.o-mobile-search__quicklink-item strong {
  font-size: 12px;
  line-height: 16px;
  display: block;
  min-height: 25px;
  margin-bottom: 10px;
}

.o-mobile-search__subpanel-title {
  text-align: center;
  margin-bottom: 24px;
  padding: 0 15px;
}

.o-mobile-search__subpanel-divider {
  border-bottom: 2px solid #007AC3;
  line-height: 1;
  padding-bottom: 5px;
  margin-bottom: 14px;
}

.o-mobile-search__subpanel--results {
  background-color: white;
  height: calc(100vh - 263px);
  overflow-y: auto;
  padding: 0 15px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

.o-mobile-search__subpanel--results .o-mobile-search__results-counter {
  font-style: italic;
}

.o-mobile-search__subpanel--results .o-mobile-search__results-counter,
  .o-mobile-search__subpanel--results .h-link {
  float: right;
}

.o-mobile-search__subpanel--results .h-link {
  color: #007AC3;
}

.o-mobile-search__results-group {
  margin-bottom: 40px;
}

.o-mobile-search .c-listgroup {
  margin-bottom: 12px;
}

.o-mobile-search .c-listgroup__item {
  margin: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  border-bottom: 1px solid #DADADA;
}

.o-mobile-search .c-listgroup__item {
  white-space: nowrap;
  padding-top: 14px;
  padding-bottom: 14px;
}

.o-mobile-search .c-listgroup__item--link {
  padding-right: 36px;
}

.o-mobile-search .c-listgroup__item--link:before {
  right: 12px;
}

.o-mobile-search .c-listgroup__itemContent {
  text-overflow: ellipsis;
  overflow: hidden;
}

.o-mobile-community__label {
  padding-right: 7px;
}

.o-mobile-community__trigger {
  padding: 0;
  border: 0;
  background: transparent;
  font-weight: 700;
  font-size: 13px;
  line-height: 17px;
  color: #CACACA;
}

.o-mobile-community__trigger:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.o-mobile-community__trigger i {
  vertical-align: middle;
}

.o-mobile-lang__trigger {
  padding: 0;
  border: 0;
  background: transparent;
  font-weight: 700;
  font-size: 13px;
  line-height: 17px;
  color: #CACACA;
}

.o-mobile-lang__trigger:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.no-scroll {
  overflow: hidden;
}

.o-tablet-header {
  display: none;
  margin: auto;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 3px;
  padding-left: 15px;
  padding-bottom: 3px;
  background-color: white;
  -webkit-box-shadow: 0 1px 0 0 #ECECEC;
  box-shadow: 0 1px 0 0 #ECECEC;
  z-index: 9990;
  height: 56px;
}

.o-tablet-header__back-to-home {
  display: block;
  margin: auto 0;
  padding-bottom: 3px;
  max-width: 240px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .o-tablet-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  #nav-start {
    background-color: #007AC3;
  }

  #nav-start .o-mobile-nav__link {
    color: white;
  }

  #nav-start .o-mobile-nav__link:visited {
    color: white;
  }

  #nav-start .o-mobile-nav__link:hover {
    color: white;
  }

  #nav-start .o-mobile-nav__link:active {
    color: white;
  }

  #nav-start .o-mobile-nav__item {
    border-top: 1px solid rgba(236, 236, 236, 0.27);
  }

  .o-mobile-header__back-to-home {
    opacity: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }

  .o-mobile-header.has-menu-open .o-mobile-header__back-to-home {
    opacity: 1;
  }
}

@media (min-width: 768px) and (max-height: 680px) {
  .o-mobile-nav__list,
  .o-mobile-nav__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }

  .o-mobile-nav__link {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 991px) {
  body {
    padding-top: 56px;
  }
}

@media (min-width: 992px) {
  .o-mobile-header {
    display: none;
  }
}

@font-face {
  font-family: "tagetik-icons";
  src: url("../fonts/tagetik-icons.woff2") format("woff2"), url("../fonts/tagetik-icons.woff") format("woff");
}

.i-action__burger-close {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__burger-close:before {
  content: "";
}

.i-action__burger-menu {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__burger-menu:before {
  content: "";
}

.i-action__close {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__close:before {
  content: "";
}

.i-action__download {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__download:before {
  content: "";
}

.i-action__go-back {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__go-back:before {
  content: "";
}

.i-action__go-to {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__go-to:before {
  content: "";
}

.i-action__less {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__less:before {
  content: "";
}

.i-action__mail {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__mail:before {
  content: "";
}

.i-action__more {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__more:before {
  content: "";
}

.i-action__open {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__open:before {
  content: "";
}

.i-action__play--outline {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__play--outline:before {
  content: "";
}

.i-action__play {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__play:before {
  content: "";
}

.i-action__popup {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__popup:before {
  content: "";
}

.i-action__print {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__print:before {
  content: "";
}

.i-action__read {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__read:before {
  content: "";
}

.i-action__register {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__register:before {
  content: "";
}

.i-action__search {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__search:before {
  content: "";
}

.i-action__share {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-action__share:before {
  content: "";
}

.i-entity__check {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-entity__check:before {
  content: "";
}

.i-entity__dot {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-entity__dot:before {
  content: "";
}

.i-entity__dots {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-entity__dots:before {
  content: "";
}

.i-entity__timezone {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-entity__timezone:before {
  content: "";
}

.i-product__advanced-analytics-dashboarding {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__advanced-analytics-dashboarding:before {
  content: "";
}

.i-product__analytic-information-hub {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__analytic-information-hub:before {
  content: "";
}

.i-product__budgeting-planning-forecasting {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__budgeting-planning-forecasting:before {
  content: "";
}

.i-product__compliance {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__compliance:before {
  content: "";
}

.i-product__disclosure-management-compliance {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__disclosure-management-compliance:before {
  content: "";
}

.i-product__finance-transformation-platform {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__finance-transformation-platform:before {
  content: "";
}

.i-product__financial-consolidation-close {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__financial-consolidation-close:before {
  content: "";
}

.i-product__financial-reporting {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__financial-reporting:before {
  content: "";
}

.i-product__modeling-advanced-analytics {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__modeling-advanced-analytics:before {
  content: "";
}

.i-product__profitability-analysis {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-product__profitability-analysis:before {
  content: "";
}

.i-social__facebook {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-social__facebook:before {
  content: "";
}

.i-social__linkedin {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-social__linkedin:before {
  content: "";
}

.i-social__twitter {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-social__twitter:before {
  content: "";
}

.i-social__youtube {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-social__youtube:before {
  content: "";
}

.i-website__blog {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__blog:before {
  content: "";
}

.i-website__case-studies {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__case-studies:before {
  content: "";
}

.i-website__contact-support {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__contact-support:before {
  content: "";
}

.i-website__contact-us {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__contact-us:before {
  content: "";
}

.i-website__customer-quotes {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__customer-quotes:before {
  content: "";
}

.i-website__events {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__events:before {
  content: "";
}

.i-website__get-started {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__get-started:before {
  content: "";
}

.i-website__on-cloud {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__on-cloud:before {
  content: "";
}

.i-website__on-premises {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__on-premises:before {
  content: "";
}

.i-website__our-offices {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__our-offices:before {
  content: "";
}

.i-website__partner {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__partner:before {
  content: "";
}

.i-website__phone-number {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__phone-number:before {
  content: "";
}

.i-website__press-releases {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__press-releases:before {
  content: "";
}

.i-website__quote {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__quote:before {
  content: "";
}

.i-website__reasons-why {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__reasons-why:before {
  content: "";
}

.i-website__request-demo {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__request-demo:before {
  content: "";
}

.i-website__resources {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__resources:before {
  content: "";
}

.i-website__software-capabilities {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__software-capabilities:before {
  content: "";
}

.i-website__solutions-applications {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__solutions-applications:before {
  content: "";
}

.i-website__training {
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}

.i-website__training:before {
  content: "";
}

.i-website--xl,
.i-action--xl,
.i-product--xl,
.i-social--xl {
  font-size: 96px;
}

.i-website--lg,
.i-action--lg,
.i-product--lg,
.i-social--lg {
  font-size: 64px;
}

.i-website--md,
.i-action--md,
.i-product--md,
.i-social--md {
  font-size: 48px;
}

.i-website--sm,
.i-action--sm,
.i-product--sm,
.i-social--sm {
  font-size: 32px;
}

.i-website--xs,
.i-action--xs,
.i-product--xs,
.i-social--xs {
  font-size: 28px;
}

.o-breadcrumbs {
  padding: 9px 0 8px;
}

.o-breadcrumbs__list {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.o-breadcrumbs__list * {
  list-style: none;
}

.o-breadcrumbs__item {
  position: relative;
  margin-bottom: 0;
  white-space: nowrap;
}

.o-breadcrumbs__item:last-of-type {
  overflow: hidden;
  text-overflow: ellipsis;
}

.o-breadcrumbs__item:before {
  margin: auto 11px auto 16px;
  vertical-align: middle;
  width: 0.7143em;
  line-height: 0.7143em;
  font-family: "tagetik-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  content: "";
  text-align: center;
  color: #757575;
}

.o-breadcrumbs__item:first-child:before {
  display: none;
}

.o-breadcrumbs__link {
  font-weight: 400;
  white-space: nowrap;
  color: #757575;
  text-decoration: none;
}

.o-breadcrumbs__link:visited {
  color: #757575;
  text-decoration: none;
}

.o-breadcrumbs__link:hover {
  color: #757575;
  text-decoration: none;
}

.o-breadcrumbs__link:active {
  color: #757575;
  text-decoration: none;
}

.o-breadcrumbs__link--current {
  color: #007AC3;
  text-decoration: none;
}

.o-breadcrumbs__link--current:visited {
  color: #007AC3;
  text-decoration: none;
}

.o-breadcrumbs__link--current:hover {
  color: #007AC3;
  text-decoration: none;
}

.o-breadcrumbs__link--current:active {
  color: #007AC3;
  text-decoration: none;
}

.o-prefooter {
  padding: 56px 0 60px;
}

.c-prefooter {
  padding-left: 125px;
  position: relative;
  margin: 0 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}

.c-prefooter__title {
  font-size: 28px;
  font-weight: 300;
  color: white;
  line-height: 32px;
  margin-bottom: 16px;
}

.c-prefooter__text {
  font-size: 16px;
  color: white;
  line-height: 24px;
  margin-bottom: 32px;
}

.c-prefooter__icon {
  position: absolute;
  top: 10px;
  left: 0;
}

.c-prefooter__button {
  min-width: 225px;
  margin-top: auto;
}

.o-footer {
  padding: 0 0 31px;
  overflow-x: hidden;
}

.o-footer a:hover {
  color: white;
}

@media (min-width: 576px) {
  .o-footer {
    padding-top: 37px;
  }
}

@media (min-width: 992px) {
  .o-footer {
    padding-top: 48px;
  }

  .o-footer .row {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
}

.c-footer-title {
  font-weight: 700;
  font-size: 14px;
  color: #ECECEC;
  display: block;
  border-bottom: 1px solid #757575;
  padding-bottom: 5px;
  margin-bottom: 20px;
  line-height: 1.42;
}

.c-footer-title--socials {
  margin-bottom: 10px;
}

.c-footer-list {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  min-height: 170px;
  font-size: 0;
}

.c-footer-list * {
  list-style: none;
}

.c-footer-list__item {
  margin-bottom: 14px;
}

.c-footer-list__link {
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 1.15;
  color: #DADADA;
  text-decoration: none;
}

.c-footer-list__link:visited {
  color: #DADADA;
  text-decoration: none;
}

.c-footer-list__link:hover {
  color: #DADADA;
  text-decoration: none;
}

.c-footer-list__link:active {
  color: #DADADA;
  text-decoration: none;
}

.c-footer-list--socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 0;
}

.c-footer-list--socials .c-footer-list__item {
  margin-right: 20px;
  margin-top: auto;
  margin-bottom: auto;
}

.c-footer-list--socials .c-footer-list__link {
  font-size: 32px;
  line-height: 0;
}

.c-footer-socials .c-footer-title--socials {
  border-bottom: 0;
}

@media (min-width: 992px) {
  .c-footer-socials {
    margin: 0 -20px;
  }
}

.c-footer-quicklink {
  font-weight: 700;
  font-size: 14px;
  color: #ECECEC;
  text-decoration: none;
  display: block;
  border-top: 1px solid #757575;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  padding-right: 37px;
  line-height: 1.42;
}

.c-footer-quicklink:visited {
  color: #ECECEC;
  text-decoration: none;
}

.c-footer-quicklink:hover {
  color: #ECECEC;
  text-decoration: none;
}

.c-footer-quicklink:active {
  color: #ECECEC;
  text-decoration: none;
}

.c-footer-quicklink__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 6px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.c-footer-quicklink .i-action__search {
  font-size: 20px;
}

@media (max-width: 991px) {
  .c-footer-quicklink {
    margin-bottom: 30px;
  }
}

.c-footer-box {
  padding: 30px 30px 48px 16px;
  position: relative;
  background-color: #757575;
  margin-bottom: 30px;
}

@media (max-width: 575px) {
  .c-footer-box {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  .c-footer-box {
    padding: 48px 30px 48px 16px;
    margin: -48px -30px 26px -20px;
  }
}

.c-footer-box:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 46px 53px;
  border-color: transparent transparent #474747 transparent;
  position: absolute;
  bottom: -1px;
  right: -9px;
}

@media (max-width: 575px) {
  .c-footer-box:after {
    bottom: 0;
    right: 0;
  }
}

.c-footer-box__link {
  position: relative;
  padding-left: 52px;
  display: block;
  margin-bottom: 26px;
  text-decoration: none;
  color: #ECECEC;
}

.c-footer-box__link:visited {
  color: #ECECEC;
}

.c-footer-box__link:hover {
  color: #ECECEC;
}

.c-footer-box__link:active {
  color: #ECECEC;
}

.c-footer-box__link:hover, .c-footer-box__link:active, .c-footer-box__link:visited {
  text-decoration: none;
}

.c-footer-box__link:last-child {
  margin-bottom: 0;
}

.c-footer-box__icon {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 47px;
}

.c-footer-box__label {
  font-weight: 700;
  font-size: 14px;
  color: #ECECEC;
  padding-bottom: 5px;
  border-bottom: 1px solid #BFBFBF;
  margin-bottom: 8px;
  position: relative;
  padding-right: 31px;
}

.c-footer-box__info {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 0.2px;
  line-height: 1.25;
}

.c-footer-box__icon--small {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 6px;
  padding-bottom: 5px;
}

.o-colophon {
  padding: 11px 0;
}

@media (min-width: 992px) {
  .o-colophon .row {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
}

.c-colophon-list {
  padding: 0;
  margin: 0;
}

.c-colophon-list * {
  list-style: none;
}

@media (min-width: 576px) {
  .c-colophon-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-colophon-list__item {
  margin-right: 30px;
  margin-bottom: 0;
  line-height: 1;
}

@media (max-width: 575px) {
  .c-colophon-list__item {
    padding: 6px 0;
  }
}

.c-colophon-list__link {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.18px;
  text-decoration: underline;
  color: #474747;
}

.c-colophon-list__link:visited {
  color: #474747;
}

.c-colophon-list__link:hover {
  color: #474747;
}

.c-colophon-list__link:active {
  color: #474747;
}

@media (max-width: 575px) {
  .c-colophon-list__link {
    padding: 5px 0;
  }
}

[class*="colophon"] {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

b, strong {
  font-weight: 700;
}

.bg--gray {
  background-color: #A3A3A3;
}

.bg--light-gray {
  background-color: #ECECEC;
}

.color--blue {
  color: #007AC3;
}

/* PUT HERE ANY TEMPORARY SOLUTION TO BE REFACTORED AND ORGANIZED */
/* MODALS or POPUS */
.c-popup--video .mfp-iframe-holder .mfp-content {
  max-width: 1199px;
}

.c-popup--iframe .mfp-iframe-holder .mfp-content {
  max-width: 768px;
}

.c-popup--iframe .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
  padding-top: 120.5%;
}

body.ajax_load {
  padding-top: 1em;
}

body.ajax_load section:first-of-type {
  padding-top: 0;
  margin-top: 0;
}

/**
* Fade-zoom animation for first dialog
*/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/**
* Fade-move animation
*/
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

/**
* Hide empty hero banner on mobile version: need to add a class on the empty header
* TODO: A solution could be adding an hero visibility option on the CMS for mobile (yes/ no)
*/
@media (max-width: 991px) {
  body[data-content-path="resources/white-papers/ebook"] .o-hero-banner,
  body[data-content-path="resources/analyst-reports/report"] .o-hero-banner {
    display: none;
  }
}

/*
* Portfolio filters box
* TODO: rename and refactor selectors
*/
.facets-wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

@media (min-width: 768px) {
  .facets-wrapper--fixed .facet-filters {
    position: fixed;
    margin-top: 64px;
  }
}

.facet-filters {
  padding: 0;
  background: #FBFBFB;
  font-size: 13px;
}

@media (min-width: 768px) {
  .facet-filters {
    margin-top: -64px;
  }
}

.facet-filters .facet-toggle {
  padding: 6px 7px;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  background-color: #007ac3;
}

@media (min-width: 768px) {
  .facet-filters .facet-toggle {
    padding: 12px 15px;
    font-size: 14px;
  }
}

.facet-filters .facet-controls {
  display: none;
}

@media (min-width: 768px) {
  .facet-filters .facet-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 21px 15px;
    font-size: 12px;
    border-bottom: 1px solid #ECECEC;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
  }
}

.facet-filters .filters {
  padding: 5px;
  border-bottom: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
}

@media (min-width: 768px) {
  .facet-filters .filters {
    padding: 20px 15px;
  }
}

.facet-filters .filters .dropdown .facet-label {
  display: none;
}

@media (min-width: 768px) {
  .facet-filters .filters .dropdown .facet-label {
    display: block;
    font-size: 12px;
    color: #007AC3;
    margin-bottom: 6px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
  }
}

.facet-filters .filters .dropdown .dropdown-toggle {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ECECEC;
  color: #474747 !important;
  font-weight: 400 !important;
  line-height: 22px;
  text-align: left;
  position: relative;
  padding: 10px;
  margin-bottom: 15px;
  letter-spacing: normal;
  font-size: 12px;
  -webkit-transition: border-color 0.5s ease-in-out;
  transition: border-color 0.5s ease-in-out;
}

.facet-filters .filters .dropdown .dropdown-toggle .s-facet-title,
      .facet-filters .filters .dropdown .dropdown-toggle i {
  vertical-align: middle;
}

.facet-filters .filters .dropdown .dropdown-toggle .s-facet-action {
  float: right;
}

.facet-filters .filters .dropdown .dropdown-toggle:after {
  display: none;
}

.facet-filters .filters .dropdown .dropdown-toggle.dropdown-toggle::after {
  display: none;
}

.facet-filters .filters .dropdown .dropdown-toggle:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.facet-filters .filters .dropdown .dropdown-toggle i.i-action__open {
  opacity: 1;
  width: auto;
}

.facet-filters .filters .dropdown .dropdown-toggle i.i-action__burger-close {
  opacity: 0;
  width: 0;
}

.facet-filters .filters .dropdown .dropdown-menu {
  width: 100%;
  border: 1px solid #ccc;
}

.facet-filters .filters .dropdown .dropdown-menu .dropdown-item {
  white-space: normal;
  border-bottom: 1px solid #efefef;
}

.facet-filters .filters .dropdown .dropdown-menu .dropdown-item:last-of-type {
  border-bottom: 0;
}

.facet-filters .filters .dropdown .dropdown-menu .dropdown-item_count {
  font-size: 12px;
  float: right;
}

.facet-filters .filters .dropdown .dropdown-menu .dropdown-item[data-facets-value="Not set"], .facet-filters .filters .dropdown .dropdown-menu .dropdown-item[data-facets-count="0"] {
  display: none;
}

.facet-filters .filters .dropdown.facet-selected .facet-label {
  opacity: 1;
}

.facet-filters .filters .dropdown.facet-selected .dropdown-toggle {
  border-color: #7FBCE1;
}

.facet-filters .filters .dropdown.facet-selected .dropdown-toggle i.i-action__open {
  opacity: 0;
  width: 0;
}

.facet-filters .filters .dropdown.facet-selected .dropdown-toggle i.i-action__burger-close {
  opacity: 1;
  width: auto;
}

/*
* DRIFT WIDGET 
* ------------
* What: da posizionare più in alto per non sovrapportsi al logo di recaptcha
* TODO: create component?
*/
#drift-widget {
  bottom: 0px !important;
  right: 0px !important;
}

@media (min-width: 768px) {
  #drift-widget {
    bottom: 70px !important;
    right: 5px !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoYW1lLmNzcyIsIl9nbG9iYWxzLnNjc3MiLCJnbG9iYWxzL19jYXJkcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwiZ2xvYmFscy9fcGljdHVyZXMuc2NzcyIsImdsb2JhbHMvX2J1dHRvbnMuc2NzcyIsImdsb2JhbHMvX2NvbG9ycy5zY3NzIiwiZ2xvYmFscy9fdmlkZW8uc2NzcyIsImdsb2JhbHMvX2hlcm8uc2NzcyIsImdsb2JhbHMvX2Nhcm91c2VsLnNjc3MiLCJnbG9iYWxzL19tb2RhbHMuc2NzcyIsImdsb2JhbHMvX2NvbnRhY3RzLnNjc3MiLCJnbG9iYWxzL190b3AtYmFyLnNjc3MiLCJnbG9iYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJnbG9iYWxzL19pY29ucy5zY3NzIiwiZ2xvYmFscy9fYnJlYWRjcnVtYnMuc2NzcyIsImdsb2JhbHMvX3ByZWZvb3Rlci5zY3NzIiwiZ2xvYmFscy9fZm9vdGVyLnNjc3MiLCJnbG9iYWxzL19jb2xvcGhvbi5zY3NzIiwic2hhbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakIsZ0JBQWdCO0FDRGhCO0VBRUUscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIsYUFBWTtFQUNaLGFBQVk7RUFDWixhQUFZO0VBQ1osMEJDSHNCO0VESXRCLDBCQ2dCOEI7RURvQzlCLG9DQUFvQyxFQXdOckM7RUExUUM7SUFYRjtNQVlJLGNBQWEsRUF5UWhCLEVBQUE7RUFyUUM7SUFHRSxtQkFBa0I7SUFDbEIsYUFBWSxFQUNiO0VBRUQ7SUFDRSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLG9CQUFZO0lBQVoscUJBQVk7SUFBWixhQUFZ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QUFzQjtNQUN0QixnQkFBZTtNQUNmLGtEQUF5QztNQUF6QywwQ0FBeUMsRUE2QnpDO01BcEdKOztRQTJFSyx1QkFBc0IsRUFDdEI7TUE1RUw7UUE4RUssYUFBWSxFQUNaO01BL0VMO1FBaUZLLGNBQWEsRUFDYjtNQWxGTDtRQXFGSyxjQUFhLEVBQ2I7TUF0Rkw7UUF3RkssV0FBVTtRQUNWLHlCQUFnQjtRQUFoQixpQkFBZ0IsRUFDaEI7TUExRkw7UUE2RkssV0FBVTtRQUNWLFlBQVcsRUFDWDtNQS9GTDtRQWlHSyxXQUFVO1FBQ1YsU0FBUSxFQUNSO0lBbkdMO01BdUdnQixZQUFXO01BQ1gsdUJBQXNCLEVBaUJ6QjtNQXpIYjtRQTJHb0Isb0JBQW1CO1FBQ25CLGlDQUFnQyxFQVluQztRQXhIakI7VUE4R3dCLGlCQUFnQixFQUNuQjtRQS9HckI7VUFpSHdCLGdCQUFlO1VBQ2YsYUFBWSxFQUNmO1FBbkhyQjtVQXNId0IsY0FBYSxFQUNoQjtJQXZIckI7TUE2SEssV0FBVSxFQUNWO0lBOUhMO01BZ0lLLHNCakJ2UThCLEVpQmlSOUI7TUExSUw7UUFtSU0sV0FBVTtRQUNWLFNBQVEsRUFDUjtNQXJJTjtRQXVJTSxXQUFVO1FBQ1YsWUFBVyxFQUNYOztBQVVOOzs7OztFQUtFO0FBQ0Y7RUFDSSx1QkFBc0I7RUFDdEIsc0JBQXFCLEVBS3hCO0VBSkc7SUFISjtNQUlRLHdCQUF1QjtNQUN2QixzQkFBcUIsRUFFNUIsRUFBQSIsImZpbGUiOiJzaGFtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBjb21wb25lbnRzICovXG4uYy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAvKiBpZiBhZGlhY2VudCBzaWJsaW5nIGlzIGhlYWRpbmcgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAuYy1jYXJkX19oZWFkZXIsIC5jLWNhcmRfX2JvZHksIC5jLWNhcmRfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuYy1jYXJkX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7IH1cbiAgLmMtY2FyZF9fYm9keSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmMtY2FyZF9fYm9keSBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLWNhcmRfX2JvZHkgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmMtY2FyZF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NnB4OyB9XG4gIC5jLWNhcmQgaDEsXG4gIC5jLWNhcmQgaDIsXG4gIC5jLWNhcmQgaDMsXG4gIC5jLWNhcmQgaDQsXG4gIC5jLWNhcmQgaDUsXG4gIC5jLWNhcmQgaDYsXG4gIC5jLWNhcmQgdWwsXG4gIC5jLWNhcmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmMtY2FyZCB1bCArIGgxLFxuICAuYy1jYXJkIHVsICsgaDIsXG4gIC5jLWNhcmQgdWwgKyBoMyxcbiAgLmMtY2FyZCB1bCArIGg0LFxuICAuYy1jYXJkIHVsICsgaDUsXG4gIC5jLWNhcmQgdWwgKyBoNixcbiAgLmMtY2FyZCBwICsgaDEsXG4gIC5jLWNhcmQgcCArIGgyLFxuICAuYy1jYXJkIHAgKyBoMyxcbiAgLmMtY2FyZCBwICsgaDQsXG4gIC5jLWNhcmQgcCArIGg1LFxuICAuYy1jYXJkIHAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYy1jYXJkIGgxLFxuICAuYy1jYXJkIGgyLFxuICAuYy1jYXJkIGgzLFxuICAuYy1jYXJkIGg0LFxuICAuYy1jYXJkIGg1LFxuICAuYy1jYXJkIGg2LFxuICAuYy1jYXJkIHVsLFxuICAuYy1jYXJkIHAge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5jLWNhcmQgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1jYXJkIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5jLWNhcmQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5jLWNhcmQgYTphY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgICAuYy1jYXJkLS1hbHRlcm5hdGl2ZSAuYy1jYXJkX19saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYy1jYXJkLS1hbHRlcm5hdGl2ZSAuYy1jYXJkX19saW5rOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgLmMtY2FyZF9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYy1jYXJkLS1hbHRlcm5hdGl2ZSAuYy1jYXJkX19saW5rOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgaDEsXG4gICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgaDIsXG4gICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgaDMsXG4gICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgaDQsXG4gICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgaDUsXG4gICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgaDYge1xuICAgICAgY29sb3I6ICMwMDdBQzMgIWltcG9ydGFudDsgfVxuICAgIC5jLWNhcmQtLWFsdGVybmF0aXZlIHVsLFxuICAgIC5jLWNhcmQtLWFsdGVybmF0aXZlIHAge1xuICAgICAgY29sb3I6ICM0NzQ3NDcgIWltcG9ydGFudDsgfVxuICAgIC5jLWNhcmQtLWFsdGVybmF0aXZlIGEge1xuICAgICAgY29sb3I6ICMwMDdBQzMgIWltcG9ydGFudDsgfVxuICAgICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDdBQzMgIWltcG9ydGFudDsgfVxuICAgICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA2MTlDICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jLWNhcmQtLWFsdGVybmF0aXZlIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDdBQzMgIWltcG9ydGFudDsgfVxuICAgIC5jLWNhcmQtLWFsdGVybmF0aXZlIC5oLXRleHQtcXVvdGU6YmVmb3JlLFxuICAgIC5jLWNhcmQtLWFsdGVybmF0aXZlIC5pLXByb2R1Y3QsXG4gICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgLmktYWN0aW9uLFxuICAgIC5jLWNhcmQtLWFsdGVybmF0aXZlIC5pLXdlYnNpdGUsXG4gICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgLmktc29jaWFsIHtcbiAgICAgIGNvbG9yOiAjMDA3QUMzOyB9XG4gICAgLmMtY2FyZC0tYWx0ZXJuYXRpdmUgLmgtdGV4dC1kZWZhdWx0IHtcbiAgICAgIGNvbG9yOiAjMDA3QUMzICFpbXBvcnRhbnQ7IH1cbiAgLmMtY2FyZC0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBOEYwMDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5jLWNhcmQtLW1haW4gLmMtY2FyZF9fdGl0bGUsXG4gICAgLmMtY2FyZC0tbWFpbiAuYy1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtY2FyZF9fYmFkZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVCQzIwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtY2FyZF9fYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cbiAgLmMtY2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC0xMHB4IC0xMHB4IC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtY2FyZF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IC0xNXB4IC0xNXB4IC0xMHB4OyB9IH1cbiAgICAuYy1jYXJkX19pbWFnZS0tYnJhbmQgLmMtY2FyZF9faW1hZ2UtaGVpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3Ni41NSU7IH1cbiAgICAuYy1jYXJkX19pbWFnZS0tYnJhbmQtLW5vLWxpbmsgLmMtY2FyZF9faW1hZ2UtaGVpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjMuNDUlIC8gMik7IH1cbiAgICAuYy1jYXJkX19pbWFnZS0tcmVzb3VyY2UtdGVtcG9yYXJ5LWFkYXB0LW9sZC1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7IH1cbiAgLmMtY2FyZF9faW1hZ2UtaGVpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMDAzJTsgfVxuICAuYy1jYXJkX19pbWFnZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgei1pbmRleDogMDsgfVxuICAuYy1jYXJkX19pbWFnZS1jYXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuYy1jYXJkLS1ib3JkZXJlZCAuYy1jYXJkX19oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbG9yOiAjODVCQzIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtY2FyZC0tYm9yZGVyZWQgLmMtY2FyZF9faGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICAuYy1jYXJkLS1yZWZlcmVuY2UgLmMtY2FyZF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgLmMtY2FyZC0tcmVmZXJlbmNlIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jLWNhcmQtLXJlZmVyZW5jZSBhOmZpcnN0LW9mLXR5cGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmMtY2FyZC0tcmVzcG9uc2l2ZS14cy1hbGwgLmMtY2FyZF9fYm9keSBwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYy1jYXJkIGg0LCAuYy1jYXJkIC5oNCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uYy1waWN0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmMtcGljdHVyZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1waWN0dXJlX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMiwgMTkzLCAwLjc1KTsgfVxuICAuYy1waWN0dXJlX190ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMXB4KSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgLyogaWYgYWRpYWNlbnQgc2libGluZyBpcyBoZWFkaW5nICovIH1cbiAgICAuYy1waWN0dXJlX190ZXh0LXdyYXBwZXIgaDEsXG4gICAgLmMtcGljdHVyZV9fdGV4dC13cmFwcGVyIGgyLFxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciBoMyxcbiAgICAuYy1waWN0dXJlX190ZXh0LXdyYXBwZXIgaDQsXG4gICAgLmMtcGljdHVyZV9fdGV4dC13cmFwcGVyIGg1LFxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciBoNixcbiAgICAuYy1waWN0dXJlX190ZXh0LXdyYXBwZXIgdWwsXG4gICAgLmMtcGljdHVyZV9fdGV4dC13cmFwcGVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciB1bCArIGgxLFxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciB1bCArIGgyLFxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciB1bCArIGgzLFxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciB1bCArIGg0LFxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciB1bCArIGg1LFxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciB1bCArIGg2LFxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciBwICsgaDEsXG4gICAgLmMtcGljdHVyZV9fdGV4dC13cmFwcGVyIHAgKyBoMixcbiAgICAuYy1waWN0dXJlX190ZXh0LXdyYXBwZXIgcCArIGgzLFxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciBwICsgaDQsXG4gICAgLmMtcGljdHVyZV9fdGV4dC13cmFwcGVyIHAgKyBoNSxcbiAgICAuYy1waWN0dXJlX190ZXh0LXdyYXBwZXIgcCArIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYy1waWN0dXJlX190ZXh0LXdyYXBwZXIgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jLXBpY3R1cmVfX3RleHQtd3JhcHBlciBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5jLXBpY3R1cmUtLWJveGVkIC5jLXBpY3R1cmVfX3dyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7IH1cbiAgLmMtcGljdHVyZTpob3ZlciAuYy1waWN0dXJlX190ZXh0LXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbmlucHV0LmMtYnV0dG9uLFxuYnV0dG9uLmMtYnV0dG9uLFxuYS5jLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIGlucHV0LmMtYnV0dG9uOnZpc2l0ZWQsXG4gIGJ1dHRvbi5jLWJ1dHRvbjp2aXNpdGVkLFxuICBhLmMtYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBpbnB1dC5jLWJ1dHRvbjpob3ZlcixcbiAgYnV0dG9uLmMtYnV0dG9uOmhvdmVyLFxuICBhLmMtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgaW5wdXQuYy1idXR0b246YWN0aXZlLFxuICBidXR0b24uYy1idXR0b246YWN0aXZlLFxuICBhLmMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGlucHV0LmMtYnV0dG9uOmhvdmVyLFxuICBidXR0b24uYy1idXR0b246aG92ZXIsXG4gIGEuYy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDlDRDI7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIGlucHV0LmMtYnV0dG9uLS1mbHVpZCxcbiAgYnV0dG9uLmMtYnV0dG9uLS1mbHVpZCxcbiAgYS5jLWJ1dHRvbi0tZmx1aWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGlucHV0LmMtYnV0dG9uLS1zbWFsbCxcbiAgYnV0dG9uLmMtYnV0dG9uLS1zbWFsbCxcbiAgYS5jLWJ1dHRvbi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGlucHV0LmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuICAgICAgYnV0dG9uLmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuICAgICAgYS5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwN0FDMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDA3QUMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBpbnB1dC5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKTp2aXNpdGVkLFxuICAgICAgICBidXR0b24uYy1idXR0b24tLXNtYWxsOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6dmlzaXRlZCxcbiAgICAgICAgYS5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzAwN0FDMyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBpbnB1dC5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKTpob3ZlcixcbiAgICAgICAgYnV0dG9uLmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmhvdmVyLFxuICAgICAgICBhLmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwN0FDMyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBpbnB1dC5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKTphY3RpdmUsXG4gICAgICAgIGJ1dHRvbi5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKTphY3RpdmUsXG4gICAgICAgIGEuYy1idXR0b24tLXNtYWxsOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwN0FDMyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBpbnB1dC5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmUsXG4gICAgICAgIGJ1dHRvbi5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmUsXG4gICAgICAgIGEuYy1idXR0b24tLXNtYWxsOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkuYy1idXR0b24tLWFsdGVybmF0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIGlucHV0LmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZTp2aXNpdGVkLFxuICAgICAgICAgIGJ1dHRvbi5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmU6dmlzaXRlZCxcbiAgICAgICAgICBhLmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgaW5wdXQuYy1idXR0b24tLXNtYWxsOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkuYy1idXR0b24tLWFsdGVybmF0aXZlOmhvdmVyLFxuICAgICAgICAgIGJ1dHRvbi5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmU6aG92ZXIsXG4gICAgICAgICAgYS5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmU6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICBpbnB1dC5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmU6YWN0aXZlLFxuICAgICAgICAgIGJ1dHRvbi5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmU6YWN0aXZlLFxuICAgICAgICAgIGEuYy1idXR0b24tLXNtYWxsOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkuYy1idXR0b24tLWFsdGVybmF0aXZlOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBpbnB1dC5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tbWFpbixcbiAgICAgICAgYnV0dG9uLmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLmMtYnV0dG9uLS1tYWluLFxuICAgICAgICBhLmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLmMtYnV0dG9uLS1tYWluIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogI0VBOEYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIGlucHV0LmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLmMtYnV0dG9uLS1tYWluOnZpc2l0ZWQsXG4gICAgICAgICAgYnV0dG9uLmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLmMtYnV0dG9uLS1tYWluOnZpc2l0ZWQsXG4gICAgICAgICAgYS5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tbWFpbjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRUE4RjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICBpbnB1dC5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tbWFpbjpob3ZlcixcbiAgICAgICAgICBidXR0b24uYy1idXR0b24tLXNtYWxsOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkuYy1idXR0b24tLW1haW46aG92ZXIsXG4gICAgICAgICAgYS5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tbWFpbjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0VBOEYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgaW5wdXQuYy1idXR0b24tLXNtYWxsOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkuYy1idXR0b24tLW1haW46YWN0aXZlLFxuICAgICAgICAgIGJ1dHRvbi5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tbWFpbjphY3RpdmUsXG4gICAgICAgICAgYS5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKS5jLWJ1dHRvbi0tbWFpbjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNFQThGMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBpbnB1dC5jLWJ1dHRvbi0tc21hbGw6bm90KFt0eXBlPVwic3VibWl0XCJdKTpob3ZlcixcbiAgICAgICAgYnV0dG9uLmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmhvdmVyLFxuICAgICAgICBhLmMtYnV0dG9uLS1zbWFsbDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBpbnB1dC5jLWJ1dHRvbi0tZ2hvc3QsXG4gIGJ1dHRvbi5jLWJ1dHRvbi0tZ2hvc3QsXG4gIGEuYy1idXR0b24tLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwN0FDMyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBpbnB1dC5jLWJ1dHRvbi0tZ2hvc3Q6dmlzaXRlZCxcbiAgICBidXR0b24uYy1idXR0b24tLWdob3N0OnZpc2l0ZWQsXG4gICAgYS5jLWJ1dHRvbi0tZ2hvc3Q6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwN0FDMyAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgaW5wdXQuYy1idXR0b24tLWdob3N0OmhvdmVyLFxuICAgIGJ1dHRvbi5jLWJ1dHRvbi0tZ2hvc3Q6aG92ZXIsXG4gICAgYS5jLWJ1dHRvbi0tZ2hvc3Q6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDdBQzMgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGlucHV0LmMtYnV0dG9uLS1naG9zdDphY3RpdmUsXG4gICAgYnV0dG9uLmMtYnV0dG9uLS1naG9zdDphY3RpdmUsXG4gICAgYS5jLWJ1dHRvbi0tZ2hvc3Q6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA3QUMzICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIGlucHV0LmMtYnV0dG9uLS1naG9zdCxcbiAgICAgIGJ1dHRvbi5jLWJ1dHRvbi0tZ2hvc3QsXG4gICAgICBhLmMtYnV0dG9uLS1naG9zdCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDdBQzM7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIGlucHV0LmMtYnV0dG9uLS1naG9zdDpob3ZlcixcbiAgICBidXR0b24uYy1idXR0b24tLWdob3N0OmhvdmVyLFxuICAgIGEuYy1idXR0b24tLWdob3N0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzM7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICBpbnB1dC5jLWJ1dHRvbi0tbWFpbixcbiAgYnV0dG9uLmMtYnV0dG9uLS1tYWluLFxuICBhLmMtYnV0dG9uLS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4RjAwOyB9XG4gICAgaW5wdXQuYy1idXR0b24tLW1haW46aG92ZXIsXG4gICAgYnV0dG9uLmMtYnV0dG9uLS1tYWluOmhvdmVyLFxuICAgIGEuYy1idXR0b24tLW1haW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwQUI0MDsgfVxuICAgIGlucHV0LmMtYnV0dG9uLS1tYWluLmMtYnV0dG9uLS1naG9zdCxcbiAgICBidXR0b24uYy1idXR0b24tLW1haW4uYy1idXR0b24tLWdob3N0LFxuICAgIGEuYy1idXR0b24tLW1haW4uYy1idXR0b24tLWdob3N0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0VBOEYwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNFQThGMDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgaW5wdXQuYy1idXR0b24tLW1haW4uYy1idXR0b24tLWdob3N0OnZpc2l0ZWQsXG4gICAgICBidXR0b24uYy1idXR0b24tLW1haW4uYy1idXR0b24tLWdob3N0OnZpc2l0ZWQsXG4gICAgICBhLmMtYnV0dG9uLS1tYWluLmMtYnV0dG9uLS1naG9zdDp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNFQThGMDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBpbnB1dC5jLWJ1dHRvbi0tbWFpbi5jLWJ1dHRvbi0tZ2hvc3Q6aG92ZXIsXG4gICAgICBidXR0b24uYy1idXR0b24tLW1haW4uYy1idXR0b24tLWdob3N0OmhvdmVyLFxuICAgICAgYS5jLWJ1dHRvbi0tbWFpbi5jLWJ1dHRvbi0tZ2hvc3Q6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0VBOEYwMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGlucHV0LmMtYnV0dG9uLS1tYWluLmMtYnV0dG9uLS1naG9zdDphY3RpdmUsXG4gICAgICBidXR0b24uYy1idXR0b24tLW1haW4uYy1idXR0b24tLWdob3N0OmFjdGl2ZSxcbiAgICAgIGEuYy1idXR0b24tLW1haW4uYy1idXR0b24tLWdob3N0OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRUE4RjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgaW5wdXQuYy1idXR0b24tLW1haW4uYy1idXR0b24tLWdob3N0OmhvdmVyLFxuICAgICAgYnV0dG9uLmMtYnV0dG9uLS1tYWluLmMtYnV0dG9uLS1naG9zdDpob3ZlcixcbiAgICAgIGEuYy1idXR0b24tLW1haW4uYy1idXR0b24tLWdob3N0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBOEYwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgaW5wdXQuYy1idXR0b24tLWFsdGVybmF0aXZlLFxuICBidXR0b24uYy1idXR0b24tLWFsdGVybmF0aXZlLFxuICBhLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDdBQzMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwN0FDMyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGlucHV0LmMtYnV0dG9uLS1hbHRlcm5hdGl2ZTp2aXNpdGVkLFxuICAgIGJ1dHRvbi5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmU6dmlzaXRlZCxcbiAgICBhLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMDA3QUMzICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBpbnB1dC5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmU6aG92ZXIsXG4gICAgYnV0dG9uLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZTpob3ZlcixcbiAgICBhLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwN0FDMyAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgaW5wdXQuYy1idXR0b24tLWFsdGVybmF0aXZlOmFjdGl2ZSxcbiAgICBidXR0b24uYy1idXR0b24tLWFsdGVybmF0aXZlOmFjdGl2ZSxcbiAgICBhLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZTphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDdBQzMgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGlucHV0LmMtYnV0dG9uLS1hbHRlcm5hdGl2ZTpob3ZlcixcbiAgICBidXR0b24uYy1idXR0b24tLWFsdGVybmF0aXZlOmhvdmVyLFxuICAgIGEuYy1idXR0b24tLWFsdGVybmF0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgaW5wdXQuYy1idXR0b24tLWFsdGVybmF0aXZlLmMtYnV0dG9uLS1naG9zdCxcbiAgICBidXR0b24uYy1idXR0b24tLWFsdGVybmF0aXZlLmMtYnV0dG9uLS1naG9zdCxcbiAgICBhLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZS5jLWJ1dHRvbi0tZ2hvc3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGlucHV0LmMtYnV0dG9uLS1hbHRlcm5hdGl2ZS5jLWJ1dHRvbi0tZ2hvc3Q6dmlzaXRlZCxcbiAgICAgIGJ1dHRvbi5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmUuYy1idXR0b24tLWdob3N0OnZpc2l0ZWQsXG4gICAgICBhLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZS5jLWJ1dHRvbi0tZ2hvc3Q6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGlucHV0LmMtYnV0dG9uLS1hbHRlcm5hdGl2ZS5jLWJ1dHRvbi0tZ2hvc3Q6aG92ZXIsXG4gICAgICBidXR0b24uYy1idXR0b24tLWFsdGVybmF0aXZlLmMtYnV0dG9uLS1naG9zdDpob3ZlcixcbiAgICAgIGEuYy1idXR0b24tLWFsdGVybmF0aXZlLmMtYnV0dG9uLS1naG9zdDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGlucHV0LmMtYnV0dG9uLS1hbHRlcm5hdGl2ZS5jLWJ1dHRvbi0tZ2hvc3Q6YWN0aXZlLFxuICAgICAgYnV0dG9uLmMtYnV0dG9uLS1hbHRlcm5hdGl2ZS5jLWJ1dHRvbi0tZ2hvc3Q6YWN0aXZlLFxuICAgICAgYS5jLWJ1dHRvbi0tYWx0ZXJuYXRpdmUuYy1idXR0b24tLWdob3N0OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGlucHV0LmMtYnV0dG9uLS1hbHRlcm5hdGl2ZS5jLWJ1dHRvbi0tZ2hvc3Q6aG92ZXIsXG4gICAgICBidXR0b24uYy1idXR0b24tLWFsdGVybmF0aXZlLmMtYnV0dG9uLS1naG9zdDpob3ZlcixcbiAgICAgIGEuYy1idXR0b24tLWFsdGVybmF0aXZlLmMtYnV0dG9uLS1naG9zdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzAwN0FDMyAhaW1wb3J0YW50OyB9XG5cbi5oLXRleHQge1xuICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqLyB9XG4gIC5oLXRleHQtZGVmYXVsdCB7XG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovIH1cbiAgICAuaC10ZXh0LWRlZmF1bHQtLWxpZ2h0ZW4tMyB7XG4gICAgICBjb2xvcjogI0E2RDFFQiFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LWRlZmF1bHQtLWxpZ2h0ZW4tMiB7XG4gICAgICBjb2xvcjogIzdGQkNFMSFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LWRlZmF1bHQtLWxpZ2h0ZW4tMSB7XG4gICAgICBjb2xvcjogIzQwOUNEMiFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LWRlZmF1bHQge1xuICAgICAgY29sb3I6ICMwMDdBQzMhaW1wb3J0YW50OyB9XG4gICAgLmgtdGV4dC1kZWZhdWx0LS1kYXJrZW4tMSB7XG4gICAgICBjb2xvcjogIzAwNjE5QyFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LWRlZmF1bHQtLWRhcmtlbi0yIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LWRlZmF1bHQtLXJnYmEtaGVhdnkge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTIyLCAxOTMsIDAuNzUpIWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtZGVmYXVsdC0tcmdiYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAxMjIsIDE5MywgMC41KSFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LWRlZmF1bHQtLXJnYmEtc2xpZ2h0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDEyMiwgMTkzLCAwLjI1KSFpbXBvcnRhbnQ7IH1cbiAgLmgtdGV4dC1wcmltYXJ5IHtcbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki8gfVxuICAgIC5oLXRleHQtcHJpbWFyeS0tbGlnaHRlbi0zIHtcbiAgICAgIGNvbG9yOiAjRjhEOEE2IWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtcHJpbWFyeS0tbGlnaHRlbi0yIHtcbiAgICAgIGNvbG9yOiAjRjRDNzdGIWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtcHJpbWFyeS0tbGlnaHRlbi0xIHtcbiAgICAgIGNvbG9yOiAjRjBBQjQwIWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI0VBOEYwMCFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LXByaW1hcnktLWRhcmtlbi0xIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LXByaW1hcnktLWRhcmtlbi0yIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LXByaW1hcnktLXJnYmEtaGVhdnkge1xuICAgICAgY29sb3I6IHJnYmEoMjM0LCAxNDMsIDAsIDAuNzUpIWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtcHJpbWFyeS0tcmdiYSB7XG4gICAgICBjb2xvcjogcmdiYSgyMzQsIDE0MywgMCwgMC41KSFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LXByaW1hcnktLXJnYmEtc2xpZ2h0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDIzNCwgMTQzLCAwLCAwLjI1KSFpbXBvcnRhbnQ7IH1cbiAgLmgtdGV4dC1zZWNvbmRhcnkge1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqLyB9XG4gICAgLmgtdGV4dC1zZWNvbmRhcnktLWxpZ2h0ZW4tMyB7XG4gICAgICBjb2xvcjogI0Q1RThCMSFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LXNlY29uZGFyeS0tbGlnaHRlbi0yIHtcbiAgICAgIGNvbG9yOiAjQzJERDhGIWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtc2Vjb25kYXJ5LS1saWdodGVuLTEge1xuICAgICAgY29sb3I6ICNBNENENTghaW1wb3J0YW50OyB9XG4gICAgLmgtdGV4dC1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICM4NUJDMjAhaW1wb3J0YW50OyB9XG4gICAgLmgtdGV4dC1zZWNvbmRhcnktLWRhcmtlbi0xIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LXNlY29uZGFyeS0tZGFya2VuLTIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtc2Vjb25kYXJ5LS1yZ2JhLWhlYXZ5IHtcbiAgICAgIGNvbG9yOiByZ2JhKDEzMywgMTg4LCAzMiwgMC43NSkhaW1wb3J0YW50OyB9XG4gICAgLmgtdGV4dC1zZWNvbmRhcnktLXJnYmEge1xuICAgICAgY29sb3I6IHJnYmEoMTMzLCAxODgsIDMyLCAwLjUpIWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtc2Vjb25kYXJ5LS1yZ2JhLXNsaWdodCB7XG4gICAgICBjb2xvcjogcmdiYSgxMzMsIDE4OCwgMzIsIDAuMjUpIWltcG9ydGFudDsgfVxuICAuaC10ZXh0LWdyYXkge1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqLyB9XG4gICAgLmgtdGV4dC1ncmF5LS1saWdodGVuLTIge1xuICAgICAgY29sb3I6ICNFQ0VDRUMhaW1wb3J0YW50OyB9XG4gICAgLmgtdGV4dC1ncmF5LS1saWdodGVuLTEge1xuICAgICAgY29sb3I6ICNEQURBREEhaW1wb3J0YW50OyB9XG4gICAgLmgtdGV4dC1ncmF5IHtcbiAgICAgIGNvbG9yOiAjQkZCRkJGOyB9XG4gICAgLmgtdGV4dC1ncmF5LS1kYXJrZW4tMSB7XG4gICAgICBjb2xvcjogI0EzQTNBMyFpbXBvcnRhbnQ7IH1cbiAgICAuaC10ZXh0LWdyYXktLWRhcmtlbi0yIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1IWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtZ3JheS0tZGFya2VuLTMge1xuICAgICAgY29sb3I6ICM0NzQ3NDchaW1wb3J0YW50OyB9XG4gICAgLmgtdGV4dC1ncmF5LS1yZ2JhLWhlYXZ5IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpIWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtZ3JheS0tcmdiYSB7XG4gICAgICBjb2xvcjogcmdiYSgxNjMsIDE2MywgMTYzLCAwLjUpIWltcG9ydGFudDsgfVxuICAgIC5oLXRleHQtZ3JheS0tcmdiYS1zbGlnaHQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkhaW1wb3J0YW50OyB9XG5cbi5oLWJhY2tncm91bmQge1xuICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqLyB9XG4gIC5oLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovIH1cbiAgICAuaC1iYWNrZ3JvdW5kLWRlZmF1bHQtLWxpZ2h0ZW4tMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZEMUVCIWltcG9ydGFudDsgfVxuICAgIC5oLWJhY2tncm91bmQtZGVmYXVsdC0tbGlnaHRlbi0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RkJDRTEhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1kZWZhdWx0LS1saWdodGVuLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwOUNEMiFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMyFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLWRlZmF1bHQtLWRhcmtlbi0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxOUMhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1kZWZhdWx0LS1kYXJrZW4tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLWRlZmF1bHQtLXJnYmEtaGVhdnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjIsIDE5MywgMC43NSkhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1kZWZhdWx0LS1yZ2JhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIyLCAxOTMsIDAuNSkhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1kZWZhdWx0LS1yZ2JhLXNsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMiwgMTkzLCAwLjI1KSFpbXBvcnRhbnQ7IH1cbiAgLmgtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki8gfVxuICAgIC5oLWJhY2tncm91bmQtcHJpbWFyeS0tbGlnaHRlbi0zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEQ4QTYhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1wcmltYXJ5LS1saWdodGVuLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0Qzc3RiFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLXByaW1hcnktLWxpZ2h0ZW4tMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBBQjQwIWltcG9ydGFudDsgfVxuICAgIC5oLWJhY2tncm91bmQtcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4RjAwIWltcG9ydGFudDsgfVxuICAgIC5oLWJhY2tncm91bmQtcHJpbWFyeS0tZGFya2VuLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1wcmltYXJ5LS1kYXJrZW4tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLXByaW1hcnktLXJnYmEtaGVhdnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDE0MywgMCwgMC43NSkhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1wcmltYXJ5LS1yZ2JhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAxNDMsIDAsIDAuNSkhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1wcmltYXJ5LS1yZ2JhLXNsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMTQzLCAwLCAwLjI1KSFpbXBvcnRhbnQ7IH1cbiAgLmgtYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqLyB9XG4gICAgLmgtYmFja2dyb3VuZC1zZWNvbmRhcnktLWxpZ2h0ZW4tMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEIxIWltcG9ydGFudDsgfVxuICAgIC5oLWJhY2tncm91bmQtc2Vjb25kYXJ5LS1saWdodGVuLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyREQ4RiFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLXNlY29uZGFyeS0tbGlnaHRlbi0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNENENTghaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1QkMyMCFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLXNlY29uZGFyeS0tZGFya2VuLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1zZWNvbmRhcnktLWRhcmtlbi0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDsgfVxuICAgIC5oLWJhY2tncm91bmQtc2Vjb25kYXJ5LS1yZ2JhLWhlYXZ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMzLCAxODgsIDMyLCAwLjc1KSFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLXNlY29uZGFyeS0tcmdiYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMywgMTg4LCAzMiwgMC41KSFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLXNlY29uZGFyeS0tcmdiYS1zbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsIDE4OCwgMzIsIDAuMjUpIWltcG9ydGFudDsgfVxuICAuaC1iYWNrZ3JvdW5kLWdyYXkge1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqL1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgLyokdmFsdWU6ICR2YWx1ZSArICchaW1wb3J0YW50JyA7Ki9cbiAgICAvKiR2YWx1ZTogJHZhbHVlICsgJyFpbXBvcnRhbnQnIDsqLyB9XG4gICAgLmgtYmFja2dyb3VuZC1ncmF5LS1saWdodGVuLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQyFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLWdyYXktLWxpZ2h0ZW4tMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBIWltcG9ydGFudDsgfVxuICAgIC5oLWJhY2tncm91bmQtZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGOyB9XG4gICAgLmgtYmFja2dyb3VuZC1ncmF5LS1kYXJrZW4tMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBM0EzIWltcG9ydGFudDsgfVxuICAgIC5oLWJhY2tncm91bmQtZ3JheS0tZGFya2VuLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLWdyYXktLWRhcmtlbi0zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDchaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1ncmF5LS1yZ2JhLWhlYXZ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSkhaW1wb3J0YW50OyB9XG4gICAgLmgtYmFja2dyb3VuZC1ncmF5LS1yZ2JhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYzLCAxNjMsIDE2MywgMC41KSFpbXBvcnRhbnQ7IH1cbiAgICAuaC1iYWNrZ3JvdW5kLWdyYXktLXJnYmEtc2xpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkhaW1wb3J0YW50OyB9XG5cbi5jLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2U7IH1cbiAgLmMtdmlkZW9fX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuYy12aWRlbzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDg4JTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltZy9iZ19fYnJvd3Nlcl9iYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy12aWRlb19faGVpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYlOyB9XG4gIC5jLXZpZGVvX19wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLmMtdmlkZW9fX3BsYXk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25fX3BsYXktLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE3MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMy45OTUlO1xuICAgICAgaGVpZ2h0OiAyMS4yMDE1JTtcbiAgICAgIHRvcDogNTYlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxKTsgfVxuICAgIC5jLXZpZGVvX19wbGF5OmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEzLjk5NSU7XG4gICAgICBoZWlnaHQ6IDIxLjIwMTUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1NiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5jLXZpZGVvOmhvdmVyIC5jLXZpZGVvX19wbGF5IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAuYy12aWRlbzpob3ZlciAuYy12aWRlb19fcGxheTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZS1ib3JkZXIgODAwbXMgZWFzZS1vdXQ7IH1cbiAgLmMtdmlkZW86aG92ZXIgLmMtdmlkZW9fX3ByZXZpZXcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWJvcmRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfSB9XG5cbi5vLWhlcm8tYmFubmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzOTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuby1oZXJvLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDQzMnB4OyB9XG4gICAgICAuby1oZXJvLWJhbm5lci0tc21hbGxlciB7XG4gICAgICAgIGhlaWdodDogMzMwcHg7IH1cbiAgICAgIC5vLWhlcm8tYmFubmVyLS10YWxsZXIge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4OyB9IH1cbiAgLm8taGVyby1iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDQ1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLm8taGVyby1iYW5uZXIgLmwtY29udGFpbmVyLXdpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm8taGVyby1iYW5uZXIgLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vLWhlcm8tYmFubmVyIGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5vLWhlcm8tYmFubmVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5vLWhlcm8tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vLWhlcm8tYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5vLWhlcm8tYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm8taGVyby1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLm8taGVyby1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vLWhlcm8tYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5vLWhlcm8tYmFubmVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuby1oZXJvLWJhbm5lciAuYy1idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm8taGVyby1iYW5uZXItLWNlbnRlcmVkIC5yb3cge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLm8taGVyby1iYW5uZXItLWNlbnRlcmVkIGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgLm8taGVyby1iYW5uZXItLWJveGVkIC5vLWhlcm8tYmFubmVyX19oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMiwgMTkzLCAwLjc1KTtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuby1oZXJvLWJhbm5lci0tYm94ZWQgLm8taGVyby1iYW5uZXJfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5vLWhlcm8tYmFubmVyLS1ib3hlZCAuby1oZXJvLWJhbm5lcl9faGVhZGluZyBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm8taGVyby1iYW5uZXItLXNwbGl0dGVkIHtcbiAgICAvKiY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH0qL1xuICAgIC8qLm8taGVyby1iYW5uZXJfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfSovIH1cbiAgICAuby1oZXJvLWJhbm5lci0tc3BsaXR0ZWQgaDEsIC5vLWhlcm8tYmFubmVyLS1zcGxpdHRlZCBoMiwgLm8taGVyby1iYW5uZXItLXNwbGl0dGVkIGgzLCAuby1oZXJvLWJhbm5lci0tc3BsaXR0ZWQgaDQsIC5vLWhlcm8tYmFubmVyLS1zcGxpdHRlZCBoNSwgLm8taGVyby1iYW5uZXItLXNwbGl0dGVkIGg2LCAuby1oZXJvLWJhbm5lci0tc3BsaXR0ZWQgLmgxLCAuby1oZXJvLWJhbm5lci0tc3BsaXR0ZWQgLmgyLCAuby1oZXJvLWJhbm5lci0tc3BsaXR0ZWQgLmgzLCAuby1oZXJvLWJhbm5lci0tc3BsaXR0ZWQgLmg0LCAuby1oZXJvLWJhbm5lci0tc3BsaXR0ZWQgLmg1LCAuby1oZXJvLWJhbm5lci0tc3BsaXR0ZWQgLmg2IHtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAuby1oZXJvLWJhbm5lci0tc3BsaXR0ZWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vLWhlcm8tYmFubmVyLS1zcGxpdHRlZCBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuby1oZXJvLWJhbm5lciBoMSwgLm8taGVyby1iYW5uZXIgaDIsIC5vLWhlcm8tYmFubmVyIGgzLCAuby1oZXJvLWJhbm5lciBoNCwgLm8taGVyby1iYW5uZXIgaDUsIC5vLWhlcm8tYmFubmVyIGg2IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm8taGVyby1iYW5uZXItLXZpZGVvIC5vdmVybGF5LFxuICAuby1oZXJvLWJhbm5lci0tdmlkZW8gdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm8taGVyby1iYW5uZXItLXZpZGVvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDU0MHB4OyB9XG4gICAgICAuby1oZXJvLWJhbm5lci0tdmlkZW8gdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuby1oZXJvLWJhbm5lci0tdmlkZW8gLmwtY29udGFpbmVyLXdpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuby1oZXJvLWJhbm5lci0tdmlkZW8gLm92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG5cbi8qIFNFQ1RJT04gVklERU8gQkFDS0dST1VORCAqL1xuLmpzLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuanMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmpzLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5qcy1jYXJvdXNlbCAuc2xpY2stZG90cyAqIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuanMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAuanMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5qcy1jYXJvdXNlbCAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3QUMzOyB9XG4gIC5qcy1jYXJvdXNlbC5zbGljay1kb3R0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmpzLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMDA3QUMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmpzLWNhcm91c2VsIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5qcy1jYXJvdXNlbCAuc2xpY2stYXJyb3ctLW5leHQge1xuICAgICAgcmlnaHQ6IDM1cHg7IH1cbiAgICAuanMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LS1wcmV2IHtcbiAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmpzLWNhcm91c2VsIC5zbGljay1hcnJvdyBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmpzLWNhcm91c2VsIC5zbGljay1hcnJvdyBzcGFuLCAuanMtY2Fyb3VzZWwgLnNsaWNrLWFycm93IC5pLWFjdGlvbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmpzLWNhcm91c2VsIC5zbGljay1hcnJvdyAuaS1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuanMtY2Fyb3VzZWwgLnNsaWNrLWFycm93IC5pLWFjdGlvbl9fbW9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgLmpzLWNhcm91c2VsIC5zbGljay1hcnJvdyAuaS1hY3Rpb25fX2xlc3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLmpzLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBOyB9XG4gIC5qcy1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuYy1jYXJkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYy1tb2RhbCBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDsgfVxuXG4uYy1tb2RhbCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYy1tb2RhbCB2aWRlbzpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jLW1vZGFsX19vdXRlciB7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQ0cHggMTVweDsgfVxuXG4uYy1tb2RhbC0tcXVvdGVzIHtcbiAgd2lkdGg6IDQwJTsgfVxuICAuYy1tb2RhbC0tcXVvdGVzIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jLW1vZGFsLS1xdW90ZXMgLmMtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDBweCAxNXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5jLW1vZGFsIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uYy1jb250YWN0X19ncm91cCB7XG4gIHBhZGRpbmc6IDE4cHggMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWNvbnRhY3RfX2dyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMTVweCAwOyB9IH1cblxuLmMtY29udGFjdF9fZ3JvdXAtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYy1jb250YWN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1jb250YWN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuXG4uYy1jb250YWN0X19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwN0FDMztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7IH1cblxuLmMtY29udGFjdF9faXRlbS1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtY29udGFjdF9faXRlbS1kZXRhaWxbZGF0YS1jb250YWN0LXZhbHVlPVwiXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWNvbnRhY3RfX2l0ZW0tZGV0YWlsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1jb250YWN0X19pdGVtLWRldGFpbC0tYWRkcmVzcyB7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cbiAgLmMtY29udGFjdF9faXRlbS1kZXRhaWwtLXBob25lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYy1jb250YWN0X19pdGVtLWRldGFpbC0tbWFpbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYy1jb250YWN0X19pdGVtLWRldGFpbCA+IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5jLWNvbnRhY3RfX2l0ZW0tZGV0YWlsID4gaS5pLWFjdGlvbl9fcmVnaXN0ZXIge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiA4cHg7IH1cbiAgICAuYy1jb250YWN0X19pdGVtLWRldGFpbCA+IGkuaS13ZWJzaXRlX19vdXItb2ZmaWNlcyB7XG4gICAgICB0b3A6IDRweDsgfVxuICAgIC5jLWNvbnRhY3RfX2l0ZW0tZGV0YWlsID4gaS5pLXdlYnNpdGVfX2NvbnRhY3QtdXMge1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA4cHg7IH1cblxuLyogcGFydHMgYW5kIG1hY3JvcyAqL1xuLm8tdG9wLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuby10b3AtYmFyX19kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JGQkZCRjtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDIzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uby1jb21tdW5pdHktYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNEQURBREE7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgLm8tY29tbXVuaXR5LWJ1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vLWNvbW11bml0eS1idXR0b25fX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuby1jb21tdW5pdHktYnV0dG9uX19pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm8tY29tbXVuaXR5LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNFQ0VDRUMgIWltcG9ydGFudDsgfVxuXG4uby1jb21tdW5pdHktZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm8tY29tbXVuaXR5LWRyb3Bkb3duLS1hY3RpdmUgLm8tY29tbXVuaXR5LWJ1dHRvbl9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgdG9wOiAxcHg7IH1cblxuLm8tY29tbXVuaXR5LXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IC01NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDMycHggNDZweCAyMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5vLWNvbW11bml0eS1wYW5lbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0VDRUNFQztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLm8tY29tbXVuaXR5LXBhbmVsX19sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRUNFQ0VDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5vLWNvbW11bml0eS1wYW5lbF9fbG9naW46dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0VDRUNFQztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5vLWNvbW11bml0eS1wYW5lbF9fbG9naW46aG92ZXIge1xuICAgICAgY29sb3I6ICNFQ0VDRUM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuby1jb21tdW5pdHktcGFuZWxfX2xvZ2luOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0VDRUNFQztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuby1jb21tdW5pdHktcGFuZWxfX3JlcXVlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRUNFQ0VDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5vLWNvbW11bml0eS1wYW5lbF9fcmVxdWVzdDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjRUNFQ0VDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tY29tbXVuaXR5LXBhbmVsX19yZXF1ZXN0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUNFQ0VDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tY29tbXVuaXR5LXBhbmVsX19yZXF1ZXN0OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0VDRUNFQztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uby1sYW5ndWFnZS1zZWxlY3Rvcl9fYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNEQURBREE7IH1cbiAgLm8tbGFuZ3VhZ2Utc2VsZWN0b3JfX2J1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vLWxhbmd1YWdlLXNlbGVjdG9yX19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0VDRUNFQyAhaW1wb3J0YW50OyB9XG5cbi5vLWxhbmd1YWdlLXNlbGVjdG9yX19mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cblxuLm8tbGFuZ3VhZ2Utc2VsZWN0b3JfX2xhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKipcbiAqIGdsb2JhbHMuc2Nzcy9fbmF2aWdhdGlvbi5zY3NzXG4gKlxuICogVGhlc2UgYXJlIHRoZSBzdHlsZXMgZm9yIHRoZSBuYXZpZ2F0aW9uIGRlc2t0b3AgJiBtb2JpbGUuXG4gKlxuICovXG4uby1uYXZfX3NlYXJjaC1jbGVhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDMxcHg7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuICAuby1uYXZfX3NlYXJjaC1jbGVhcjpiZWZvcmUsIC5vLW5hdl9fc2VhcmNoLWNsZWFyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjNweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5vLW5hdl9fc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5vLW5hdl9fc2VhcmNoLWNsZWFyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5vLW5hdl9fc2VhcmNoLWNsZWFyOmhvdmVyOmJlZm9yZSwgLm8tbmF2X19zZWFyY2gtY2xlYXI6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzM7IH1cblxuLyoqXG4gKiBEZXNrdG9wIE5hdmlnYXRpb25cbiAqL1xuLm8tbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDJweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5ODsgfVxuICAuby1uYXZfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogNzRweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm8tbmF2X19sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAuby1uYXZfX25hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIC5vLW5hdl9fbmF2YmFyICoge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuby1uYXZfX2l0ZW0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAuby1uYXZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMzBweCAyNnB4O1xuICAgIHBhZGRpbmc6IDQzcHggMCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm8tbmF2X190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDdBQzM7IH1cbiAgICAuby1uYXZfX3RpdGxlLS1wcmVzczphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5vLW5hdl9fY3VycmVudCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuby1uYXZfX2N1cnJlbnQgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdBQzM7IH1cbiAgLm8tbmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMzRweCAyMHB4IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tbmF2X19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuby1uYXZfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuby1uYXZfX2xpbms6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tbmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7IH1cbiAgLm8tbmF2X19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00OTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5vLW5hdl9fZHJvcGRvd24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm8tbmF2X19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogNDFweDsgfVxuICAuby1uYXZfX3NlYXJjaElucHV0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuby1uYXZfX3NlYXJjaElucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5vLW5hdl9fc2VhcmNoLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDIycHg7IH1cbiAgICAuby1uYXZfX3NlYXJjaC10cmlnZ2VyOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm8tbmF2X19zZWFyY2gtdHJpZ2dlciBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgICAuby1uYXZfX3NlYXJjaC10cmlnZ2VyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC5vLW5hdl9fc2VhcmNoLXRyaWdnZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuby1uYXZfX3NlYXJjaC10cmlnZ2VyIC5pLWFjdGlvbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5vLW5hdl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm8tbmF2X19zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm8tbmF2X19zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9XG4gICAgLm8tbmF2X19zZWFyY2gtYnV0dG9uLmluLWFjdGlvbiAuby1uYXZfX3NlYXJjaC1sYWJlbDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5vLW5hdl9fc2VhcmNoLWJ1dHRvbi5pbi1hY3Rpb24gLm8tbmF2X19zZWFyY2gtbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5vLW5hdl9fc2VhcmNoLWJ1dHRvbi5pbi1hY3Rpb24gLm8tbmF2X19zZWFyY2gtaWNvbi0tY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuby1uYXZfX3NlYXJjaC1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5vLW5hdl9fc2VhcmNoLWxhYmVsOmJlZm9yZSwgLm8tbmF2X19zZWFyY2gtbGFiZWw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgIC5vLW5hdl9fc2VhcmNoLWxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtb3Blbik7IH1cbiAgICAuby1uYXZfX3NlYXJjaC1sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2xvc2UpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5vLW5hdl9fc2VhcmNoLWxhYmVsOmJlZm9yZSwgLm8tbmF2X19zZWFyY2gtbGFiZWw6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm8tbmF2X19zZWFyY2gtaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5vLW5hdl9fc2VhcmNoLWljb24tLWNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuICAgICAgLm8tbmF2X19zZWFyY2gtaWNvbi0tY2xvc2U6YmVmb3JlLCAuby1uYXZfX3NlYXJjaC1pY29uLS1jbG9zZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLm8tbmF2X19zZWFyY2gtaWNvbi0tY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuby1uYXZfX3NlYXJjaC1pY29uLS1jbG9zZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLm8tbmF2X19zZWFyY2gtaWNvbi0tY2xvc2Uge1xuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRvcDogOHB4OyB9IH1cbiAgLm8tbmF2X19zZWFyY2gtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDYycHggNjJweCA3NnB4IDYycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMnB4OyB9XG4gIC5vLW5hdl9fc2VhcmNoLWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm8tbmF2X19zZWFyY2gtZmllbGQgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMDA3QUMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgLm8tbmF2X19zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgIHBhZGRpbmc6IDExcHggNDdweCAxMXB4IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTU7IH1cbiAgICAgIC5vLW5hdl9fc2VhcmNoLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3QUMzOyB9XG4gICAgLm8tbmF2X19zZWFyY2gtZmllbGQgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjMDA3QUMzOyB9XG4gIC5vLW5hdl9fc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm8tbmF2X19zZWFyY2gtcXVpY2tsaW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgcGFkZGluZzogMTdweCAyMXB4IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLm8tbmF2X19zZWFyY2gtcXVpY2tsaW5rIGkge1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5vLW5hdl9fc2VhcmNoLXF1aWNrbGluayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm8tbmF2X19zZWFyY2gtcXVpY2tsaW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN0FDMzsgfVxuICAuby1uYXZfX3NlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm8tbmF2X19zZWFyY2gtcmVzdWx0cyAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAgIC5vLW5hdl9fc2VhcmNoLXJlc3VsdHMgLnJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgIC5vLW5hdl9fc2VhcmNoLXJlc3VsdHMgLnJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4OyB9XG4gICAgLm8tbmF2X19zZWFyY2gtcmVzdWx0cyBkaXZbY2xhc3MqPVwiY29sXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuby1uYXZfX3NlYXJjaC1yZXN1bHRzIC5jLWxpc3Rncm91cF9faXRlbS0tbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgICAuby1uYXZfX3NlYXJjaC1yZXN1bHRzIC5jLWxpc3Rncm91cF9faXRlbS0tbGluazpiZWZvcmUge1xuICAgICAgICByaWdodDogMTVweDsgfVxuICAgIC5vLW5hdl9fc2VhcmNoLXJlc3VsdHMgLmMtbGlzdGdyb3VwX19pdGVtIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7IH1cbiAgICAuby1uYXZfX3NlYXJjaC1yZXN1bHRzIC5jLWxpc3Rncm91cF9faXRlbUNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5vLW5hdl9fc2VhcmNoLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN0FDMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLm8tbmF2X19zZWFyY2gtdGl0bGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC5vLW5hdl9fc2VhcmNoLXRpdGxlIGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLm8tbmF2X19zZWFyY2gtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAuby1uYXZfX3NlYXJjaC1ncm91cCAuaC1saW5rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLm8tbmF2X19zZWFyY2gtY2xlYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1uYXZfX3NlYXJjaC1jbGVhcjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuXG4uby1uYXYtc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuby1uYXYtc2lkZWJhcl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuby1uYXYtc2lkZWJhcl9fbGlzdCAqIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm8tbmF2LXNpZGViYXJfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuby1uYXYtc2lkZWJhcl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAuby1uYXYtc2lkZWJhcl9faXRlbS0tc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgIC5vLW5hdi1zaWRlYmFyX19pdGVtLS1zZWNvbmRhcnk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm8tbmF2LXNpZGViYXJfX2l0ZW0tLXNlY29uZGFyeSAuby1uYXYtc2lkZWJhcl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLm8tbmF2LXNpZGViYXJfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMTBweCAyMXB4IDEwcHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0VDRUNFQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuby1uYXYtc2lkZWJhcl9fbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjRUNFQ0VDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tbmF2LXNpZGViYXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNFQ0VDRUM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuby1uYXYtc2lkZWJhcl9fbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICNFQ0VDRUM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuby1uYXYtc2lkZWJhcl9fbGluazpob3ZlciAuby1uYXYtc2lkZWJhcl9faWNvbiB7XG4gICAgICByaWdodDogNnB4OyB9XG4gIC5vLW5hdi1zaWRlYmFyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcmlnaHQ6IDEycHg7IH1cbiAgLm8tbmF2LXNpZGViYXJfX2hlbHBlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5vLW5hdi1zaWRlYmFyX19oZWxwZXIgLmktd2Vic2l0ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgLm8tbmF2LXNpZGViYXJfX2RpdmlkZXIge1xuICAgIG1heC13aWR0aDogMTE3cHg7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5vLW5hdi1zaWRlYmFyX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAzNnB4IDEwcHggMDsgfVxuICAuby1uYXYtc2lkZWJhcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNFQ0VDRUM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tbmF2LXNpZGViYXJfX2J1dHRvbjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjRUNFQ0VDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tbmF2LXNpZGViYXJfX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0VDRUNFQztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5vLW5hdi1zaWRlYmFyX19idXR0b246YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRUNFQ0VDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vLW5hdi1zaWRlYmFyX19yZXF1ZXN0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5vLW5hdi1zaWRlYmFyX19yZXF1ZXN0OnZpc2l0ZWQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAuby1uYXYtc2lkZWJhcl9fcmVxdWVzdDpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIC5vLW5hdi1zaWRlYmFyX19yZXF1ZXN0OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4uby1uYXYtcHJlc3Mge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5vLW5hdi1wcmVzc19fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNFQ0VDRUM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5vLW5hdi1wcmVzc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uby1zdWJuYXYge1xuICBwYWRkaW5nOiAwIDMwcHggNHB4O1xuICBtYXJnaW46IDA7IH1cbiAgLm8tc3VibmF2X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5vLXN1Ym5hdl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuby1zdWJuYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5vLXN1Ym5hdl9fbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tc3VibmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tc3VibmF2X19saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5vLXN1Ym5hdl9fbGluazpob3ZlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuby1zdWJuYXZfX2xpbmstLW1haW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDA3QUMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuby1zdWJuYXZfX2xpbmstLW1haW46dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDA3QUMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5vLXN1Ym5hdl9fbGluay0tbWFpbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA3QUMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5vLXN1Ym5hdl9fbGluay0tbWFpbjphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwN0FDMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuby1zdWJuYXZfX2xpbmstLW1haW4gLmktYWN0aW9uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5vLXN1Ym5hdl9fbGluay0tbWFpbjpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuby1zdWJuYXZfX2xpbmstLW1haW46aG92ZXIgLmktYWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5vLXN1Ym5hdl9fbGluay0tZmVhdHVyZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjMDA3QUMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuby1zdWJuYXZfX2xpbmstLWZlYXR1cmVkOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwN0FDMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuby1zdWJuYXZfX2xpbmstLWZlYXR1cmVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDdBQzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm8tc3VibmF2X19saW5rLS1mZWF0dXJlZDphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwN0FDMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuby1zdWJuYXZfX2xpbmstLWZlYXR1cmVkIC5pLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuby1zdWJuYXZfX2xpbmstLWZlYXR1cmVkOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5vLXN1Ym5hdl9fbGluay0tZmVhdHVyZWQ6aG92ZXIgLmktYWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uby12aWRlby1saW5rX19vdXRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuby12aWRlby1saW5rX19vdXRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm8tdmlkZW8tbGlua19fb3V0ZXI6aG92ZXIgLm8tdmlkZW8tbGlua19fY2FwdGlvbiwgLm8tdmlkZW8tbGlua19fb3V0ZXI6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm8tdmlkZW8tbGlua19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDguMTMlOyB9XG5cbi5vLXZpZGVvLWxpbmtfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLm8tdmlkZW8tbGlua19fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMTQuNDQlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm8tcGhvdG8tbGlua19fb3V0ZXIge1xuICBjb2xvcjogI0VDRUNFQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNyU7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgLm8tcGhvdG8tbGlua19fb3V0ZXI6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNFQ0VDRUM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vLXBob3RvLWxpbmtfX291dGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI0VDRUNFQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm8tcGhvdG8tbGlua19fb3V0ZXI6YWN0aXZlIHtcbiAgICBjb2xvcjogI0VDRUNFQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm8tcGhvdG8tbGlua19fb3V0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG5cbi5vLXBob3RvLWxpbmtfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwLjEzJTsgfVxuXG4uby1waG90by1saW5rX19pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLm8tcGhvdG8tbGlua19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuby1waG90by1saW5rX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuby1waG90by1saW5rX190aXRsZSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgICAuby1waG90by1saW5rX190aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gICAgLm8tcGhvdG8tbGlua19fdGl0bGUgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgICAuby1waG90by1saW5rX190aXRsZSBhIC5vLXN1Ym5hdl9fbGluazpob3ZlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm8tcGhvdG8tbGlua19fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vLXBob3RvLWxpbmtfX2RheSwgLm8tcGhvdG8tbGlua19faG91ciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vLXBob3RvLWxpbmtfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uby1uYXYtZXZlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAuby1uYXYtZXZlbnRfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuby1uYXYtZXZlbnRfX2ltYWdlLWhlaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1LjgxJTsgfVxuICAuby1uYXYtZXZlbnRfX3doZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7IH1cbiAgLm8tbmF2LWV2ZW50X193aGVyZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5vLW5hdi1ldmVudF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM0NzQ3NDc7IH1cblxuLm8tcXVpY2tsaW5rX19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAyN3B4OyB9XG5cbi5vLXF1aWNrbGlua19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm8tcXVpY2tsaW5rX19pdGVtOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm8tcXVpY2tsaW5rX19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vLXF1aWNrbGlua19faXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm8tcXVpY2tsaW5rX19pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3A6IDFweDsgfVxuXG4uby1xdWlja2xpbmtfX2ljb24ge1xuICBtYXJnaW46IGF1dG8gMzJweCBhdXRvIDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uby1xdWlja2xpbmtfX2xhYmVsIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4vKipcbiAqIE1vYmlsZSBIZWFkZXJcbiAqL1xuLm8tbW9iaWxlLWhlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNFQ0VDRUM7XG4gIHotaW5kZXg6IDk5OTI7IH1cbiAgLm8tbW9iaWxlLWhlYWRlcl9fYmFjay10by1ob21lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cblxuLyoqXG4gKiBNb2JpbGUgTmF2aWdhdGlvblxuICpcbiAqIC0gSGFtYnVyZ2VyXG4gKiAgIGh0dHBzOi8vY29kZXBlbi5pby9SUm9iZXJ0cy9wZW4vWkJZYUpyXG4gKlxuICogLSBQYW5lbFxuICogLSBTZWFyY2hcbiAqXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1tb2JpbGUtaGVhZGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uby1tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuby1tb2JpbGUtbmF2X19oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm8tbW9iaWxlLW5hdl9faGFtYnVyZ2VyOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLm8tbW9iaWxlLW5hdl9faGFtYnVyZ2VyIC5pLWFjdGlvbl9fYnVyZ2VyLW1lbnUsXG4gICAgLm8tbW9iaWxlLW5hdl9faGFtYnVyZ2VyIC5pLWFjdGlvbl9fYnVyZ2VyLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gICAgLm8tbW9iaWxlLW5hdl9faGFtYnVyZ2VyIC5pLWFjdGlvbl9fYnVyZ2VyLW1lbnUge1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogMTVweDsgfVxuICAgIC5vLW1vYmlsZS1uYXZfX2hhbWJ1cmdlciAuaS1hY3Rpb25fX2J1cmdlci1jbG9zZSB7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5vLW1vYmlsZS1uYXZfX2hhbWJ1cmdlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vLW1vYmlsZS1uYXZfX2hhbWJ1cmdlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuby1tb2JpbGUtbmF2X19oYW1idXJnZXIuaXMtYWN0aXZlIC5pLWFjdGlvbl9fYnVyZ2VyLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm8tbW9iaWxlLW5hdl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaS1hY3Rpb25fX2J1cmdlci1jbG9zZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuby1tb2JpbGUtbmF2X19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTE7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm8tbW9iaWxlLW5hdl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIC5vLW1vYmlsZS1uYXZfX2xpc3QgKiB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5vLW1vYmlsZS1uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7IH1cbiAgLm8tbW9iaWxlLW5hdl9fbGluayB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuby1tb2JpbGUtbmF2X19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgICAuby1tb2JpbGUtbmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gICAgLm8tbW9iaWxlLW5hdl9fbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgICAuby1tb2JpbGUtbmF2X19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuby1tb2JpbGUtbmF2X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzM7XG4gICAgcGFkZGluZzogMjNweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuby1tb2JpbGUtbmF2X19oZWFkZXIgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuby1tb2JpbGUtbmF2X19iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuby1tb2JpbGUtbmF2X19iYWNrOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm8tbW9iaWxlLW5hdl9fYmFjazpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuby1tb2JpbGUtbmF2X19iYWNrOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuby1tb2JpbGUtbmF2X19iYWNrIGkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5vLW1vYmlsZS1uYXZfX2JhY2sgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5vLW1vYmlsZS1uYXZfX3ByZWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNThweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgei1pbmRleDogMjsgfVxuICAuby1tb2JpbGUtbmF2X19mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgcGFkZGluZzogMThweCAxNXB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuby1tb2JpbGUtbmF2X19mb290ZXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogYXV0byAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzk3OTc5OyB9XG4gIC5vLW1vYmlsZS1uYXZfX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzZweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5vLW1vYmlsZS1uYXZfX3BhbmVsLmlzLWhpZGRlbi1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAuby1tb2JpbGUtbmF2X19wYW5lbC5pcy1oaWRkZW4tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5vLW1vYmlsZS1uYXZfX3N1YnBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm8tbW9iaWxlLW5hdl9fc3VicGFuZWwuaXMtdmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLm8tbW9iaWxlLW5hdl9fYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBOEYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tbW9iaWxlLW5hdiB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAvKiZfX3ByZWZvb3RlcixcbiAgICAmX19mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9Ki8gfSB9XG5cbi5vLW1vYmlsZS1zZWFyY2hfX3RyaWdnZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7IH1cbiAgLm8tbW9iaWxlLXNlYXJjaF9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vLW1vYmlsZS1zZWFyY2hfX3RyaWdnZXIgc3BhbiwgLm8tbW9iaWxlLXNlYXJjaF9fdHJpZ2dlciBpIHtcbiAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAuby1tb2JpbGUtc2VhcmNoX190cmlnZ2VyIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLm8tbW9iaWxlLXNlYXJjaF9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC01OHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodDsgfVxuICAuby1tb2JpbGUtc2VhcmNoX19wYW5lbC5pcy12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTsgfVxuXG4uby1tb2JpbGUtc2VhcmNoX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMzO1xuICBwYWRkaW5nOiAyM3B4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuby1tb2JpbGUtc2VhcmNoX19oZWFkZXIgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5vLW1vYmlsZS1zZWFyY2hfX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5vLW1vYmlsZS1zZWFyY2hfX2JhY2s6dmlzaXRlZCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5vLW1vYmlsZS1zZWFyY2hfX2JhY2s6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuby1tb2JpbGUtc2VhcmNoX19iYWNrOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5vLW1vYmlsZS1zZWFyY2hfX2JhY2sgaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm8tbW9iaWxlLXNlYXJjaF9fYmFjayBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm8tbW9iaWxlLXNlYXJjaF9faW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDMwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uby1tb2JpbGUtc2VhcmNoX19pbnB1dCB7XG4gIHBhZGRpbmc6IDExcHggMzZweCAxMXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm8tbW9iaWxlLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDdBQzM7IH1cblxuLm8tbW9iaWxlLXNlYXJjaF9faW5wdXQtY2xlYXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDsgfVxuICAuby1tb2JpbGUtc2VhcmNoX19pbnB1dC1jbGVhcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5vLW1vYmlsZS1zZWFyY2hfX2lucHV0LWNsZWFyIC5saW5lIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuby1tb2JpbGUtc2VhcmNoX19pbnB1dC1jbGVhciAubGluZTpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoNDVkZWcpOyB9XG4gIC5vLW1vYmlsZS1zZWFyY2hfX2lucHV0LWNsZWFyIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5vLW1vYmlsZS1zZWFyY2hfX3Jlc3VsdHMtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5vLW1vYmlsZS1zZWFyY2hfX3F1aWNrbGluay1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm8tbW9iaWxlLXNlYXJjaF9fcXVpY2tsaW5rLWdyb3VwIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4uby1tb2JpbGUtc2VhcmNoX19xdWlja2xpbmstaXRlbSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDdBQzM7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuby1tb2JpbGUtc2VhcmNoX19xdWlja2xpbmstaXRlbSBpIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLm8tbW9iaWxlLXNlYXJjaF9fcXVpY2tsaW5rLWl0ZW0gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5vLW1vYmlsZS1zZWFyY2hfX3N1YnBhbmVsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLm8tbW9iaWxlLXNlYXJjaF9fc3VicGFuZWwtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3QUMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4uby1tb2JpbGUtc2VhcmNoX19zdWJwYW5lbC0tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjNweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLW1vYmlsZS1zZWFyY2hfX3N1YnBhbmVsLS1yZXN1bHRzIC5vLW1vYmlsZS1zZWFyY2hfX3Jlc3VsdHMtY291bnRlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5vLW1vYmlsZS1zZWFyY2hfX3N1YnBhbmVsLS1yZXN1bHRzIC5vLW1vYmlsZS1zZWFyY2hfX3Jlc3VsdHMtY291bnRlcixcbiAgLm8tbW9iaWxlLXNlYXJjaF9fc3VicGFuZWwtLXJlc3VsdHMgLmgtbGluayB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5vLW1vYmlsZS1zZWFyY2hfX3N1YnBhbmVsLS1yZXN1bHRzIC5oLWxpbmsge1xuICAgIGNvbG9yOiAjMDA3QUMzOyB9XG5cbi5vLW1vYmlsZS1zZWFyY2hfX3Jlc3VsdHMtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5vLW1vYmlsZS1zZWFyY2ggLmMtbGlzdGdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuby1tb2JpbGUtc2VhcmNoIC5jLWxpc3Rncm91cF9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTsgfVxuXG4uby1tb2JpbGUtc2VhcmNoIC5jLWxpc3Rncm91cF9faXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4uby1tb2JpbGUtc2VhcmNoIC5jLWxpc3Rncm91cF9faXRlbS0tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm8tbW9iaWxlLXNlYXJjaCAuYy1saXN0Z3JvdXBfX2l0ZW0tLWxpbms6YmVmb3JlIHtcbiAgcmlnaHQ6IDEycHg7IH1cblxuLm8tbW9iaWxlLXNlYXJjaCAuYy1saXN0Z3JvdXBfX2l0ZW1Db250ZW50IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm8tbW9iaWxlLWNvbW11bml0eV9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cblxuLm8tbW9iaWxlLWNvbW11bml0eV9fdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjQ0FDQUNBOyB9XG4gIC5vLW1vYmlsZS1jb21tdW5pdHlfX3RyaWdnZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuICAuby1tb2JpbGUtY29tbXVuaXR5X190cmlnZ2VyIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm8tbW9iaWxlLWxhbmdfX3RyaWdnZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI0NBQ0FDQTsgfVxuICAuby1tb2JpbGUtbGFuZ19fdHJpZ2dlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vLXRhYmxldC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjRUNFQ0VDO1xuICB6LWluZGV4OiA5OTkwO1xuICBoZWlnaHQ6IDU2cHg7IH1cbiAgLm8tdGFibGV0LWhlYWRlcl9fYmFjay10by1ob21lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm8tdGFibGV0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2LXN0YXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMzOyB9XG4gICAgI25hdi1zdGFydCAuby1tb2JpbGUtbmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI25hdi1zdGFydCAuby1tb2JpbGUtbmF2X19saW5rOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICNuYXYtc3RhcnQgLm8tbW9iaWxlLW5hdl9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI25hdi1zdGFydCAuby1tb2JpbGUtbmF2X19saW5rOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICNuYXYtc3RhcnQgLm8tbW9iaWxlLW5hdl9faXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjI3KTsgfVxuICAuby1tb2JpbGUtaGVhZGVyX19iYWNrLXRvLWhvbWUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgLm8tbW9iaWxlLWhlYWRlci5oYXMtbWVudS1vcGVuIC5vLW1vYmlsZS1oZWFkZXJfX2JhY2stdG8taG9tZSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAuby1tb2JpbGUtbmF2X19saXN0LFxuICAuby1tb2JpbGUtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vLW1vYmlsZS1uYXZfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLW1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3RhZ2V0aWstaWNvbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3RhZ2V0aWstaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi5pLWFjdGlvbl9fYnVyZ2VyLWNsb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1hY3Rpb25fX2J1cmdlci1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCBXCI7IH1cblxuLmktYWN0aW9uX19idXJnZXItbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktYWN0aW9uX19idXJnZXItbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCCXCI7IH1cblxuLmktYWN0aW9uX19jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktYWN0aW9uX19jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCDXCI7IH1cblxuLmktYWN0aW9uX19kb3dubG9hZCB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktYWN0aW9uX19kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCEXCI7IH1cblxuLmktYWN0aW9uX19nby1iYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1hY3Rpb25fX2dvLWJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AhVwiOyB9XG5cbi5pLWFjdGlvbl9fZ28tdG8ge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLWFjdGlvbl9fZ28tdG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AhlwiOyB9XG5cbi5pLWFjdGlvbl9fbGVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktYWN0aW9uX19sZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugIdcIjsgfVxuXG4uaS1hY3Rpb25fX21haWwge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLWFjdGlvbl9fbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCIXCI7IH1cblxuLmktYWN0aW9uX19tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1hY3Rpb25fX21vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AiVwiOyB9XG5cbi5pLWFjdGlvbl9fb3BlbiB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktYWN0aW9uX19vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugIpcIjsgfVxuXG4uaS1hY3Rpb25fX3BsYXktLW91dGxpbmUge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLWFjdGlvbl9fcGxheS0tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCLXCI7IH1cblxuLmktYWN0aW9uX19wbGF5IHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1hY3Rpb25fX3BsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AjFwiOyB9XG5cbi5pLWFjdGlvbl9fcG9wdXAge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLWFjdGlvbl9fcG9wdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AjVwiOyB9XG5cbi5pLWFjdGlvbl9fcHJpbnQge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLWFjdGlvbl9fcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AjlwiOyB9XG5cbi5pLWFjdGlvbl9fcmVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktYWN0aW9uX19yZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugI9cIjsgfVxuXG4uaS1hY3Rpb25fX3JlZ2lzdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1hY3Rpb25fX3JlZ2lzdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugJBcIjsgfVxuXG4uaS1hY3Rpb25fX3NlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktYWN0aW9uX19zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AkVwiOyB9XG5cbi5pLWFjdGlvbl9fc2hhcmUge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLWFjdGlvbl9fc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AklwiOyB9XG5cbi5pLWVudGl0eV9fY2hlY2sge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLWVudGl0eV9fY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Ak1wiOyB9XG5cbi5pLWVudGl0eV9fZG90IHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1lbnRpdHlfX2RvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCUXCI7IH1cblxuLmktZW50aXR5X19kb3RzIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1lbnRpdHlfX2RvdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AlVwiOyB9XG5cbi5pLWVudGl0eV9fdGltZXpvbmUge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLWVudGl0eV9fdGltZXpvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AllwiOyB9XG5cbi5pLXByb2R1Y3RfX2FkdmFuY2VkLWFuYWx5dGljcy1kYXNoYm9hcmRpbmcge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXByb2R1Y3RfX2FkdmFuY2VkLWFuYWx5dGljcy1kYXNoYm9hcmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Al1wiOyB9XG5cbi5pLXByb2R1Y3RfX2FuYWx5dGljLWluZm9ybWF0aW9uLWh1YiB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktcHJvZHVjdF9fYW5hbHl0aWMtaW5mb3JtYXRpb24taHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugJhcIjsgfVxuXG4uaS1wcm9kdWN0X19idWRnZXRpbmctcGxhbm5pbmctZm9yZWNhc3Rpbmcge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXByb2R1Y3RfX2J1ZGdldGluZy1wbGFubmluZy1mb3JlY2FzdGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCZXCI7IH1cblxuLmktcHJvZHVjdF9fY29tcGxpYW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktcHJvZHVjdF9fY29tcGxpYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCaXCI7IH1cblxuLmktcHJvZHVjdF9fZGlzY2xvc3VyZS1tYW5hZ2VtZW50LWNvbXBsaWFuY2Uge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXByb2R1Y3RfX2Rpc2Nsb3N1cmUtbWFuYWdlbWVudC1jb21wbGlhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugJtcIjsgfVxuXG4uaS1wcm9kdWN0X19maW5hbmNlLXRyYW5zZm9ybWF0aW9uLXBsYXRmb3JtIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1wcm9kdWN0X19maW5hbmNlLXRyYW5zZm9ybWF0aW9uLXBsYXRmb3JtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugJxcIjsgfVxuXG4uaS1wcm9kdWN0X19maW5hbmNpYWwtY29uc29saWRhdGlvbi1jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktcHJvZHVjdF9fZmluYW5jaWFsLWNvbnNvbGlkYXRpb24tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AnVwiOyB9XG5cbi5pLXByb2R1Y3RfX2ZpbmFuY2lhbC1yZXBvcnRpbmcge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXByb2R1Y3RfX2ZpbmFuY2lhbC1yZXBvcnRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AnlwiOyB9XG5cbi5pLXByb2R1Y3RfX21vZGVsaW5nLWFkdmFuY2VkLWFuYWx5dGljcyB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktcHJvZHVjdF9fbW9kZWxpbmctYWR2YW5jZWQtYW5hbHl0aWNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugJ9cIjsgfVxuXG4uaS1wcm9kdWN0X19wcm9maXRhYmlsaXR5LWFuYWx5c2lzIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1wcm9kdWN0X19wcm9maXRhYmlsaXR5LWFuYWx5c2lzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKBcIjsgfVxuXG4uaS1zb2NpYWxfX2ZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1zb2NpYWxfX2ZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKFcIjsgfVxuXG4uaS1zb2NpYWxfX2xpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1zb2NpYWxfX2xpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKJcIjsgfVxuXG4uaS1zb2NpYWxfX3R3aXR0ZXIge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXNvY2lhbF9fdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCjXCI7IH1cblxuLmktc29jaWFsX195b3V0dWJlIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS1zb2NpYWxfX3lvdXR1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ApFwiOyB9XG5cbi5pLXdlYnNpdGVfX2Jsb2cge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXdlYnNpdGVfX2Jsb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ApVwiOyB9XG5cbi5pLXdlYnNpdGVfX2Nhc2Utc3R1ZGllcyB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktd2Vic2l0ZV9fY2FzZS1zdHVkaWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKZcIjsgfVxuXG4uaS13ZWJzaXRlX19jb250YWN0LXN1cHBvcnQge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXdlYnNpdGVfX2NvbnRhY3Qtc3VwcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCnXCI7IH1cblxuLmktd2Vic2l0ZV9fY29udGFjdC11cyB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktd2Vic2l0ZV9fY29udGFjdC11czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCoXCI7IH1cblxuLmktd2Vic2l0ZV9fY3VzdG9tZXItcXVvdGVzIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS13ZWJzaXRlX19jdXN0b21lci1xdW90ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AqVwiOyB9XG5cbi5pLXdlYnNpdGVfX2V2ZW50cyB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktd2Vic2l0ZV9fZXZlbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKpcIjsgfVxuXG4uaS13ZWJzaXRlX19nZXQtc3RhcnRlZCB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktd2Vic2l0ZV9fZ2V0LXN0YXJ0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Aq1wiOyB9XG5cbi5pLXdlYnNpdGVfX29uLWNsb3VkIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS13ZWJzaXRlX19vbi1jbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCsXCI7IH1cblxuLmktd2Vic2l0ZV9fb24tcHJlbWlzZXMge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXdlYnNpdGVfX29uLXByZW1pc2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugK1cIjsgfVxuXG4uaS13ZWJzaXRlX19vdXItb2ZmaWNlcyB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktd2Vic2l0ZV9fb3VyLW9mZmljZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ArlwiOyB9XG5cbi5pLXdlYnNpdGVfX3BhcnRuZXIge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXdlYnNpdGVfX3BhcnRuZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Ar1wiOyB9XG5cbi5pLXdlYnNpdGVfX3Bob25lLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktd2Vic2l0ZV9fcGhvbmUtbnVtYmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugLBcIjsgfVxuXG4uaS13ZWJzaXRlX19wcmVzcy1yZWxlYXNlcyB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktd2Vic2l0ZV9fcHJlc3MtcmVsZWFzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AsVwiOyB9XG5cbi5pLXdlYnNpdGVfX3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS13ZWJzaXRlX19xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCyXCI7IH1cblxuLmktd2Vic2l0ZV9fcmVhc29ucy13aHkge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXdlYnNpdGVfX3JlYXNvbnMtd2h5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugLNcIjsgfVxuXG4uaS13ZWJzaXRlX19yZXF1ZXN0LWRlbW8ge1xuICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pLXdlYnNpdGVfX3JlcXVlc3QtZGVtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oC0XCI7IH1cblxuLmktd2Vic2l0ZV9fcmVzb3VyY2VzIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS13ZWJzaXRlX19yZXNvdXJjZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AtVwiOyB9XG5cbi5pLXdlYnNpdGVfX3NvZnR3YXJlLWNhcGFiaWxpdGllcyB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktd2Vic2l0ZV9fc29mdHdhcmUtY2FwYWJpbGl0aWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugLZcIjsgfVxuXG4uaS13ZWJzaXRlX19zb2x1dGlvbnMtYXBwbGljYXRpb25zIHtcbiAgZm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaS13ZWJzaXRlX19zb2x1dGlvbnMtYXBwbGljYXRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugLdcIjsgfVxuXG4uaS13ZWJzaXRlX190cmFpbmluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInRhZ2V0aWstaWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmktd2Vic2l0ZV9fdHJhaW5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AuFwiOyB9XG5cbi5pLXdlYnNpdGUtLXhsLFxuLmktYWN0aW9uLS14bCxcbi5pLXByb2R1Y3QtLXhsLFxuLmktc29jaWFsLS14bCB7XG4gIGZvbnQtc2l6ZTogOTZweDsgfVxuXG4uaS13ZWJzaXRlLS1sZyxcbi5pLWFjdGlvbi0tbGcsXG4uaS1wcm9kdWN0LS1sZyxcbi5pLXNvY2lhbC0tbGcge1xuICBmb250LXNpemU6IDY0cHg7IH1cblxuLmktd2Vic2l0ZS0tbWQsXG4uaS1hY3Rpb24tLW1kLFxuLmktcHJvZHVjdC0tbWQsXG4uaS1zb2NpYWwtLW1kIHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5pLXdlYnNpdGUtLXNtLFxuLmktYWN0aW9uLS1zbSxcbi5pLXByb2R1Y3QtLXNtLFxuLmktc29jaWFsLS1zbSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaS13ZWJzaXRlLS14cyxcbi5pLWFjdGlvbi0teHMsXG4uaS1wcm9kdWN0LS14cyxcbi5pLXNvY2lhbC0teHMge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLm8tYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiA5cHggMCA4cHg7IH1cbiAgLm8tYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuby1icmVhZGNydW1ic19fbGlzdCAqIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm8tYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuby1icmVhZGNydW1ic19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm8tYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogYXV0byAxMXB4IGF1dG8gMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMC43MTQzZW07XG4gICAgICBsaW5lLWhlaWdodDogMC43MTQzZW07XG4gICAgICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwi7oCJXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzc1NzU3NTsgfVxuICAgIC5vLWJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tYnJlYWRjcnVtYnNfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5vLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tYnJlYWRjcnVtYnNfX2xpbms6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm8tYnJlYWRjcnVtYnNfX2xpbmstLWN1cnJlbnQge1xuICAgICAgY29sb3I6ICMwMDdBQzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5vLWJyZWFkY3J1bWJzX19saW5rLS1jdXJyZW50OnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwN0FDMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuby1icmVhZGNydW1ic19fbGluay0tY3VycmVudDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA3QUMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5vLWJyZWFkY3J1bWJzX19saW5rLS1jdXJyZW50OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA3QUMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm8tcHJlZm9vdGVyIHtcbiAgcGFkZGluZzogNTZweCAwIDYwcHg7IH1cblxuLmMtcHJlZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtcHJlZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmMtcHJlZm9vdGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmMtcHJlZm9vdGVyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmMtcHJlZm9vdGVyX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uby1mb290ZXIge1xuICBwYWRkaW5nOiAwIDAgMzFweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5vLWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm8tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm8tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgICAuby1mb290ZXIgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYy1mb290ZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRUNFQ0VDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOyB9XG4gIC5jLWZvb3Rlci10aXRsZS0tc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYy1mb290ZXItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5jLWZvb3Rlci1saXN0ICoge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmMtZm9vdGVyLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmMtZm9vdGVyLWxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgY29sb3I6ICNEQURBREE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtZm9vdGVyLWxpc3RfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0RBREFEQTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLWZvb3Rlci1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjREFEQURBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtZm9vdGVyLWxpc3RfX2xpbms6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjREFEQURBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWZvb3Rlci1saXN0LS1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAuYy1mb290ZXItbGlzdC0tc29jaWFscyAuYy1mb290ZXItbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIC5jLWZvb3Rlci1saXN0LS1zb2NpYWxzIC5jLWZvb3Rlci1saXN0X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5jLWZvb3Rlci1zb2NpYWxzIC5jLWZvb3Rlci10aXRsZS0tc29jaWFscyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWZvb3Rlci1zb2NpYWxzIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuXG4uYy1mb290ZXItcXVpY2tsaW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0VDRUNFQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NTc1NzU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMS40MjsgfVxuICAuYy1mb290ZXItcXVpY2tsaW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjRUNFQ0VDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1mb290ZXItcXVpY2tsaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0VDRUNFQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtZm9vdGVyLXF1aWNrbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjRUNFQ0VDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1mb290ZXItcXVpY2tsaW5rX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuYy1mb290ZXItcXVpY2tsaW5rIC5pLWFjdGlvbl9fc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmMtZm9vdGVyLXF1aWNrbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmMtZm9vdGVyLWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0OHB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYy1mb290ZXItYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1mb290ZXItYm94IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzBweCA0OHB4IDE2cHg7XG4gICAgICBtYXJnaW46IC00OHB4IC0zMHB4IDI2cHggLTIwcHg7IH0gfVxuICAuYy1mb290ZXItYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCA0NnB4IDUzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDc0NzQ3IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IC05cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jLWZvb3Rlci1ib3g6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmMtZm9vdGVyLWJveF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0VDRUNFQzsgfVxuICAgIC5jLWZvb3Rlci1ib3hfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0VDRUNFQzsgfVxuICAgIC5jLWZvb3Rlci1ib3hfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNFQ0VDRUM7IH1cbiAgICAuYy1mb290ZXItYm94X19saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0VDRUNFQzsgfVxuICAgIC5jLWZvb3Rlci1ib3hfX2xpbms6aG92ZXIsIC5jLWZvb3Rlci1ib3hfX2xpbms6YWN0aXZlLCAuYy1mb290ZXItYm94X19saW5rOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtZm9vdGVyLWJveF9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtZm9vdGVyLWJveF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogNDdweDsgfVxuICAuYy1mb290ZXItYm94X19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNFQ0VDRUM7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxcHg7IH1cbiAgLmMtZm9vdGVyLWJveF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5jLWZvb3Rlci1ib3hfX2ljb24tLXNtYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5vLWNvbG9waG9uIHtcbiAgcGFkZGluZzogMTFweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vLWNvbG9waG9uIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYy1jb2xvcGhvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jLWNvbG9waG9uLWxpc3QgKiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYy1jb2xvcGhvbi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuYy1jb2xvcGhvbi1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmMtY29sb3Bob24tbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwOyB9IH1cbiAgLmMtY29sb3Bob24tbGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAgIC5jLWNvbG9waG9uLWxpc3RfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAgIC5jLWNvbG9waG9uLWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgICAuYy1jb2xvcGhvbi1saXN0X19saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmMtY29sb3Bob24tbGlzdF9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cblxuW2NsYXNzKj1cImNvbG9waG9uXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5iZy0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBM0EzQTM7IH1cblxuLmJnLS1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQzsgfVxuXG4uY29sb3ItLWJsdWUge1xuICBjb2xvcjogIzAwN0FDMzsgfVxuXG4vKiBQVVQgSEVSRSBBTlkgVEVNUE9SQVJZIFNPTFVUSU9OIFRPIEJFIFJFRkFDVE9SRUQgQU5EIE9SR0FOSVpFRCAqL1xuLyogTU9EQUxTIG9yIFBPUFVTICovXG4uYy1wb3B1cC0tdmlkZW8gLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTE5OXB4OyB9XG5cbi5jLXBvcHVwLS1pZnJhbWUgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogNzY4cHg7IH1cbiAgLmMtcG9wdXAtLWlmcmFtZSAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgcGFkZGluZy10b3A6IDEyMC41JTsgfVxuXG5ib2R5LmFqYXhfbG9hZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuYm9keS5hamF4X2xvYWQgc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyoqXG4qIEZhZGUtem9vbSBhbmltYXRpb24gZm9yIGZpcnN0IGRpYWxvZ1xuKi9cbi8qIHN0YXJ0IHN0YXRlICovXG4ubXktbWZwLXpvb20taW4gLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IH1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC16b29tLWluLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKipcbiogRmFkZS1tb3ZlIGFuaW1hdGlvblxuKi9cbi8qIGF0IHN0YXJ0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbSAuem9vbS1hbmltLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyB9XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKipcbiogSGlkZSBlbXB0eSBoZXJvIGJhbm5lciBvbiBtb2JpbGUgdmVyc2lvbjogbmVlZCB0byBhZGQgYSBjbGFzcyBvbiB0aGUgZW1wdHkgaGVhZGVyXG4qIFRPRE86IEEgc29sdXRpb24gY291bGQgYmUgYWRkaW5nIGFuIGhlcm8gdmlzaWJpbGl0eSBvcHRpb24gb24gdGhlIENNUyBmb3IgbW9iaWxlICh5ZXMvIG5vKVxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5W2RhdGEtY29udGVudC1wYXRoPVwicmVzb3VyY2VzL3doaXRlLXBhcGVycy9lYm9va1wiXSAuby1oZXJvLWJhbm5lcixcbiAgYm9keVtkYXRhLWNvbnRlbnQtcGF0aD1cInJlc291cmNlcy9hbmFseXN0LXJlcG9ydHMvcmVwb3J0XCJdIC5vLWhlcm8tYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypcbiogUG9ydGZvbGlvIGZpbHRlcnMgYm94XG4qIFRPRE86IHJlbmFtZSBhbmQgcmVmYWN0b3Igc2VsZWN0b3JzXG4qL1xuLmZhY2V0cy13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWNldHMtd3JhcHBlci0tZml4ZWQgLmZhY2V0LWZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5mYWNldC1maWx0ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWNldC1maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IC02NHB4OyB9IH1cbiAgLmZhY2V0LWZpbHRlcnMgLmZhY2V0LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogNnB4IDdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY2V0LWZpbHRlcnMgLmZhY2V0LXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmZhY2V0LWZpbHRlcnMgLmZhY2V0LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjZXQtZmlsdGVycyAuZmFjZXQtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUNFQ0VDOyB9IH1cbiAgLmZhY2V0LWZpbHRlcnMgLmZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY2V0LWZpbHRlcnMgLmZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAgIC5mYWNldC1maWx0ZXJzIC5maWx0ZXJzIC5kcm9wZG93biAuZmFjZXQtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWNldC1maWx0ZXJzIC5maWx0ZXJzIC5kcm9wZG93biAuZmFjZXQtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzAwN0FDMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgIC5mYWNldC1maWx0ZXJzIC5maWx0ZXJzIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0VDRUNFQztcbiAgICAgIGNvbG9yOiAjNDc0NzQ3ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmZhY2V0LWZpbHRlcnMgLmZpbHRlcnMgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLnMtZmFjZXQtdGl0bGUsXG4gICAgICAuZmFjZXQtZmlsdGVycyAuZmlsdGVycyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmZhY2V0LWZpbHRlcnMgLmZpbHRlcnMgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLnMtZmFjZXQtYWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuZmFjZXQtZmlsdGVycyAuZmlsdGVycyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mYWNldC1maWx0ZXJzIC5maWx0ZXJzIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmFjZXQtZmlsdGVycyAuZmlsdGVycyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5mYWNldC1maWx0ZXJzIC5maWx0ZXJzIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIGkuaS1hY3Rpb25fX29wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmZhY2V0LWZpbHRlcnMgLmZpbHRlcnMgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgaS5pLWFjdGlvbl9fYnVyZ2VyLWNsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAuZmFjZXQtZmlsdGVycyAuZmlsdGVycyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAuZmFjZXQtZmlsdGVycyAuZmlsdGVycyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjsgfVxuICAgICAgICAuZmFjZXQtZmlsdGVycyAuZmlsdGVycyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgIC5mYWNldC1maWx0ZXJzIC5maWx0ZXJzIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbV9jb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAuZmFjZXQtZmlsdGVycyAuZmlsdGVycyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW1bZGF0YS1mYWNldHMtdmFsdWU9XCJOb3Qgc2V0XCJdLCAuZmFjZXQtZmlsdGVycyAuZmlsdGVycyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW1bZGF0YS1mYWNldHMtY291bnQ9XCIwXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhY2V0LWZpbHRlcnMgLmZpbHRlcnMgLmRyb3Bkb3duLmZhY2V0LXNlbGVjdGVkIC5mYWNldC1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZhY2V0LWZpbHRlcnMgLmZpbHRlcnMgLmRyb3Bkb3duLmZhY2V0LXNlbGVjdGVkIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0ZCQ0UxOyB9XG4gICAgICAuZmFjZXQtZmlsdGVycyAuZmlsdGVycyAuZHJvcGRvd24uZmFjZXQtc2VsZWN0ZWQgLmRyb3Bkb3duLXRvZ2dsZSBpLmktYWN0aW9uX19vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5mYWNldC1maWx0ZXJzIC5maWx0ZXJzIC5kcm9wZG93bi5mYWNldC1zZWxlY3RlZCAuZHJvcGRvd24tdG9nZ2xlIGkuaS1hY3Rpb25fX2J1cmdlci1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi8qXG4qIERSSUZUIFdJREdFVCBcbiogLS0tLS0tLS0tLS0tXG4qIFdoYXQ6IGRhIHBvc2l6aW9uYXJlIHBpw7kgaW4gYWx0byBwZXIgbm9uIHNvdnJhcHBvcnRzaSBhbCBsb2dvIGRpIHJlY2FwdGNoYVxuKiBUT0RPOiBjcmVhdGUgY29tcG9uZW50P1xuKi9cbiNkcmlmdC13aWRnZXQge1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2RyaWZ0LXdpZGdldCB7XG4gICAgICBib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG4vKiBjb21wb25lbnRzICovXG5AaW1wb3J0IFwiZ2xvYmFscy9jYXJkc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvcGljdHVyZXNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2NvbG9yc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvdmlkZW9cIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2hlcm9cIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9tb2RhbHNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2NvbnRhY3RzXCI7XG5cbi8qIHBhcnRzIGFuZCBtYWNyb3MgKi9cbkBpbXBvcnQgXCJnbG9iYWxzL3RvcC1iYXJcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9wcmVmb290ZXJcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcImdsb2JhbHMvY29sb3Bob25cIjtcblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJnIHtcbiAgJi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LS1kYXJrZW4tMTtcbiAgfVxuXG4gICYtLWxpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIH1cbn1cblxuLmNvbG9yIHtcbiAgJi0tYmx1ZSB7XG4gICAgY29sb3I6ICRjb2xvcl9fZGVmYXVsdDtcbiAgfVxufVxuXG5cbiIsIi8vPT09PT09PT09IEFOQVRPTVkgLyBUWVBPR1JBUEhZID09PT09PT09PS8vXG4uYy1jYXJkIHtcbiAgJHNlbGY6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cblxuICAmX19oZWFkZXIsXG4gICZfX2JvZHksXG4gICZfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHVsLFxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC8qIGlmIGFkaWFjZW50IHNpYmxpbmcgaXMgaGVhZGluZyAqL1xuICB1bCxcbiAgcCB7XG4gICAgKyBoMSxcbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCxcbiAgICArIGg1LFxuICAgICsgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICB1bCxcbiAgcCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBcblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rQ29sb3JzKHdoaXRlICFpbXBvcnRhbnQsIHdoaXRlICFpbXBvcnRhbnQsIHdoaXRlICFpbXBvcnRhbnQsIHdoaXRlICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgXG4gIC8vPT09PT09PT09IENPTE9SUyA9PT09PT09PT0vL1xuXG4gICYtLWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMTtcbiAgICBjb2xvcjogJGNvbG9yX19ncmF5LS1kYXJrZW4tMztcblxuICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgIEBpbmNsdWRlIGxpbmtDb2xvcnMod2hpdGUgIWltcG9ydGFudCwgd2hpdGUgIWltcG9ydGFudCwgd2hpdGUgIWltcG9ydGFudCwgd2hpdGUgIWltcG9ydGFudCk7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsLFxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheS0tZGFya2VuLTMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmtDb2xvcnMoJGNvbG9yX19kZWZhdWx0ICFpbXBvcnRhbnQsICRjb2xvcl9fZGVmYXVsdCAhaW1wb3J0YW50LCAjMDA2MTlDICFpbXBvcnRhbnQsICRjb2xvcl9fZGVmYXVsdCAhaW1wb3J0YW50KTtcbiAgICB9XG5cbiAgICAuaC10ZXh0LXF1b3RlOmJlZm9yZSxcbiAgICAuaS1wcm9kdWN0LFxuICAgIC5pLWFjdGlvbixcbiAgICAuaS13ZWJzaXRlLFxuICAgIC5pLXNvY2lhbCB7XG4gICAgICBjb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICAgIH1cblxuICAgIC5oLXRleHQtZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzAwN0FDMyFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAjeyRzZWxmfV9fdGl0bGUsXG4gICAgI3skc2VsZn1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLz09PT09PT09PSBCQURHRSA9PT09PT09PT0vL1xuICAmX19iYWRnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9ICAgIFxuICB9XG5cbiAgLy89PT09PT09PT0gSU1BR0UgPT09PT09PT09Ly9cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC0xMHB4IC0xMHB4IC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogLTE1cHggLTE1cHggLTEwcHg7XG4gICAgfVxuXG4gICAgJi0tYnJhbmQge1xuICAgICAgI3skc2VsZn1fX2ltYWdlLWhlaWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ni41NSU7XG4gICAgICB9XG5cbiAgICAgICYtLW5vLWxpbmsge1xuICAgICAgICAjeyRzZWxmfV9faW1hZ2UtaGVpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDIzLjQ1JSAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVzb3VyY2UtdGVtcG9yYXJ5LWFkYXB0LW9sZC1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtaGVpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMDAzJTtcbiAgfVxuXG4gICZfX2ltYWdlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmF5LS1yZ2JhLWhlYXZ5O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19pbWFnZS1jYXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXIodmVydGljYWwpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vPT09PT09PT09IEJPUkRFUlMgPT09PT09PT09Ly9cbiAgJi0tYm9yZGVyZWQge1xuICAgICN7JHNlbGZ9X19oZWFkZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy89PT09PT09PT0gUkVGRVJFTkNFID09PT09PT09PS8vXG4gICYtLXJlZmVyZW5jZSB7XG4gICAgI3skc2VsZn1fX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cbiAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICBhOmZpcnN0LW9mLXR5cGU6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vPT09PT09PT09IFJFU1BPTlNJVkUgQkVIQVZJT1VSUyA9PT09PT09PT0vL1xuICAmLS1yZXNwb25zaXZlLXhzLWFsbCB7XG4gICAgI3skc2VsZn1fX2JvZHkge1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiJGNvbG9yX193aGl0ZTogI2ZmZmZmZjtcbiRjb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG5cbiRjb2xvcl9fZGVmYXVsdC0tbGlnaHRlbi0zOiAjQTZEMUVCO1xuJGNvbG9yX19kZWZhdWx0LS1saWdodGVuLTI6ICM3RkJDRTE7XG4kY29sb3JfX2RlZmF1bHQtLWxpZ2h0ZW4tMTogIzQwOUNEMjtcbiRjb2xvcl9fZGVmYXVsdDogIzAwN0FDMztcbiRjb2xvcl9fZGVmYXVsdC0tZGFya2VuLTE6ICMwMDYxOUM7XG4kY29sb3JfX2RlZmF1bHQtLWRhcmtlbi0yOiB0cmFuc3BhcmVudDtcblxuJGNvbG9yX19wcmltYXJ5LS1saWdodGVuLTM6ICNGOEQ4QTY7XG4kY29sb3JfX3ByaW1hcnktLWxpZ2h0ZW4tMjogI0Y0Qzc3RjtcbiRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlbi0xOiAjRjBBQjQwO1xuJGNvbG9yX19wcmltYXJ5OiAjRUE4RjAwO1xuJGNvbG9yX19wcmltYXJ5LS1kYXJrZW4tMTogdHJhbnNwYXJlbnQ7XG4kY29sb3JfX3ByaW1hcnktLWRhcmtlbi0yOiB0cmFuc3BhcmVudDtcblxuJGNvbG9yX19zZWNvbmRhcnktLWxpZ2h0ZW4tMzogI0Q1RThCMTtcbiRjb2xvcl9fc2Vjb25kYXJ5LS1saWdodGVuLTI6ICNDMkREOEY7XG4kY29sb3JfX3NlY29uZGFyeS0tbGlnaHRlbi0xOiAjQTRDRDU4O1xuJGNvbG9yX19zZWNvbmRhcnk6ICM4NUJDMjA7XG4kY29sb3JfX3NlY29uZGFyeS0tZGFya2VuLTE6IHRyYW5zcGFyZW50O1xuJGNvbG9yX19zZWNvbmRhcnktLWRhcmtlbi0yOiB0cmFuc3BhcmVudDtcblxuJGNvbG9yX19ncmF5LS1saWdodGVuLTM6ICNGQkZCRkI7XG4kY29sb3JfX2dyYXktLWxpZ2h0ZW4tMjogI0VDRUNFQztcbiRjb2xvcl9fZ3JheS0tbGlnaHRlbi0xOiAjREFEQURBO1xuJGNvbG9yX19ncmF5OiAjQkZCRkJGO1xuJGNvbG9yX19ncmF5LS1kYXJrZW4tMTogI0EzQTNBMztcbiRjb2xvcl9fZ3JheS0tZGFya2VuLTI6ICM3NTc1NzU7XG4kY29sb3JfX2dyYXktLWRhcmtlbi0zOiAjNDc0NzQ3O1xuXG4kY29sb3JfX2RlZmF1bHQtLXJnYmEtaGVhdnk6IHJnYmEoMCwgMTIyLCAxOTMsIDAuNzUpO1xuJGNvbG9yX19kZWZhdWx0LS1yZ2JhOiByZ2JhKDAsIDEyMiwgMTkzLCAwLjUpO1xuJGNvbG9yX19kZWZhdWx0LS1yZ2JhLXNsaWdodDpyZ2JhKDAsIDEyMiwgMTkzLCAwLjI1KTtcblxuJGNvbG9yX19wcmltYXJ5LS1yZ2JhLWhlYXZ5OiByZ2JhKDIzNCwgMTQzLCAwLCAwLjc1KTtcbiRjb2xvcl9fcHJpbWFyeS0tcmdiYTogcmdiYSgyMzQsIDE0MywgMCwgMC41KTtcbiRjb2xvcl9fcHJpbWFyeS0tcmdiYS1zbGlnaHQ6IHJnYmEoMjM0LCAxNDMsIDAsIDAuMjUpO1xuXG4kY29sb3JfX3NlY29uZGFyeS0tcmdiYS1oZWF2eTogcmdiYSgxMzMsIDE4OCwgMzIsIDAuNzUpO1xuJGNvbG9yX19zZWNvbmRhcnktLXJnYmE6IHJnYmEoMTMzLCAxODgsIDMyLCAwLjUpO1xuJGNvbG9yX19zZWNvbmRhcnktLXJnYmEtc2xpZ2h0OiByZ2JhKDEzMywgMTg4LCAzMiwgMC4yNSk7XG5cbiRjb2xvcl9fZ3JheS0tcmdiYS1oZWF2eTogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRjb2xvcl9fZ3JheS0tcmdiYTogcmdiYSgxNjMsIDE2MywgMTYzLCAwLjUpO1xuJGNvbG9yX19ncmF5LS1yZ2JhLXNsaWdodDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQG1peGluIG5vTWFya2VyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG5AbWl4aW4gYWJzb2x1dGVfb3ZlcmxheSgkYmdfY29sb3IsICRvcGFjaXR5LCAkei1pbmRleCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbkBtaXhpbiBvdmVybGF5X2xpbmsoJHotaW5kZXgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG5AbWl4aW4gYWJzb2x1dGVfY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gYWJzb2x1dGVfdG9wX2NlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGFic29sdXRlX2xlZnRfY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gYWJzb2x1dGVfcmlnaHRfY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBoMV90eXBvZ3JhcGh5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuQG1peGluIGgyX3R5cG9ncmFwaHkge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4kZGVmYXVsdF90aXRsZV9DT0xPUjogIzM4MzgzODtcbkBtaXhpbiBoM190eXBvZ3JhcGh5IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzM4MzgzODtcbiAgQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1peGluIGNsZWFuQnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbkBtaXhpbiBjbGVhbkxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gICoge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PSBMSU5LUyA9PVxuQG1peGluIGxpbmtTdHlsZXMoJGxpbmssICR2aXNpdCwgJGhvdmVyLCAkYWN0aXZlKSB7XG4gIGNvbG9yOiAkbGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkdmlzaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGFjdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGxpbmtDb2xvcnMoJGxpbmssICR2aXNpdCwgJGhvdmVyLCAkYWN0aXZlKSB7XG4gIGNvbG9yOiAkbGluaztcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHZpc2l0O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXI7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkYWN0aXZlO1xuICB9XG59XG5cbi8vPT09PT0gUE9TSVRJT05JTkcgPT1cbkBtaXhpbiBhYnNvbHV0ZUNlbnRlcigkcG9zaXRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBpZiAkcG9zaXRpb24gPT0gJ3ZlcnRpY2FsJyB7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09ICdob3Jpem9udGFsJyB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09ICdib3RoJyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tcmVzZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWl4aW4gZ3JpZEd1dHRlcigkZ3V0dGVyKSB7XG4gIC5jb250YWluZXIsXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICRndXR0ZXIgLyAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtICRndXR0ZXIgLyAyO1xuICB9XG59XG4iLCIuYy1waWN0dXJlIHtcbiAgJHNlbGY6ICY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2RlZmF1bHQtLXJnYmEtaGVhdnk7XG4gIH1cblxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMXB4KSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICB1bCxcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogaWYgYWRpYWNlbnQgc2libGluZyBpcyBoZWFkaW5nICovXG4gICAgdWwsXG4gICAgcCB7XG4gICAgICArIGgxLFxuICAgICAgKyBoMixcbiAgICAgICsgaDMsXG4gICAgICArIGg0LFxuICAgICAgKyBoNSxcbiAgICAgICsgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rQ29sb3JzKHdoaXRlICFpbXBvcnRhbnQsIHdoaXRlICFpbXBvcnRhbnQsIHdoaXRlICFpbXBvcnRhbnQsIHdoaXRlICFpbXBvcnRhbnQpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJveGVkIHtcbiAgICAjeyRzZWxmfV9fd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAjeyRzZWxmfV9fdGV4dC13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG4iLCJpbnB1dC5jLWJ1dHRvbixcbmJ1dHRvbi5jLWJ1dHRvbixcbmEuYy1idXR0b24ge1xuICAkc2VsZjogJjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBAaW5jbHVkZSBsaW5rU3R5bGVzKHdoaXRlICFpbXBvcnRhbnQsIHdoaXRlICFpbXBvcnRhbnQsIHdoaXRlICFpbXBvcnRhbnQsIHdoaXRlICFpbXBvcnRhbnQpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2RlZmF1bHQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA5Q0QyO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gIH1cblxuICAmLS1mbHVpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAmOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBsaW5rU3R5bGVzKCRjb2xvcl9fZGVmYXVsdCAhaW1wb3J0YW50LCAkY29sb3JfX2RlZmF1bHQgIWltcG9ydGFudCwgJGNvbG9yX19kZWZhdWx0ICFpbXBvcnRhbnQsICRjb2xvcl9fZGVmYXVsdCAhaW1wb3J0YW50KTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGVmYXVsdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYuYy1idXR0b24tLWFsdGVybmF0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmtTdHlsZXMod2hpdGUgIWltcG9ydGFudCwgd2hpdGUgIWltcG9ydGFudCwgd2hpdGUgIWltcG9ydGFudCwgd2hpdGUgIWltcG9ydGFudCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jLWJ1dHRvbi0tbWFpbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbGlua1N0eWxlcygkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudCwgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQsICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50LCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGxpbmtTdHlsZXMoJGNvbG9yX19kZWZhdWx0ICFpbXBvcnRhbnQsICRjb2xvcl9fZGVmYXVsdCAhaW1wb3J0YW50LCAkY29sb3JfX2RlZmF1bHQgIWltcG9ydGFudCwgJGNvbG9yX19kZWZhdWx0ICFpbXBvcnRhbnQpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19kZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBBQjQwO1xuICAgIH1cblxuICAgICYuYy1idXR0b24tLWdob3N0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBsaW5rU3R5bGVzKCRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50LCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudCwgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQsICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3JfX2RlZmF1bHQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBsaW5rU3R5bGVzKCRjb2xvcl9fZGVmYXVsdCAhaW1wb3J0YW50LCAkY29sb3JfX2RlZmF1bHQgIWltcG9ydGFudCwgJGNvbG9yX19kZWZhdWx0ICFpbXBvcnRhbnQsICRjb2xvcl9fZGVmYXVsdCAhaW1wb3J0YW50KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5jLWJ1dHRvbi0tZ2hvc3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgbGlua1N0eWxlcyh3aGl0ZSAhaW1wb3J0YW50LCB3aGl0ZSAhaW1wb3J0YW50LCB3aGl0ZSAhaW1wb3J0YW50LCB3aGl0ZSAhaW1wb3J0YW50KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIiRjb2xvcnM6IChcbiAgZGVmYXVsdDogKFxuICAgIGxpZ2h0ZW4tMzogJGNvbG9yX19kZWZhdWx0LS1saWdodGVuLTMgKyAhaW1wb3J0YW50LFxuICAgIGxpZ2h0ZW4tMjogJGNvbG9yX19kZWZhdWx0LS1saWdodGVuLTIgKyAhaW1wb3J0YW50LFxuICAgIGxpZ2h0ZW4tMTogJGNvbG9yX19kZWZhdWx0LS1saWdodGVuLTEgKyAhaW1wb3J0YW50LFxuICAgIGJhc2U6ICRjb2xvcl9fZGVmYXVsdCArICFpbXBvcnRhbnQsXG4gICAgZGFya2VuLTE6ICRjb2xvcl9fZGVmYXVsdC0tZGFya2VuLTEgKyAhaW1wb3J0YW50LFxuICAgIGRhcmtlbi0yOiAkY29sb3JfX2RlZmF1bHQtLWRhcmtlbi0yICsgIWltcG9ydGFudCxcbiAgICByZ2JhLWhlYXZ5OiAkY29sb3JfX2RlZmF1bHQtLXJnYmEtaGVhdnkgKyAhaW1wb3J0YW50LFxuICAgIHJnYmE6ICRjb2xvcl9fZGVmYXVsdC0tcmdiYSArICFpbXBvcnRhbnQsXG4gICAgcmdiYS1zbGlnaHQ6ICRjb2xvcl9fZGVmYXVsdC0tcmdiYS1zbGlnaHQgKyAhaW1wb3J0YW50LFxuICApLFxuICBwcmltYXJ5OiAoXG4gICAgbGlnaHRlbi0zOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZW4tMyArICFpbXBvcnRhbnQsXG4gICAgbGlnaHRlbi0yOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZW4tMiArICFpbXBvcnRhbnQsXG4gICAgbGlnaHRlbi0xOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZW4tMSArICFpbXBvcnRhbnQsXG4gICAgYmFzZTogJGNvbG9yX19wcmltYXJ5ICsgIWltcG9ydGFudCxcbiAgICBkYXJrZW4tMTogJGNvbG9yX19wcmltYXJ5LS1kYXJrZW4tMSArICFpbXBvcnRhbnQsXG4gICAgZGFya2VuLTI6ICRjb2xvcl9fcHJpbWFyeS0tZGFya2VuLTIgKyAhaW1wb3J0YW50LFxuICAgIHJnYmEtaGVhdnk6ICRjb2xvcl9fcHJpbWFyeS0tcmdiYS1oZWF2eSArICFpbXBvcnRhbnQsXG4gICAgcmdiYTogJGNvbG9yX19wcmltYXJ5LS1yZ2JhICsgIWltcG9ydGFudCxcbiAgICByZ2JhLXNsaWdodDogJGNvbG9yX19wcmltYXJ5LS1yZ2JhLXNsaWdodCArICFpbXBvcnRhbnQsXG4gICksXG4gIHNlY29uZGFyeTogKFxuICAgIGxpZ2h0ZW4tMzogJGNvbG9yX19zZWNvbmRhcnktLWxpZ2h0ZW4tMyArICFpbXBvcnRhbnQsXG4gICAgbGlnaHRlbi0yOiAkY29sb3JfX3NlY29uZGFyeS0tbGlnaHRlbi0yICsgIWltcG9ydGFudCxcbiAgICBsaWdodGVuLTE6ICRjb2xvcl9fc2Vjb25kYXJ5LS1saWdodGVuLTEgKyAhaW1wb3J0YW50LFxuICAgIGJhc2U6ICRjb2xvcl9fc2Vjb25kYXJ5ICsgIWltcG9ydGFudCxcbiAgICBkYXJrZW4tMTogJGNvbG9yX19zZWNvbmRhcnktLWRhcmtlbi0xICsgIWltcG9ydGFudCxcbiAgICBkYXJrZW4tMjogJGNvbG9yX19zZWNvbmRhcnktLWRhcmtlbi0yICsgIWltcG9ydGFudCxcbiAgICByZ2JhLWhlYXZ5OiAkY29sb3JfX3NlY29uZGFyeS0tcmdiYS1oZWF2eSArICFpbXBvcnRhbnQsXG4gICAgcmdiYTogJGNvbG9yX19zZWNvbmRhcnktLXJnYmEgKyAhaW1wb3J0YW50LFxuICAgIHJnYmEtc2xpZ2h0OiAkY29sb3JfX3NlY29uZGFyeS0tcmdiYS1zbGlnaHQgKyAhaW1wb3J0YW50LFxuICApLFxuICBncmF5OiAoXG4gICAgbGlnaHRlbi0yOiAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMiArICFpbXBvcnRhbnQsXG4gICAgbGlnaHRlbi0xOiAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMSArICFpbXBvcnRhbnQsXG4gICAgYmFzZTogJGNvbG9yX19ncmF5LFxuICAgIGRhcmtlbi0xOiAkY29sb3JfX2dyYXktLWRhcmtlbi0xICsgIWltcG9ydGFudCxcbiAgICBkYXJrZW4tMjogJGNvbG9yX19ncmF5LS1kYXJrZW4tMiArICFpbXBvcnRhbnQsXG4gICAgZGFya2VuLTM6ICRjb2xvcl9fZ3JheS0tZGFya2VuLTMgKyAhaW1wb3J0YW50LFxuICAgIHJnYmEtaGVhdnk6ICRjb2xvcl9fZ3JheS0tcmdiYS1oZWF2eSArICFpbXBvcnRhbnQsXG4gICAgcmdiYTogJGNvbG9yX19ncmF5LS1yZ2JhICsgIWltcG9ydGFudCxcbiAgICByZ2JhLXNsaWdodDogJGNvbG9yX19ncmF5LS1yZ2JhLXNsaWdodCArICFpbXBvcnRhbnQsXG4gIClcbik7XG5cbkBtaXhpbiBtb2RpZmllcnMoXG4gICRtYXAsXG4gICRhdHRyaWJ1dGUsXG4gICRwcmVmaXg6IFwiLVwiLFxuICAkc2VwYXJhdG9yOiBcIi1cIixcbiAgJGJhc2U6IFwiYmFzZVwiXG4pIHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8qJHZhbHVlOiAkdmFsdWUgKyAnIWltcG9ydGFudCcgOyovXG4gICAgJiN7aWYoJGtleSAhPSAkYmFzZSwgI3skcHJlZml4fSN7JGtleX0sICcnKX0ge1xuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcIm1hcFwiIHtcbiAgICAgICAgQGluY2x1ZGUgbW9kaWZpZXJzKCR2YWx1ZSwgJGF0dHJpYnV0ZSwgJHNlcGFyYXRvcik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgI3skYXR0cmlidXRlfTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaC10ZXh0IHtcbiAgQGluY2x1ZGUgbW9kaWZpZXJzKCRjb2xvcnMsIFwiY29sb3JcIiwgJHNlcGFyYXRvcjogXCItLVwiKTtcbn1cbi5oLWJhY2tncm91bmQge1xuICBAaW5jbHVkZSBtb2RpZmllcnMoJGNvbG9ycywgXCJiYWNrZ3JvdW5kLWNvbG9yXCIsICRzZXBhcmF0b3I6IFwiLS1cIik7XG59XG4iLCIuYy12aWRlbyB7XG4gICRzZWxmOiAmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktLXJnYmEtaGVhdnk7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlO1xuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDg4JTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCgnLi4vaW1nL2JnX19icm93c2VyX2Jhci5zdmcnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19oZWlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uX19wbGF5LS13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyLzE3MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMy45OTUlO1xuICAgICAgaGVpZ2h0OiAyMS4yMDE1JTtcbiAgICAgIHRvcDogNTYlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEzLjk5NSU7XG4gICAgICBoZWlnaHQ6IDIxLjIwMTUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1NiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kZWZhdWx0LS1yZ2JhLXNsaWdodDtcbiAgICB9XG5cbiAgICAjeyRzZWxmfV9fcGxheSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1ib3JkZXIgODAwbXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX3ByZXZpZXcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWJvcmRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuIiwiLm8taGVyby1iYW5uZXIge1xuICAkc2VsZjogJjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzOTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICAmLS1zbWFsbGVyIHtcbiAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxuICAgICYtLXRhbGxlciB7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40MCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MCkgNDUlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIC5sLWNvbnRhaW5lci13aWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYy1idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmLS1jZW50ZXJlZCB7XG4gICAgLnJvdyB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgJi0tYm94ZWQge1xuICAgICN7JHNlbGZ9X19oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZGVmYXVsdC0tcmdiYS1oZWF2eTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNwbGl0dGVkIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuICAgIC8qJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjY1KSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgfSovXG4gICAgLyojeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9Ki9cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAub3ZlcmxheSxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA1NDBweDtcblxuICAgICAgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAubC1jb250YWluZXItd2lkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogU0VDVElPTiBWSURFTyBCQUNLR1JPVU5EICovXG5cblxuXG5cbiIsIi5qcy1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBjbGVhbkxpc3Q7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXIoaG9yaXpvbnRhbCk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBjbGVhbkJ1dHRvbjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZGVmYXVsdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICYuc2xpY2stZG90dGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRjb2xvcl9fZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBjbGVhbkJ1dHRvbjtcblxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHNwYW4sIC5pLWFjdGlvbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pLWFjdGlvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaS1hY3Rpb25fX21vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICAuaS1hY3Rpb25fX2xlc3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgIH1cbiAgICAuYy1jYXJkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLmMtbW9kYWwge1xuICBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3V0ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA0NHB4IDE1cHg7XG4gIH1cblxuICAmLS1xdW90ZXMge1xuICAgIHdpZHRoOiA0MCU7ICBcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYy1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDBweCAxNXB4O1xuICAgICAgfVxuICB9IFxufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAuYy1tb2RhbCAubWZwLWNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4iLCIuYy1jb250YWN0IHtcbiAgJl9fZ3JvdXAge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMzZweCAxNXB4IDA7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDdBQzM7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gICZfX2l0ZW0tZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvL2Nlc2t1OiBoYWNrIHRvIGhpZGUgZW1wdHkgY29udGVudHMsIG9uIHRlbXBsYXRlcyBnZW5lcmF0ZWQgd2l0aCBtdXN0YWNoZSB0YWdzXG4gICAgJltkYXRhLWNvbnRhY3QtdmFsdWU9XCJcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuICAgIC8vY2Vza3U6IGVuZCBvZiBoYWNrXG5cbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLWFkZHJlc3Mge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgfVxuICAgICYtLXBob25lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLS1tYWlsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmLmktYWN0aW9uX19yZWdpc3RlciB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgICAmLmktd2Vic2l0ZV9fb3VyLW9mZmljZXMge1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgIH1cbiAgICAgICYuaS13ZWJzaXRlX19jb250YWN0LXVzIHtcbiAgICAgICAgdG9wOjRweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuby10b3AtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LS1kYXJrZW4tMztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuXG4gICZfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2dyYXk7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAyM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLm8tY29tbXVuaXR5LWJ1dHRvbiB7XG4gICRzZWxmOiAmO1xuICBAaW5jbHVkZSBjbGVhbkJ1dHRvbjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0xO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXG4gICZfX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUNFQ0VDICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm8tY29tbXVuaXR5LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgLm8tY29tbXVuaXR5LWJ1dHRvbl9faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4uby1jb21tdW5pdHktcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTU1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS0tZGFya2VuLTM7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMzJweCA0NnB4IDIycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2dyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbGlua1N0eWxlcygkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMiwgJGNvbG9yX19ncmF5LS1saWdodGVuLTIsICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yLCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMik7XG4gIH1cblxuICAmX19yZXF1ZXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBsaW5rU3R5bGVzKCRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yLCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMiwgJGNvbG9yX19ncmF5LS1saWdodGVuLTIsICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uby1sYW5ndWFnZS1zZWxlY3RvciB7XG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xlYW5CdXR0b247XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0xO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuIiwiLyoqXG4gKiBnbG9iYWxzLnNjc3MvX25hdmlnYXRpb24uc2Nzc1xuICpcbiAqIFRoZXNlIGFyZSB0aGUgc3R5bGVzIGZvciB0aGUgbmF2aWdhdGlvbiBkZXNrdG9wICYgbW9iaWxlLlxuICpcbiAqL1xuXG4lY2xvc2VJY29uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMzFweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjNweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyOmJlZm9yZSxcbiAgJjpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICB9XG59XG5cbi8qKlxuICogRGVza3RvcCBOYXZpZ2F0aW9uXG4gKi9cblxuLm8tbmF2IHtcbiAgJHNlbGY6ICY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ncmF5LS1saWdodGVuLTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MnB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk4O1xuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogNzRweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19uYXZiYXIge1xuICAgIEBpbmNsdWRlIGNsZWFuTGlzdDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAzMHB4IDI2cHg7XG4gICAgcGFkZGluZzogNDNweCAwIDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yX19kZWZhdWx0O1xuICAgIH1cblxuICAgICYtLXByZXNzIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3VycmVudCB7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMzRweCAyMHB4IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbGlua1N0eWxlcygkY29sb3JfX2dyYXktLWRhcmtlbi0zLCAkY29sb3JfX2dyYXktLWRhcmtlbi0zLCAkY29sb3JfX2dyYXktLWRhcmtlbi0zLCAkY29sb3JfX2dyYXktLWRhcmtlbi0zKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LS1saWdodGVuLTI7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMTI4cHg7XG4gICAgdG9wOiA4NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ5MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ncmF5LS1saWdodGVuLTE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZHJvcGRvd24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vXG4gIC8vIERlc2t0b3Agc2VhcmNoXG4gIC8vXG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7XG4gIH1cblxuICAmX19zZWFyY2hJbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtdHJpZ2dlciB7XG4gICAgLy8gQGluY2x1ZGUgY2xlYW5CdXR0b247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LS1kYXJrZW4tMztcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25fX3NlYXJjaC0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjZweCAyNnB4O1xuICAgICAgICAvLyAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAvLyAgIGhlaWdodDogMjZweDtcbiAgICAgICAgLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmktYWN0aW9uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xlYW5CdXR0b247XG4gICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXIodmVydGljYWwpO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vd2lkdGg6IDE1N3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgICYuaW4tYWN0aW9uIHtcbiAgICAgICN7JHNlbGZ9X19zZWFyY2gtbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skc2VsZn1fX3NlYXJjaC1pY29uLS1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcih2ZXJ0aWNhbCk7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtb3Blbik7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2xvc2UpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi0tY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2MnB4IDYycHggNzZweCA2MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA5ODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDJweDtcbiAgfVxuXG4gICZfX3NlYXJjaC1maWVsZCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICBwYWRkaW5nOiAxMXB4IDQ3cHggMTFweCAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41NzE1O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2RlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19zZWFyY2gtcXVpY2tsaW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgcGFkZGluZzogMTdweCAyMXB4IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjZweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXZbY2xhc3MqPVwiY29sXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmMtbGlzdGdyb3VwX19pdGVtLS1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtbGlzdGdyb3VwX19pdGVtIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgfVxuXG4gICAgLmMtbGlzdGdyb3VwX19pdGVtQ29udGVudCB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19kZWZhdWx0O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgLmgtbGluayB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1jbGVhciB7XG4gICAgQGluY2x1ZGUgY2xlYW5CdXR0b24oKTtcbiAgICBAZXh0ZW5kICVjbG9zZUljb247XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uby1uYXYtc2lkZWJhciB7XG4gICRzZWxmOiAmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZGVmYXVsdDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBjbGVhbkxpc3Q7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjFweCAxMHB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbGlua1N0eWxlcygkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMiwgJGNvbG9yX19ncmF5LS1saWdodGVuLTIsICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yLCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcih2ZXJ0aWNhbCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cblxuXG4gICZfX2hlbHBlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5pLXdlYnNpdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIG1heC13aWR0aDogMTE3cHg7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMzZweCAxMHB4IDA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSBsaW5rU3R5bGVzKCRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yLCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMiwgJGNvbG9yX19ncmF5LS1saWdodGVuLTIsICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yKTtcbiAgfVxuXG4gICZfX3JlcXVlc3Qge1xuICAgIEBpbmNsdWRlIGxpbmtDb2xvcnMocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm8tbmF2LXByZXNzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAmX19kYXRlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yX19ncmF5LS1saWdodGVuLTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5vLXN1Ym5hdiB7XG4gIHBhZGRpbmc6IDAgMzBweCA0cHg7XG4gIG1hcmdpbjogMDtcblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBAaW5jbHVkZSBsaW5rU3R5bGVzKCRjb2xvcl9fZ3JheS0tZGFya2VuLTMsICRjb2xvcl9fZ3JheS0tZGFya2VuLTMsICRjb2xvcl9fZ3JheS0tZGFya2VuLTMsICRjb2xvcl9fZ3JheS0tZGFya2VuLTMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICYtLW1haW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBpbmNsdWRlIGxpbmtTdHlsZXMoJGNvbG9yX19kZWZhdWx0LCAkY29sb3JfX2RlZmF1bHQsICRjb2xvcl9fZGVmYXVsdCwgJGNvbG9yX19kZWZhdWx0KTtcblxuICAgICAgLy8gJjphZnRlciB7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uX19hbmdsZS0tcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTBweCAxMHB4O1xuICAgICAgLy8gICB3aWR0aDogMTBweDtcbiAgICAgIC8vICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIC8vIH1cblxuICAgICAgLmktYWN0aW9uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLmktYWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZlYXR1cmVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICBAaW5jbHVkZSBsaW5rU3R5bGVzKCRjb2xvcl9fZGVmYXVsdCwgJGNvbG9yX19kZWZhdWx0LCAkY29sb3JfX2RlZmF1bHQsICRjb2xvcl9fZGVmYXVsdCk7XG5cbiAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9fYXJyb3ctLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwcHggMTBweDtcbiAgICAgIC8vICAgd2lkdGg6IDEwcHg7XG4gICAgICAvLyAgIGhlaWdodDogMTBweDtcbiAgICAgIC8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIC8vIH1cblxuICAgICAgLmktYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLmktYWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby12aWRlby1saW5rIHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fb3V0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgI3skc2VsZn1fX2NhcHRpb24sXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjEzJTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCAxNC40NCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXIodmVydGljYWwpO1xuICB9XG59XG5cbi5vLXBob3RvLWxpbmsge1xuICAmX19vdXRlciB7XG4gICAgQGluY2x1ZGUgbGlua1N0eWxlcygkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMiwgJGNvbG9yX19ncmF5LS1saWdodGVuLTIsICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yLCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAuMTMlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyKHZlcnRpY2FsKTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rQ29sb3JzKCM0NzQ3NDcsIzQ3NDc0NywjNDc0NzQ3LCM0NzQ3NDcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLm8tc3VibmF2X19saW5rOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RheSxcbiAgJl9faG91ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLm8tbmF2LWV2ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9faW1hZ2UtaGVpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUuODElO1xuICB9XG5cbiAgJl9fd2hlbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxuXG4gICZfX3doZXJlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGNvbG9yX19ncmF5LS1kYXJrZW4tMztcbiAgfVxufVxuXG4uby1xdWlja2xpbmsge1xuICAmX19ncm91cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgQGluY2x1ZGUgbGlua1N0eWxlcyh3aGl0ZSwgd2hpdGUsIHdoaXRlLCB3aGl0ZSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25fX2Fycm93LS1yaWdodC0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTBweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbjogYXV0byAzMnB4IGF1dG8gMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cblxuLyoqXG4gKiBNb2JpbGUgSGVhZGVyXG4gKi9cblxuLm8tbW9iaWxlLWhlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNFQ0VDRUM7XG4gIHotaW5kZXg6IDk5OTI7XG5cbiAgJl9fYmFjay10by1ob21lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBNb2JpbGUgTmF2aWdhdGlvblxuICpcbiAqIC0gSGFtYnVyZ2VyXG4gKiAgIGh0dHBzOi8vY29kZXBlbi5pby9SUm9iZXJ0cy9wZW4vWkJZYUpyXG4gKlxuICogLSBQYW5lbFxuICogLSBTZWFyY2hcbiAqXG4gKi9cblxuLm8tbW9iaWxlLWhlYWRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uby1tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XG4gIGRpc3BsYXk6IG5vbmU7XG5cblxuICAvL1xuICAvLyBIYW1idXJnZXJcbiAgLy9cblxuICAmX19oYW1idXJnZXIge1xuICAgIEBpbmNsdWRlIGNsZWFuQnV0dG9uKCk7XG4gICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaS1hY3Rpb25fX2J1cmdlci1tZW51LFxuICAgIC5pLWFjdGlvbl9fYnVyZ2VyLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXktLWRhcmtlbi0zO1xuICAgIH1cblxuICAgIC5pLWFjdGlvbl9fYnVyZ2VyLW1lbnUge1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuaS1hY3Rpb25fX2J1cmdlci1jbG9zZSB7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gICAgLmktYWN0aW9uX19idXJnZXItbWVudSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5pLWFjdGlvbl9fYnVyZ2VyLWNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cblxuICAvL1xuICAvLyBPdmVybGF5XG4gIC8vXG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTkxO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC8vXG4gIC8vIExpc3RcbiAgLy9cblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBjbGVhbkxpc3Q7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rQ29sb3JzKCRjb2xvcl9fZ3JheS0tZGFya2VuLTMsICRjb2xvcl9fZ3JheS0tZGFya2VuLTMsICRjb2xvcl9fZ3JheS0tZGFya2VuLTMsICRjb2xvcl9fZ3JheS0tZGFya2VuLTMpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAvL1xuICAvLyBIZWFkZXJcbiAgLy9cblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzM7XG4gICAgLy9wYWRkaW5nOiAxOHB4IDE1cHggMTZweDtcbiAgICBwYWRkaW5nOiAyM3B4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAvL2ZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBsaW5rQ29sb3JzKHdoaXRlLCB3aGl0ZSwgd2hpdGUsIHdoaXRlKTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cblxuICAvL1xuICAvLyBQcmVmb290ZXJcbiAgLy9cblxuICAmX19wcmVmb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDU4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuXG4gIC8vXG4gIC8vIEZvb3RlclxuICAvL1xuXG4gICZfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fZm9vdGVyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IGF1dG8gMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc5Nzk3OTtcbiAgfVxuXG5cbiAgLy9cbiAgLy8gUGFuZWxcbiAgLy9cblxuICAmX19wYW5lbCB7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc2cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cblxuICAgICYuaXMtaGlkZGVuLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbi1sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICB9XG5cblxuICAvL1xuICAvLyBTdWJwYW5lbFxuICAvL1xuXG4gICZfX3N1YnBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vXG4gIC8vIEFjdGlvbnNcbiAgLy9cblxuICAmX19hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yX19wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLyomX19wcmVmb290ZXIsXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfSovXG4gIH1cbn1cblxuLm8tbW9iaWxlLXNlYXJjaCB7XG4gICZfX3RyaWdnZXIge1xuICAgIEBpbmNsdWRlIGNsZWFuQnV0dG9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcblxuICAgIHNwYW4sIGkge1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNThweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodDtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgICB9XG4gIH1cblxuICAvL1xuICAvLyBIZWFkZXJcbiAgLy9cblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzM7XG4gICAgLy9wYWRkaW5nOiAxOHB4IDE1cHggMTZweDtcbiAgICBwYWRkaW5nOiAyM3B4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAvL2ZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBsaW5rQ29sb3JzKHdoaXRlLCB3aGl0ZSwgd2hpdGUsIHdoaXRlKTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cblxuICAvL1xuICAvLyBTZWFyY2ggSW5wdXRcbiAgLy9cblxuICAmX19pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDExcHggMzZweCAxMXB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LWNsZWFyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0cHggYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAubGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAubGluZTpudGgtY2hpbGQoMikge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0cy1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuXG4gIC8vXG4gIC8vIFNlYXJjaCBRdWlja2xpbmtzXG4gIC8vXG5cbiAgJl9fcXVpY2tsaW5rLWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1aWNrbGluay1pdGVtIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3JfX2RlZmF1bHQ7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuXG4gIC8vXG4gIC8vIFNlYXJjaCBzdWJwYW5lbHNcbiAgLy9cblxuICAmX19zdWJwYW5lbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgJl9fc3VicGFuZWwtZGl2aWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fZGVmYXVsdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAmX19zdWJwYW5lbCB7XG4gICAgJi0tcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI2M3B4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmlzLXZpc2libGUge1xuXG4gICAgICB9XG5cbiAgICAgIC5vLW1vYmlsZS1zZWFyY2hfX3Jlc3VsdHMtY291bnRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgLm8tbW9iaWxlLXNlYXJjaF9fcmVzdWx0cy1jb3VudGVyLFxuICAgICAgLmgtbGluayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLmgtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2RlZmF1bHQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19yZXN1bHRzLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLy9cbiAgLy8gU2VhcmNoIGxpc3Rncm91cFxuICAvL1xuXG4gIC5jLWxpc3Rncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICB9XG4gIH1cblxuICAuYy1saXN0Z3JvdXBfX2l0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYy1saXN0Z3JvdXBfX2l0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cblxuICAuYy1saXN0Z3JvdXBfX2l0ZW0tLWxpbms6YmVmb3JlIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxuXG4gIC5jLWxpc3Rncm91cF9faXRlbUNvbnRlbnQge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm8tbW9iaWxlLWNvbW11bml0eSB7XG4gICZfX2xhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAmX190cmlnZ2VyIHtcbiAgICBAaW5jbHVkZSBjbGVhbkJ1dHRvbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogI0NBQ0FDQTtcblxuICAgIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLm8tbW9iaWxlLWxhbmcge1xuICAmX19mbGFnIHtcblxuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgQGluY2x1ZGUgY2xlYW5CdXR0b247XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICNDQUNBQ0E7XG4gIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vLXRhYmxldC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjRUNFQ0VDO1xuICB6LWluZGV4OiA5OTkwO1xuICBoZWlnaHQ6IDU2cHg7XG5cbiAgJl9fYmFjay10by1ob21lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuby10YWJsZXQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2LXN0YXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMzO1xuXG4gICAgLm8tbW9iaWxlLW5hdl9fbGluayB7XG4gICAgICBAaW5jbHVkZSBsaW5rQ29sb3JzKHdoaXRlLCB3aGl0ZSwgd2hpdGUsIHdoaXRlKTtcbiAgICB9XG5cbiAgICAuby1tb2JpbGUtbmF2X19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuMjcpO1xuICAgIH1cbiAgfVxuXG4gIC5vLW1vYmlsZS1oZWFkZXIge1xuICAgICZfX2JhY2stdG8taG9tZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgfVxuXG4gICAgJi5oYXMtbWVudS1vcGVuIC5vLW1vYmlsZS1oZWFkZXJfX2JhY2stdG8taG9tZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgLm8tbW9iaWxlLW5hdl9fbGlzdCxcbiAgLm8tbW9iaWxlLW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuby1tb2JpbGUtbmF2X19saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLW1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG5cdHNyYzogdXJsKCcuLi9mb250cy90YWdldGlrLWljb25zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvdGFnZXRpay1pY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbn1cblxuQG1peGluIGktc3R5bGVzIHtcblx0Zm9udC1mYW1pbHk6IFwidGFnZXRpay1pY29uc1wiO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvLyBzcGVhazogbm9uZTsgLy8gb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKVxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4laSB7XG5cdEBpbmNsdWRlIGktc3R5bGVzO1xufVxuXG5AZnVuY3Rpb24gaS1jaGFyKCRmaWxlbmFtZSkge1xuXHQkY2hhcjogXCJcIjtcblxuXHRAaWYgJGZpbGVuYW1lID09IGFjdGlvbl9fYnVyZ2VyLWNsb3NlIHtcblx0XHQkY2hhcjogXCJcXEUwMDFcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGFjdGlvbl9fYnVyZ2VyLW1lbnUge1xuXHRcdCRjaGFyOiBcIlxcRTAwMlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gYWN0aW9uX19jbG9zZSB7XG5cdFx0JGNoYXI6IFwiXFxFMDAzXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBhY3Rpb25fX2Rvd25sb2FkIHtcblx0XHQkY2hhcjogXCJcXEUwMDRcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGFjdGlvbl9fZ28tYmFjayB7XG5cdFx0JGNoYXI6IFwiXFxFMDA1XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBhY3Rpb25fX2dvLXRvIHtcblx0XHQkY2hhcjogXCJcXEUwMDZcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGFjdGlvbl9fbGVzcyB7XG5cdFx0JGNoYXI6IFwiXFxFMDA3XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBhY3Rpb25fX21haWwge1xuXHRcdCRjaGFyOiBcIlxcRTAwOFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gYWN0aW9uX19tb3JlIHtcblx0XHQkY2hhcjogXCJcXEUwMDlcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGFjdGlvbl9fb3BlbiB7XG5cdFx0JGNoYXI6IFwiXFxFMDBBXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBhY3Rpb25fX3BsYXktLW91dGxpbmUge1xuXHRcdCRjaGFyOiBcIlxcRTAwQlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gYWN0aW9uX19wbGF5IHtcblx0XHQkY2hhcjogXCJcXEUwMENcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGFjdGlvbl9fcG9wdXAge1xuXHRcdCRjaGFyOiBcIlxcRTAwRFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gYWN0aW9uX19wcmludCB7XG5cdFx0JGNoYXI6IFwiXFxFMDBFXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBhY3Rpb25fX3JlYWQge1xuXHRcdCRjaGFyOiBcIlxcRTAwRlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gYWN0aW9uX19yZWdpc3RlciB7XG5cdFx0JGNoYXI6IFwiXFxFMDEwXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBhY3Rpb25fX3NlYXJjaCB7XG5cdFx0JGNoYXI6IFwiXFxFMDExXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBhY3Rpb25fX3NoYXJlIHtcblx0XHQkY2hhcjogXCJcXEUwMTJcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGVudGl0eV9fY2hlY2sge1xuXHRcdCRjaGFyOiBcIlxcRTAxM1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gZW50aXR5X19kb3Qge1xuXHRcdCRjaGFyOiBcIlxcRTAxNFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gZW50aXR5X19kb3RzIHtcblx0XHQkY2hhcjogXCJcXEUwMTVcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGVudGl0eV9fdGltZXpvbmUge1xuXHRcdCRjaGFyOiBcIlxcRTAxNlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gcHJvZHVjdF9fYWR2YW5jZWQtYW5hbHl0aWNzLWRhc2hib2FyZGluZyB7XG5cdFx0JGNoYXI6IFwiXFxFMDE3XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBwcm9kdWN0X19hbmFseXRpYy1pbmZvcm1hdGlvbi1odWIge1xuXHRcdCRjaGFyOiBcIlxcRTAxOFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gcHJvZHVjdF9fYnVkZ2V0aW5nLXBsYW5uaW5nLWZvcmVjYXN0aW5nIHtcblx0XHQkY2hhcjogXCJcXEUwMTlcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHByb2R1Y3RfX2NvbXBsaWFuY2Uge1xuXHRcdCRjaGFyOiBcIlxcRTAxQVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gcHJvZHVjdF9fZGlzY2xvc3VyZS1tYW5hZ2VtZW50LWNvbXBsaWFuY2Uge1xuXHRcdCRjaGFyOiBcIlxcRTAxQlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gcHJvZHVjdF9fZmluYW5jZS10cmFuc2Zvcm1hdGlvbi1wbGF0Zm9ybSB7XG5cdFx0JGNoYXI6IFwiXFxFMDFDXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBwcm9kdWN0X19maW5hbmNpYWwtY29uc29saWRhdGlvbi1jbG9zZSB7XG5cdFx0JGNoYXI6IFwiXFxFMDFEXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBwcm9kdWN0X19maW5hbmNpYWwtcmVwb3J0aW5nIHtcblx0XHQkY2hhcjogXCJcXEUwMUVcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHByb2R1Y3RfX21vZGVsaW5nLWFkdmFuY2VkLWFuYWx5dGljcyB7XG5cdFx0JGNoYXI6IFwiXFxFMDFGXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBwcm9kdWN0X19wcm9maXRhYmlsaXR5LWFuYWx5c2lzIHtcblx0XHQkY2hhcjogXCJcXEUwMjBcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHNvY2lhbF9fZmFjZWJvb2sge1xuXHRcdCRjaGFyOiBcIlxcRTAyMVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsX19saW5rZWRpbiB7XG5cdFx0JGNoYXI6IFwiXFxFMDIyXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBzb2NpYWxfX3R3aXR0ZXIge1xuXHRcdCRjaGFyOiBcIlxcRTAyM1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsX195b3V0dWJlIHtcblx0XHQkY2hhcjogXCJcXEUwMjRcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHdlYnNpdGVfX2Jsb2cge1xuXHRcdCRjaGFyOiBcIlxcRTAyNVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fY2FzZS1zdHVkaWVzIHtcblx0XHQkY2hhcjogXCJcXEUwMjZcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHdlYnNpdGVfX2NvbnRhY3Qtc3VwcG9ydCB7XG5cdFx0JGNoYXI6IFwiXFxFMDI3XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSB3ZWJzaXRlX19jb250YWN0LXVzIHtcblx0XHQkY2hhcjogXCJcXEUwMjhcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHdlYnNpdGVfX2N1c3RvbWVyLXF1b3RlcyB7XG5cdFx0JGNoYXI6IFwiXFxFMDI5XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSB3ZWJzaXRlX19ldmVudHMge1xuXHRcdCRjaGFyOiBcIlxcRTAyQVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fZ2V0LXN0YXJ0ZWQge1xuXHRcdCRjaGFyOiBcIlxcRTAyQlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fb24tY2xvdWQge1xuXHRcdCRjaGFyOiBcIlxcRTAyQ1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fb24tcHJlbWlzZXMge1xuXHRcdCRjaGFyOiBcIlxcRTAyRFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fb3VyLW9mZmljZXMge1xuXHRcdCRjaGFyOiBcIlxcRTAyRVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fcGFydG5lciB7XG5cdFx0JGNoYXI6IFwiXFxFMDJGXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSB3ZWJzaXRlX19waG9uZS1udW1iZXIge1xuXHRcdCRjaGFyOiBcIlxcRTAzMFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fcHJlc3MtcmVsZWFzZXMge1xuXHRcdCRjaGFyOiBcIlxcRTAzMVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fcXVvdGUge1xuXHRcdCRjaGFyOiBcIlxcRTAzMlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fcmVhc29ucy13aHkge1xuXHRcdCRjaGFyOiBcIlxcRTAzM1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fcmVxdWVzdC1kZW1vIHtcblx0XHQkY2hhcjogXCJcXEUwMzRcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHdlYnNpdGVfX3Jlc291cmNlcyB7XG5cdFx0JGNoYXI6IFwiXFxFMDM1XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSB3ZWJzaXRlX19zb2Z0d2FyZS1jYXBhYmlsaXRpZXMge1xuXHRcdCRjaGFyOiBcIlxcRTAzNlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gd2Vic2l0ZV9fc29sdXRpb25zLWFwcGxpY2F0aW9ucyB7XG5cdFx0JGNoYXI6IFwiXFxFMDM3XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSB3ZWJzaXRlX190cmFpbmluZyB7XG5cdFx0JGNoYXI6IFwiXFxFMDM4XCI7XG5cdH1cblxuXHRAcmV0dXJuICRjaGFyO1xufVxuXG5AbWl4aW4gaSgkZmlsZW5hbWUsICRpbnNlcnQ6IGJlZm9yZSwgJGV4dGVuZDogdHJ1ZSwgJHRhZzogdHJ1ZSkge1xuICBAaWYgJHRhZyB7XG4gICAgQGluY2x1ZGUgaS1zdHlsZXM7XG4gICAgJjojeyRpbnNlcnR9IHtcbiAgICAgIGNvbnRlbnQ6IGktY2hhcigkZmlsZW5hbWUpO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjojeyRpbnNlcnR9IHtcbiAgICAgIEBpZiAkZXh0ZW5kIHtcbiAgICAgICAgQGV4dGVuZCAlaTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBpLXN0eWxlcztcbiAgICAgIH1cbiAgICAgIGNvbnRlbnQ6IGktY2hhcigkZmlsZW5hbWUpO1xuICAgIH1cbiAgfVxufVxuXG4uaS1hY3Rpb25fX2J1cmdlci1jbG9zZSB7XG5cdEBpbmNsdWRlIGkoYWN0aW9uX19idXJnZXItY2xvc2UpO1xufVxuLmktYWN0aW9uX19idXJnZXItbWVudSB7XG5cdEBpbmNsdWRlIGkoYWN0aW9uX19idXJnZXItbWVudSk7XG59XG4uaS1hY3Rpb25fX2Nsb3NlIHtcblx0QGluY2x1ZGUgaShhY3Rpb25fX2Nsb3NlKTtcbn1cbi5pLWFjdGlvbl9fZG93bmxvYWQge1xuXHRAaW5jbHVkZSBpKGFjdGlvbl9fZG93bmxvYWQpO1xufVxuLmktYWN0aW9uX19nby1iYWNrIHtcblx0QGluY2x1ZGUgaShhY3Rpb25fX2dvLWJhY2spO1xufVxuLmktYWN0aW9uX19nby10byB7XG5cdEBpbmNsdWRlIGkoYWN0aW9uX19nby10byk7XG59XG4uaS1hY3Rpb25fX2xlc3Mge1xuXHRAaW5jbHVkZSBpKGFjdGlvbl9fbGVzcyk7XG59XG4uaS1hY3Rpb25fX21haWwge1xuXHRAaW5jbHVkZSBpKGFjdGlvbl9fbWFpbCk7XG59XG4uaS1hY3Rpb25fX21vcmUge1xuXHRAaW5jbHVkZSBpKGFjdGlvbl9fbW9yZSk7XG59XG4uaS1hY3Rpb25fX29wZW4ge1xuXHRAaW5jbHVkZSBpKGFjdGlvbl9fb3Blbik7XG59XG4uaS1hY3Rpb25fX3BsYXktLW91dGxpbmUge1xuXHRAaW5jbHVkZSBpKGFjdGlvbl9fcGxheS0tb3V0bGluZSk7XG59XG4uaS1hY3Rpb25fX3BsYXkge1xuXHRAaW5jbHVkZSBpKGFjdGlvbl9fcGxheSk7XG59XG4uaS1hY3Rpb25fX3BvcHVwIHtcblx0QGluY2x1ZGUgaShhY3Rpb25fX3BvcHVwKTtcbn1cbi5pLWFjdGlvbl9fcHJpbnQge1xuXHRAaW5jbHVkZSBpKGFjdGlvbl9fcHJpbnQpO1xufVxuLmktYWN0aW9uX19yZWFkIHtcblx0QGluY2x1ZGUgaShhY3Rpb25fX3JlYWQpO1xufVxuLmktYWN0aW9uX19yZWdpc3RlciB7XG5cdEBpbmNsdWRlIGkoYWN0aW9uX19yZWdpc3Rlcik7XG59XG4uaS1hY3Rpb25fX3NlYXJjaCB7XG5cdEBpbmNsdWRlIGkoYWN0aW9uX19zZWFyY2gpO1xufVxuLmktYWN0aW9uX19zaGFyZSB7XG5cdEBpbmNsdWRlIGkoYWN0aW9uX19zaGFyZSk7XG59XG4uaS1lbnRpdHlfX2NoZWNrIHtcblx0QGluY2x1ZGUgaShlbnRpdHlfX2NoZWNrKTtcbn1cbi5pLWVudGl0eV9fZG90IHtcblx0QGluY2x1ZGUgaShlbnRpdHlfX2RvdCk7XG59XG4uaS1lbnRpdHlfX2RvdHMge1xuXHRAaW5jbHVkZSBpKGVudGl0eV9fZG90cyk7XG59XG4uaS1lbnRpdHlfX3RpbWV6b25lIHtcblx0QGluY2x1ZGUgaShlbnRpdHlfX3RpbWV6b25lKTtcbn1cbi5pLXByb2R1Y3RfX2FkdmFuY2VkLWFuYWx5dGljcy1kYXNoYm9hcmRpbmcge1xuXHRAaW5jbHVkZSBpKHByb2R1Y3RfX2FkdmFuY2VkLWFuYWx5dGljcy1kYXNoYm9hcmRpbmcpO1xufVxuLmktcHJvZHVjdF9fYW5hbHl0aWMtaW5mb3JtYXRpb24taHViIHtcblx0QGluY2x1ZGUgaShwcm9kdWN0X19hbmFseXRpYy1pbmZvcm1hdGlvbi1odWIpO1xufVxuLmktcHJvZHVjdF9fYnVkZ2V0aW5nLXBsYW5uaW5nLWZvcmVjYXN0aW5nIHtcblx0QGluY2x1ZGUgaShwcm9kdWN0X19idWRnZXRpbmctcGxhbm5pbmctZm9yZWNhc3RpbmcpO1xufVxuLmktcHJvZHVjdF9fY29tcGxpYW5jZSB7XG5cdEBpbmNsdWRlIGkocHJvZHVjdF9fY29tcGxpYW5jZSk7XG59XG4uaS1wcm9kdWN0X19kaXNjbG9zdXJlLW1hbmFnZW1lbnQtY29tcGxpYW5jZSB7XG5cdEBpbmNsdWRlIGkocHJvZHVjdF9fZGlzY2xvc3VyZS1tYW5hZ2VtZW50LWNvbXBsaWFuY2UpO1xufVxuLmktcHJvZHVjdF9fZmluYW5jZS10cmFuc2Zvcm1hdGlvbi1wbGF0Zm9ybSB7XG5cdEBpbmNsdWRlIGkocHJvZHVjdF9fZmluYW5jZS10cmFuc2Zvcm1hdGlvbi1wbGF0Zm9ybSk7XG59XG4uaS1wcm9kdWN0X19maW5hbmNpYWwtY29uc29saWRhdGlvbi1jbG9zZSB7XG5cdEBpbmNsdWRlIGkocHJvZHVjdF9fZmluYW5jaWFsLWNvbnNvbGlkYXRpb24tY2xvc2UpO1xufVxuLmktcHJvZHVjdF9fZmluYW5jaWFsLXJlcG9ydGluZyB7XG5cdEBpbmNsdWRlIGkocHJvZHVjdF9fZmluYW5jaWFsLXJlcG9ydGluZyk7XG59XG4uaS1wcm9kdWN0X19tb2RlbGluZy1hZHZhbmNlZC1hbmFseXRpY3Mge1xuXHRAaW5jbHVkZSBpKHByb2R1Y3RfX21vZGVsaW5nLWFkdmFuY2VkLWFuYWx5dGljcyk7XG59XG4uaS1wcm9kdWN0X19wcm9maXRhYmlsaXR5LWFuYWx5c2lzIHtcblx0QGluY2x1ZGUgaShwcm9kdWN0X19wcm9maXRhYmlsaXR5LWFuYWx5c2lzKTtcbn1cbi5pLXNvY2lhbF9fZmFjZWJvb2sge1xuXHRAaW5jbHVkZSBpKHNvY2lhbF9fZmFjZWJvb2spO1xufVxuLmktc29jaWFsX19saW5rZWRpbiB7XG5cdEBpbmNsdWRlIGkoc29jaWFsX19saW5rZWRpbik7XG59XG4uaS1zb2NpYWxfX3R3aXR0ZXIge1xuXHRAaW5jbHVkZSBpKHNvY2lhbF9fdHdpdHRlcik7XG59XG4uaS1zb2NpYWxfX3lvdXR1YmUge1xuXHRAaW5jbHVkZSBpKHNvY2lhbF9feW91dHViZSk7XG59XG4uaS13ZWJzaXRlX19ibG9nIHtcblx0QGluY2x1ZGUgaSh3ZWJzaXRlX19ibG9nKTtcbn1cbi5pLXdlYnNpdGVfX2Nhc2Utc3R1ZGllcyB7XG5cdEBpbmNsdWRlIGkod2Vic2l0ZV9fY2FzZS1zdHVkaWVzKTtcbn1cbi5pLXdlYnNpdGVfX2NvbnRhY3Qtc3VwcG9ydCB7XG5cdEBpbmNsdWRlIGkod2Vic2l0ZV9fY29udGFjdC1zdXBwb3J0KTtcbn1cbi5pLXdlYnNpdGVfX2NvbnRhY3QtdXMge1xuXHRAaW5jbHVkZSBpKHdlYnNpdGVfX2NvbnRhY3QtdXMpO1xufVxuLmktd2Vic2l0ZV9fY3VzdG9tZXItcXVvdGVzIHtcblx0QGluY2x1ZGUgaSh3ZWJzaXRlX19jdXN0b21lci1xdW90ZXMpO1xufVxuLmktd2Vic2l0ZV9fZXZlbnRzIHtcblx0QGluY2x1ZGUgaSh3ZWJzaXRlX19ldmVudHMpO1xufVxuLmktd2Vic2l0ZV9fZ2V0LXN0YXJ0ZWQge1xuXHRAaW5jbHVkZSBpKHdlYnNpdGVfX2dldC1zdGFydGVkKTtcbn1cbi5pLXdlYnNpdGVfX29uLWNsb3VkIHtcblx0QGluY2x1ZGUgaSh3ZWJzaXRlX19vbi1jbG91ZCk7XG59XG4uaS13ZWJzaXRlX19vbi1wcmVtaXNlcyB7XG5cdEBpbmNsdWRlIGkod2Vic2l0ZV9fb24tcHJlbWlzZXMpO1xufVxuLmktd2Vic2l0ZV9fb3VyLW9mZmljZXMge1xuXHRAaW5jbHVkZSBpKHdlYnNpdGVfX291ci1vZmZpY2VzKTtcbn1cbi5pLXdlYnNpdGVfX3BhcnRuZXIge1xuXHRAaW5jbHVkZSBpKHdlYnNpdGVfX3BhcnRuZXIpO1xufVxuLmktd2Vic2l0ZV9fcGhvbmUtbnVtYmVyIHtcblx0QGluY2x1ZGUgaSh3ZWJzaXRlX19waG9uZS1udW1iZXIpO1xufVxuLmktd2Vic2l0ZV9fcHJlc3MtcmVsZWFzZXMge1xuXHRAaW5jbHVkZSBpKHdlYnNpdGVfX3ByZXNzLXJlbGVhc2VzKTtcbn1cbi5pLXdlYnNpdGVfX3F1b3RlIHtcblx0QGluY2x1ZGUgaSh3ZWJzaXRlX19xdW90ZSk7XG59XG4uaS13ZWJzaXRlX19yZWFzb25zLXdoeSB7XG5cdEBpbmNsdWRlIGkod2Vic2l0ZV9fcmVhc29ucy13aHkpO1xufVxuLmktd2Vic2l0ZV9fcmVxdWVzdC1kZW1vIHtcblx0QGluY2x1ZGUgaSh3ZWJzaXRlX19yZXF1ZXN0LWRlbW8pO1xufVxuLmktd2Vic2l0ZV9fcmVzb3VyY2VzIHtcblx0QGluY2x1ZGUgaSh3ZWJzaXRlX19yZXNvdXJjZXMpO1xufVxuLmktd2Vic2l0ZV9fc29mdHdhcmUtY2FwYWJpbGl0aWVzIHtcblx0QGluY2x1ZGUgaSh3ZWJzaXRlX19zb2Z0d2FyZS1jYXBhYmlsaXRpZXMpO1xufVxuLmktd2Vic2l0ZV9fc29sdXRpb25zLWFwcGxpY2F0aW9ucyB7XG5cdEBpbmNsdWRlIGkod2Vic2l0ZV9fc29sdXRpb25zLWFwcGxpY2F0aW9ucyk7XG59XG4uaS13ZWJzaXRlX190cmFpbmluZyB7XG5cdEBpbmNsdWRlIGkod2Vic2l0ZV9fdHJhaW5pbmcpO1xufVxuXG5cbi8vaGFyZGNvZGVkIHN0eWxlc1xuLmktd2Vic2l0ZSxcbi5pLWFjdGlvbixcbi5pLXByb2R1Y3QsXG4uaS1zb2NpYWwge1xuICAgICYtLXhsIHtcbiAgICAgICAgZm9udC1zaXplOjk2cHg7XG4gICAgfVxuICAgICYtLWxnIHtcbiAgICAgICAgZm9udC1zaXplOjY0cHg7XG4gICAgfVxuICAgICYtLW1kIHtcbiAgICAgICAgZm9udC1zaXplOjQ4cHg7XG4gICAgfVxuICAgICYtLXNtIHtcbiAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgfVxuICAgICYtLXhzIHtcbiAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJpY29uc1wiO1xuXG4uby1icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDlweCAwIDhweDtcblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBjbGVhbkxpc3Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogYXV0byAxMXB4IGF1dG8gMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMC43MTQzZW07XG4gICAgICBsaW5lLWhlaWdodDogMC43MTQzZW07XG4gICAgICBmb250LWZhbWlseTogXCJ0YWdldGlrLWljb25zXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IGktY2hhcihhY3Rpb25fX21vcmUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheS0tZGFya2VuLTI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgbGlua1N0eWxlcygkY29sb3JfX2dyYXktLWRhcmtlbi0yLCAkY29sb3JfX2dyYXktLWRhcmtlbi0yLCAkY29sb3JfX2dyYXktLWRhcmtlbi0yLCAkY29sb3JfX2dyYXktLWRhcmtlbi0yKTtcblxuICAgICYtLWN1cnJlbnQge1xuICAgICAgQGluY2x1ZGUgbGlua1N0eWxlcygkY29sb3JfX2RlZmF1bHQsICRjb2xvcl9fZGVmYXVsdCwgJGNvbG9yX19kZWZhdWx0LCAkY29sb3JfX2RlZmF1bHQpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuby1wcmVmb290ZXIge1xuICBwYWRkaW5nOiA1NnB4IDAgNjBweDtcbn1cblxuLmMtcHJlZm9vdGVyIHtcbiAgJHRpdGxlQ29sb3I6IHdoaXRlO1xuICAkdGV4dENvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkdGl0bGVDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuIiwiLm8tZm9vdGVyIHtcbiAgcGFkZGluZzogMCAwIDMxcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9vdGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJGNvbG9yX19ncmF5LS1saWdodGVuLTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ncmF5LS1kYXJrZW4tMjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG5cbiAgJi0tc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYy1mb290ZXItbGlzdCB7XG4gICRzZWxmOiAmO1xuICBAaW5jbHVkZSBjbGVhbkxpc3Q7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGZvbnQtc2l6ZTogMDtcblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBAaW5jbHVkZSBsaW5rU3R5bGVzKCRjb2xvcl9fZ3JheS0tbGlnaHRlbi0xLCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMSwgJGNvbG9yX19ncmF5LS1saWdodGVuLTEsICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0xKTtcbiAgfVxuXG4gICYtLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMDtcblxuICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb290ZXItc29jaWFscyB7XG5cbiAgLmMtZm9vdGVyLXRpdGxlLS1zb2NpYWxzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG5cbi5jLWZvb3Rlci1xdWlja2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIGxpbmtTdHlsZXMoJGNvbG9yX19ncmF5LS1saWdodGVuLTIsICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yLCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMiwgJGNvbG9yX19ncmF5LS1saWdodGVuLTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fZ3JheS0tZGFya2VuLTI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMS40MjtcblxuICAmX19pY29uIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcih2ZXJ0aWNhbCk7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5pLWFjdGlvbl9fc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jLWZvb3Rlci1ib3gge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDhweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS0tZGFya2VuLTI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZzogNDhweCAzMHB4IDQ4cHggMTZweDtcbiAgICBtYXJnaW46IC00OHB4IC0zMHB4IDI2cHggLTIwcHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCA0NnB4IDUzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3JfX2dyYXktLWRhcmtlbi0zIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IC05cHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBsaW5rQ29sb3JzKCRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yLCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMiwgJGNvbG9yX19ncmF5LS1saWdodGVuLTIsICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gICZfX2ljb24tLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcih2ZXJ0aWNhbCk7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4iLCIuby1jb2xvcGhvbiB7XG4gIHBhZGRpbmc6IDExcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYy1jb2xvcGhvbi1saXN0IHtcbiAgJGxpbmtDb2xvcjogJGNvbG9yX19ncmF5LS1kYXJrZW4tMztcbiAgQGluY2x1ZGUgY2xlYW5MaXN0O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGxpbmtDb2xvcnMoJGxpbmtDb2xvciwgJGxpbmtDb2xvciwgJGxpbmtDb2xvciwgJGxpbmtDb2xvcik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cImNvbG9waG9uXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuIiwiQGltcG9ydCBcImdsb2JhbHNcIjtcbi8qIFBVVCBIRVJFIEFOWSBURU1QT1JBUlkgU09MVVRJT04gVE8gQkUgUkVGQUNUT1JFRCBBTkQgT1JHQU5JWkVEICovXG5cbi8qIE1PREFMUyBvciBQT1BVUyAqL1xuXG4uYy1wb3B1cCB7XG4gICYtLXZpZGVvIHtcbiAgICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTE5OXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWlmcmFtZSB7XG4gICAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuXG4gICAgICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwLjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmFqYXhfbG9hZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbmJvZHkuYWpheF9sb2FkIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiogRmFkZS16b29tIGFuaW1hdGlvbiBmb3IgZmlyc3QgZGlhbG9nXG4qL1xuXG4vKiBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC16b29tLWluIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC16b29tLWluLm1mcC1yZWFkeSAuem9vbS1hbmltLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBEYXJrIG92ZXJsYXksIHN0YXJ0IHN0YXRlICovXG4ubXktbWZwLXpvb20taW4ubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyoqXG4qIEZhZGUtbW92ZSBhbmltYXRpb25cbiovXG5cbi8qIGF0IHN0YXJ0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbSAuem9vbS1hbmltLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbn1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xufVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG59XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKipcbiogSGlkZSBlbXB0eSBoZXJvIGJhbm5lciBvbiBtb2JpbGUgdmVyc2lvbjogbmVlZCB0byBhZGQgYSBjbGFzcyBvbiB0aGUgZW1wdHkgaGVhZGVyXG4qIFRPRE86IEEgc29sdXRpb24gY291bGQgYmUgYWRkaW5nIGFuIGhlcm8gdmlzaWJpbGl0eSBvcHRpb24gb24gdGhlIENNUyBmb3IgbW9iaWxlICh5ZXMvIG5vKVxuKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHlbZGF0YS1jb250ZW50LXBhdGg9XCJyZXNvdXJjZXMvd2hpdGUtcGFwZXJzL2Vib29rXCJdIC5vLWhlcm8tYmFubmVyLFxuICBib2R5W2RhdGEtY29udGVudC1wYXRoPVwicmVzb3VyY2VzL2FuYWx5c3QtcmVwb3J0cy9yZXBvcnRcIl0gLm8taGVyby1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbiogUG9ydGZvbGlvIGZpbHRlcnMgYm94XG4qIFRPRE86IHJlbmFtZSBhbmQgcmVmYWN0b3Igc2VsZWN0b3JzXG4qL1xuLmZhY2V0cy13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgLmZhY2V0LWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFjZXQtZmlsdGVycyB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgfSAgICBcblxuXHQuZmFjZXQtdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiA2cHggN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblx0fVxuXG5cdC5mYWNldC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19ncmF5LS1saWdodGVuLTI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMjtcbiAgICAgICAgfVxuXG5cdH1cblxuXHQuZmlsdGVycyB7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMjtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9fZ3JheS0tbGlnaHRlbi0yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH0gICAgICAgIFxuXG5cdFx0LmRyb3Bkb3duIHtcblx0XHRcdC5mYWNldC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfSAgIFxuXG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2dyYXktLWxpZ2h0ZW4tMjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JheS0tZGFya2VuLTMgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdC5zLWZhY2V0LXRpdGxlLFxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zLWZhY2V0LWFjdGlvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aS5pLWFjdGlvbl9fb3BlbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRpLmktYWN0aW9uX19idXJnZXItY2xvc2Uge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1mYWNldHMtdmFsdWU9XCJOb3Qgc2V0XCJdLFxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZmFjZXRzLWNvdW50PVwiMFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cdFx0XHQmLmZhY2V0LXNlbGVjdGVkIHtcblx0XHRcdFx0LmZhY2V0LWxhYmVsIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19kZWZhdWx0LS1saWdodGVuLTI7XG5cblx0XHRcdFx0XHRpLmktYWN0aW9uX19vcGVuIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aS5pLWFjdGlvbl9fYnVyZ2VyLWNsb3NlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuXG5cblxuXG4vKlxuKiBEUklGVCBXSURHRVQgXG4qIC0tLS0tLS0tLS0tLVxuKiBXaGF0OiBkYSBwb3NpemlvbmFyZSBwacO5IGluIGFsdG8gcGVyIG5vbiBzb3ZyYXBwb3J0c2kgYWwgbG9nbyBkaSByZWNhcHRjaGFcbiogVE9ETzogY3JlYXRlIGNvbXBvbmVudD9cbiovXG4jZHJpZnQtd2lkZ2V0IHtcbiAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59Il19 */
