.btn {
  display: inline-block;
  background: var(--brand-primary);
  color: #fff;
  padding: 0.5rem 2rem;
  font-weight: 600;
  border: 2px solid var(--brand-primary);
  border-radius: 6px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
}
.btn:hover,
.btn:focus {
  color: #fff;
  text-decoration: none;
}
.btn_link {
  font-weight: 600;
  color: var(--text-color);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.btn_link:after {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e87a";
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.btn_link:hover:after {
  padding-left: 10px;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
#gdpr-cookie-message-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999999;
}
#gdpr-cookie-message {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 95%;
  max-width: 500px;
  max-height: 100%;
  background: var(--brand-secondary);
  overflow: auto;
  padding: 20px;
  border-radius: 5px;
  z-index: 9999999;
}
#gdpr-cookie-message h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
}
#gdpr-cookie-message p {
  color: white;
  font-size: 15px;
  line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
  margin-bottom: 0;
  text-align: right;
}
#gdpr-cookie-message ul,
#gdpr-cookie-message li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#gdpr-cookie-message ul {
  margin-bottom: 1rem;
}
#gdpr-cookie-message li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-right: 30px;
}
#gdpr-cookie-message a {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  padding-bottom: 2px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
  color: white;
  border-bottom-color: var(--text-color);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#gdpr-cookie-message label {
  margin: 0;
  color: #fff;
}
#gdpr-cookie-message button {
  border: none;
  background: var(--text-color);
  color: white;
  padding: 10px 15px;
  border-radius: 6px;
  margin-bottom: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  width: 100%;
  display: block;
}
#gdpr-cookie-message button:hover {
  background: white;
  color: var(--text-color);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:disabled {
  opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
  border: 1px solid #fff;
}
.products-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0 -15px;
}
.products-wrapper .product {
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  padding: 0 15px;
  margin-bottom: 1rem !important;
  text-align: center;
}
@media (min-width: 480px) {
  .products-wrapper .product {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media (min-width: 768px) {
  .products-wrapper .product {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media (min-width: 1260px) {
  .products-wrapper .product {
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }
}
@media (min-width: 1400px) {
  .products-wrapper .product {
    max-width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
  }
}
.products-wrapper .product__wrapper {
  height: 100%;
  background: var(--light-gray);
  border-radius: 6px;
  overflow: hidden;
  padding: 1rem;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.products-wrapper .product__thumbnail {
  margin-bottom: 3rem;
}
.products-wrapper .product__thumbnail .product-link {
  position: relative;
  max-width: 100%;
  display: block;
}
.products-wrapper .product__thumbnail .product-link img:first-child {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.products-wrapper .product__thumbnail .product-link img:only-child {
  position: relative;
  opacity: 1;
}
.products-wrapper .product__thumbnail .product-link img:last-child {
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.products-wrapper .product__thumbnail .product-link:hover img:first-child {
  opacity: 1;
}
.products-wrapper .product__thumbnail .product-link:hover img:last-child {
  opacity: 0;
}
.products-wrapper .product__thumbnail .product-link:hover img:only-child {
  opacity: 1;
}
.products-wrapper .product__thumbnail img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.products-wrapper .product__title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
  text-align: left;
}
.products-wrapper .product__price {
  color: var(--text-color);
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0;
  text-align: left;
}
.products-wrapper .product__unit_price {
  font-size: 0.75rem;
  text-align: left;
}
.products-wrapper .product__tax-info {
  display: block;
  margin-bottom: 1rem;
  text-align: left;
}
.products-wrapper .product__tax-info p.wc-gzd-additional-info {
  margin: 0;
  font-size: 0.75rem;
  display: inline;
  margin-bottom: 1rem;
}
.products-wrapper .product__button {
  margin-top: auto;
}
.products-wrapper .product .add_to_cart_btn {
  display: block;
  background: var(--brand-primary);
  margin-top: auto;
  padding: 1rem;
  border-radius: 6px;
  color: #fff;
  font-weight: 600;
}
.pw-accordion .accordion__header {
  border-bottom: 1px solid var(--border-color);
  position: relative;
  cursor: pointer;
  padding: 1rem;
  padding-right: 40px;
  font-weight: 600;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.pw-accordion .accordion__header:before {
  content: "\e874";
  position: absolute;
  top: 50%;
  right: 15px;
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.pw-accordion .accordion__header.open {
  border-bottom: 1px solid var(--light-gray);
}
.pw-accordion .accordion__header.open:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.pw-accordion .accordion__content {
  display: none;
  padding: 1rem;
}
.pw-box {
  background: #fff;
  padding: 2rem;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .pw-box {
    margin-bottom: 0;
  }
}
.pw-box.is--dark {
  background: var(--brand-secondary);
}
.pw-box__icon {
  margin-bottom: 1rem;
}
.pw-box__header {
  margin-bottom: 1rem;
  font-weight: 600;
  font-family: var(--secondary-font-family);
  font-size: 1.125rem;
  font-weight: var(--secondary-font-weight);
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: normal;
  font-display: swap;
}
@media (min-width: 768px) {
  .pw-box__header {
    font-size: 1.5rem;
  }
}
.pw-button-widget .is--block {
  display: block;
}
.pw-button-widget .is--dark {
  background: var(--brand-secondary);
  border-color: var(--brand-secondary);
  color: var(--text-color);
}
.pw-button-widget .is--outlined {
  background: none;
  border: 2px solid var(--text-color);
  color: var(--text-color);
}
.pw-button-widget .is--outlined:hover,
.pw-button-widget .is--outlined:focus {
  background: var(--text-color);
  color: #fff;
}
.pw-button-widget .is--dark-outlined {
  background: none;
  border: 2px solid var(--brand-secondary);
  border-color: var(--brand-secondary);
  color: var(--brand-secondary);
}
.pw-cover {
  background: var(--accent);
  color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 5.5rem;
  min-height: 480px;
}
@media (min-width: 768px) {
  .pw-cover {
    padding: 4rem;
  }
}
.pw-cover.is--light {
  background: var(--brand-secondary);
  color: var(--text-color);
}
.pw-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.pw-cover__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: 0 none;
  opacity: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.2)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4) 100%);
}
.pw-cover__content {
  position: relative;
  z-index: 1;
}
.pw-cover__subline {
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.pw-cover__header {
  margin-bottom: 2rem;
}
.pw-cover__text {
  margin-bottom: 2rem;
}
.pw-cover a {
  color: #fff;
  text-decoration: none;
}
.pw-cover a:hover,
.pw-cover a:focus {
  color: #fff;
  text-decoration: none;
}
.pw-feature {
  background: #fff;
  padding: 2rem;
  border: 1px solid var(--border-color);
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .pw-feature {
    padding: 2rem 5.5rem;
  }
}
.pw-feature__icon {
  margin-top: auto;
  margin-bottom: 1rem;
}
.pw-feature__icon img {
  max-width: 120px;
  height: auto;
}
.pw-feature__title {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.pw-feature__content {
  font-size: 1.1rem;
}
.pw-image-widget img {
  border-radius: 6px;
  overflow: hidden;
}
.pw-logo-carousel {
  position: relative;
  padding: 0;
  padding-bottom: 30px;
}
.pw-logo-carousel .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pw-logo-carousel .scroll-left-button {
  background: var(--brand-primary);
  position: absolute;
  top: 50%;
  left: 15px;
  z-index: 10;
  cursor: pointer;
  display: none;
  padding: 0.5rem;
  border-radius: 6px;
}
@media (min-width: 768px) {
  .pw-logo-carousel .scroll-left-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.pw-logo-carousel .scroll-right-button {
  background: var(--brand-primary);
  position: absolute;
  right: 15px;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  display: none;
  padding: 0.5rem;
  border-radius: 6px;
}
@media (min-width: 768px) {
  .pw-logo-carousel .scroll-right-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.pw-logo-carousel .swiper-pagination-bullet-active {
  background: var(--brand-primary);
}
.pw_ingerdients {
  max-width: 600px;
}
.pw_ingerdients .flextab {
  background: #fff;
  border-radius: 20px;
  border: 1px solid var(--brand-primary);
  border-top: none;
  overflow-x: hidden;
  padding-bottom: 0.4rem;
}
.pw_ingerdients .flextab div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.pw_ingerdients .flextab div .value span {
  padding-left: 0.17rem;
  white-space: nowrap;
}
.pw_ingerdients .flextab div .cell {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  padding-bottom: 0.2rem;
  display: block;
}
.pw_ingerdients .flextab div .cell span {
  background-color: #fff;
  display: inline;
  padding-right: 0.4rem;
  margin-right: -0.4rem;
}
.pw_ingerdients .flextab div .cell:first-child {
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
}
.pw_ingerdients .flextab div .cell:first-child + .cell {
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  text-align: right;
}
.pw_ingerdients .flextab div .cell:first-child + .cell + .cell {
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
  text-align: right;
}
.pw_ingerdients .flextab .flextab-header {
  color: white;
  background-color: var(--brand-primary);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 0.2rem;
}
.pw_ingerdients .flextab .flextab-header .cell {
  padding-top: 0.4rem;
}
.pw_ingerdients .flextab .flextab-row .cell:first-child::before {
  float: left;
  width: 0;
  white-space: nowrap;
  color: black;
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
}
.pw_ingerdients .flextab-2col div .cell:first-child {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.streched_row .pw-category {
  height: 100%;
}
.pw-category {
  background: var(--brand-primary);
  padding: 2rem;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .pw-category {
    margin-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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.pw-category__icon {
  margin-bottom: 1rem;
  text-align: center;
}
.pw-category__header {
  margin-bottom: 1rem;
  font-weight: 600;
  font-family: var(--secondary-font-family);
  font-size: 1.125rem;
  font-weight: var(--secondary-font-weight);
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: normal;
  font-display: swap;
  color: #fff;
}
@media (min-width: 768px) {
  .pw-category__header {
    font-size: 1.5rem;
  }
}
.pw-category__btn {
  display: block;
  background: #fff;
  color: var(--brand-primary);
  padding: 0.5rem;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  text-align: center;
}
.pw-category__btn:hover,
.pw-category__btn:focus {
  color: var(--brand-primary);
  text-decoration: none;
}
/* barlow-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-v12-latin-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/barlow-v12-latin-300italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-v12-latin-500.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/barlow-v12-latin-500italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-v12-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/barlow-v12-latin-600italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: 'Linearicons-Free';
  src: url('../fonts/Linearicons-Free.eot?w118d');
  src: url('../fonts/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'), url('../fonts/Linearicons-Free.woff2?w118d') format('woff2'), url('../fonts/Linearicons-Free.woff?w118d') format('woff'), url('../fonts/Linearicons-Free.ttf?w118d') format('truetype'), url('../fonts/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
label {
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
select,
textarea {
  border: 1px solid var(--border-color);
  border-radius: 6px;
  background: #fff;
  padding: 1rem;
}
input[type="text"]:active,
input[type="email"]:active,
input[type="password"]:active,
input[type="tel"]:active,
select:active,
textarea:active,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus {
  border: 1px solid transparent;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: 0 0 0 0.3125rem rgba(31, 97, 160, 0.2);
          box-shadow: 0 0 0 0.3125rem rgba(31, 97, 160, 0.2);
}
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: var(--dark-gray);
}
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--dark-gray);
}
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: var(--dark-gray);
}
input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: var(--dark-gray);
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="tel"]::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--dark-gray);
}
input[type=number] {
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
  margin: 0;
  border: 1px solid var(--border-color);
  border-radius: 6px;
  background: #fff;
  padding: 1rem;
}
input[type=number]:active,
input[type=number]:focus {
  border: 1px solid transparent;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: 0 0 0 0.3125rem rgba(31, 97, 160, 0.2);
          box-shadow: 0 0 0 0.3125rem rgba(31, 97, 160, 0.2);
}
input[type=number]::-webkit-input-placeholder {
  color: var(--dark-gray);
}
input[type=number]::-moz-placeholder {
  color: var(--dark-gray);
}
input[type=number]:-ms-input-placeholder {
  color: var(--dark-gray);
}
input[type=number]::-ms-input-placeholder {
  color: var(--dark-gray);
}
input[type=number]::placeholder {
  color: var(--dark-gray);
}
html,
body {
  font-size: var(--primary-font-size);
  font-family: var(--primary-font-family);
  font-weight: var(--primary-font-weight);
  font-display: swap;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  background: #ffffff;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
html.mobile-open,
body.mobile-open {
  overflow-y: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
iframe {
  display: block;
  border: 0;
  width: 100%;
}
.container {
  max-width: 100%;
}
@media (min-width: 768px) {
  .container {
    max-width: var(--max-width);
  }
}
img {
  max-width: 100%;
  height: auto;
}
.is--underlined {
  position: relative;
  display: inline-block;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(55%, var(--brand-secondary)));
  background-image: linear-gradient(transparent 60%, var(--brand-secondary) 55%);
}
.is--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.is--margin {
  margin-bottom: 2rem;
}
.hidden-small {
  display: none !important;
}
@media (min-width: 992px) {
  .hidden-small {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .hidden-large {
    display: none !important;
  }
}
[data-pw-section="inverted_light"] {
  position: relative;
  background-color: var(--brand-secondary);
  -webkit-clip-path: polygon(0 2rem, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 2rem, 100% 0, 100% 100%, 0 100%);
  padding-top: 4rem !important;
}
@media (min-width: 768px) {
  [data-pw-section="inverted_light"] {
    -webkit-clip-path: polygon(0 4rem, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 4rem, 100% 0, 100% 100%, 0 100%);
    padding-top: 6rem !important;
  }
}
[data-pw-section="inverted_dark"] {
  position: relative;
  background-color: var(--brand-primary);
  color: #fff;
  -webkit-clip-path: polygon(0 2rem, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 2rem, 100% 0, 100% 100%, 0 100%);
  padding-top: 4rem !important;
}
@media (min-width: 768px) {
  [data-pw-section="inverted_dark"] {
    -webkit-clip-path: polygon(0 4rem, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 4rem, 100% 0, 100% 100%, 0 100%);
    padding-top: 6rem !important;
  }
}
[data-pw-section="inverted_dark"] a {
  color: #fff;
}
[data-pw-section="inverted_dark"] a:hover,
[data-pw-section="inverted_dark"] a:focus {
  color: #fff;
}
[data-pw-rowlayout="padded"] {
  padding: 2rem 0;
}
@media (min-width: 768px) {
  [data-pw-rowlayout="padded"] {
    padding: 4rem 0;
  }
}
[data-pw-rowlayout="padding-top"] {
  padding-top: 2rem;
}
@media (min-width: 768px) {
  [data-pw-rowlayout="padding-top"] {
    padding-top: 4rem;
  }
}
[data-pw-rowlayout="padding-bottom"] {
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  [data-pw-rowlayout="padding-bottom"] {
    padding-bottom: 4rem;
  }
}
.streched .widget {
  height: 100%;
}
.streched .widget > div {
  height: 100%;
}
.streched .widget > div > div {
  height: 100%;
}
.streched_row .widget {
  height: 100%;
}
.streched_row .widget > div {
  height: 100%;
}
.streched_row .widget > div > div {
  height: 100%;
}
.is--row .panel-grid-cell {
  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;
}
.is--row .so-panel {
  width: 100%;
}
@media (min-width: 480px) {
  .is--row .so-panel {
    width: 48%;
  }
}
@media (min-width: 768px) {
  .is--row .so-panel {
    width: 23%;
  }
}
@media (min-width: 992px) {
  .is--row .so-panel {
    width: 18%;
  }
}
.lnr {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lnr-home:before {
  content: "\e800";
}
.lnr-apartment:before {
  content: "\e801";
}
.lnr-pencil:before {
  content: "\e802";
}
.lnr-magic-wand:before {
  content: "\e803";
}
.lnr-drop:before {
  content: "\e804";
}
.lnr-lighter:before {
  content: "\e805";
}
.lnr-poop:before {
  content: "\e806";
}
.lnr-sun:before {
  content: "\e807";
}
.lnr-moon:before {
  content: "\e808";
}
.lnr-cloud:before {
  content: "\e809";
}
.lnr-cloud-upload:before {
  content: "\e80a";
}
.lnr-cloud-download:before {
  content: "\e80b";
}
.lnr-cloud-sync:before {
  content: "\e80c";
}
.lnr-cloud-check:before {
  content: "\e80d";
}
.lnr-database:before {
  content: "\e80e";
}
.lnr-lock:before {
  content: "\e80f";
}
.lnr-cog:before {
  content: "\e810";
}
.lnr-trash:before {
  content: "\e811";
}
.lnr-dice:before {
  content: "\e812";
}
.lnr-heart:before {
  content: "\e813";
}
.lnr-star:before {
  content: "\e814";
}
.lnr-star-half:before {
  content: "\e815";
}
.lnr-star-empty:before {
  content: "\e816";
}
.lnr-flag:before {
  content: "\e817";
}
.lnr-envelope:before {
  content: "\e818";
}
.lnr-paperclip:before {
  content: "\e819";
}
.lnr-inbox:before {
  content: "\e81a";
}
.lnr-eye:before {
  content: "\e81b";
}
.lnr-printer:before {
  content: "\e81c";
}
.lnr-file-empty:before {
  content: "\e81d";
}
.lnr-file-add:before {
  content: "\e81e";
}
.lnr-enter:before {
  content: "\e81f";
}
.lnr-exit:before {
  content: "\e820";
}
.lnr-graduation-hat:before {
  content: "\e821";
}
.lnr-license:before {
  content: "\e822";
}
.lnr-music-note:before {
  content: "\e823";
}
.lnr-film-play:before {
  content: "\e824";
}
.lnr-camera-video:before {
  content: "\e825";
}
.lnr-camera:before {
  content: "\e826";
}
.lnr-picture:before {
  content: "\e827";
}
.lnr-book:before {
  content: "\e828";
}
.lnr-bookmark:before {
  content: "\e829";
}
.lnr-user:before {
  content: "\e82a";
}
.lnr-users:before {
  content: "\e82b";
}
.lnr-shirt:before {
  content: "\e82c";
}
.lnr-store:before {
  content: "\e82d";
}
.lnr-cart:before {
  content: "\e82e";
}
.lnr-tag:before {
  content: "\e82f";
}
.lnr-phone-handset:before {
  content: "\e830";
}
.lnr-phone:before {
  content: "\e831";
}
.lnr-pushpin:before {
  content: "\e832";
}
.lnr-map-marker:before {
  content: "\e833";
}
.lnr-map:before {
  content: "\e834";
}
.lnr-location:before {
  content: "\e835";
}
.lnr-calendar-full:before {
  content: "\e836";
}
.lnr-keyboard:before {
  content: "\e837";
}
.lnr-spell-check:before {
  content: "\e838";
}
.lnr-screen:before {
  content: "\e839";
}
.lnr-smartphone:before {
  content: "\e83a";
}
.lnr-tablet:before {
  content: "\e83b";
}
.lnr-laptop:before {
  content: "\e83c";
}
.lnr-laptop-phone:before {
  content: "\e83d";
}
.lnr-power-switch:before {
  content: "\e83e";
}
.lnr-bubble:before {
  content: "\e83f";
}
.lnr-heart-pulse:before {
  content: "\e840";
}
.lnr-construction:before {
  content: "\e841";
}
.lnr-pie-chart:before {
  content: "\e842";
}
.lnr-chart-bars:before {
  content: "\e843";
}
.lnr-gift:before {
  content: "\e844";
}
.lnr-diamond:before {
  content: "\e845";
}
.lnr-linearicons:before {
  content: "\e846";
}
.lnr-dinner:before {
  content: "\e847";
}
.lnr-coffee-cup:before {
  content: "\e848";
}
.lnr-leaf:before {
  content: "\e849";
}
.lnr-paw:before {
  content: "\e84a";
}
.lnr-rocket:before {
  content: "\e84b";
}
.lnr-briefcase:before {
  content: "\e84c";
}
.lnr-bus:before {
  content: "\e84d";
}
.lnr-car:before {
  content: "\e84e";
}
.lnr-train:before {
  content: "\e84f";
}
.lnr-bicycle:before {
  content: "\e850";
}
.lnr-wheelchair:before {
  content: "\e851";
}
.lnr-select:before {
  content: "\e852";
}
.lnr-earth:before {
  content: "\e853";
}
.lnr-smile:before {
  content: "\e854";
}
.lnr-sad:before {
  content: "\e855";
}
.lnr-neutral:before {
  content: "\e856";
}
.lnr-mustache:before {
  content: "\e857";
}
.lnr-alarm:before {
  content: "\e858";
}
.lnr-bullhorn:before {
  content: "\e859";
}
.lnr-volume-high:before {
  content: "\e85a";
}
.lnr-volume-medium:before {
  content: "\e85b";
}
.lnr-volume-low:before {
  content: "\e85c";
}
.lnr-volume:before {
  content: "\e85d";
}
.lnr-mic:before {
  content: "\e85e";
}
.lnr-hourglass:before {
  content: "\e85f";
}
.lnr-undo:before {
  content: "\e860";
}
.lnr-redo:before {
  content: "\e861";
}
.lnr-sync:before {
  content: "\e862";
}
.lnr-history:before {
  content: "\e863";
}
.lnr-clock:before {
  content: "\e864";
}
.lnr-download:before {
  content: "\e865";
}
.lnr-upload:before {
  content: "\e866";
}
.lnr-enter-down:before {
  content: "\e867";
}
.lnr-exit-up:before {
  content: "\e868";
}
.lnr-bug:before {
  content: "\e869";
}
.lnr-code:before {
  content: "\e86a";
}
.lnr-link:before {
  content: "\e86b";
}
.lnr-unlink:before {
  content: "\e86c";
}
.lnr-thumbs-up:before {
  content: "\e86d";
}
.lnr-thumbs-down:before {
  content: "\e86e";
}
.lnr-magnifier:before {
  content: "\e86f";
}
.lnr-cross:before {
  content: "\e870";
}
.lnr-menu:before {
  content: "\e871";
}
.lnr-list:before {
  content: "\e872";
}
.lnr-chevron-up:before {
  content: "\e873";
}
.lnr-chevron-down:before {
  content: "\e874";
}
.lnr-chevron-left:before {
  content: "\e875";
}
.lnr-chevron-right:before {
  content: "\e876";
}
.lnr-arrow-up:before {
  content: "\e877";
}
.lnr-arrow-down:before {
  content: "\e878";
}
.lnr-arrow-left:before {
  content: "\e879";
}
.lnr-arrow-right:before {
  content: "\e87a";
}
.lnr-move:before {
  content: "\e87b";
}
.lnr-warning:before {
  content: "\e87c";
}
.lnr-question-circle:before {
  content: "\e87d";
}
.lnr-menu-circle:before {
  content: "\e87e";
}
.lnr-checkmark-circle:before {
  content: "\e87f";
}
.lnr-cross-circle:before {
  content: "\e880";
}
.lnr-plus-circle:before {
  content: "\e881";
}
.lnr-circle-minus:before {
  content: "\e882";
}
.lnr-arrow-up-circle:before {
  content: "\e883";
}
.lnr-arrow-down-circle:before {
  content: "\e884";
}
.lnr-arrow-left-circle:before {
  content: "\e885";
}
.lnr-arrow-right-circle:before {
  content: "\e886";
}
.lnr-chevron-up-circle:before {
  content: "\e887";
}
.lnr-chevron-down-circle:before {
  content: "\e888";
}
.lnr-chevron-left-circle:before {
  content: "\e889";
}
.lnr-chevron-right-circle:before {
  content: "\e88a";
}
.lnr-crop:before {
  content: "\e88b";
}
.lnr-frame-expand:before {
  content: "\e88c";
}
.lnr-frame-contract:before {
  content: "\e88d";
}
.lnr-layers:before {
  content: "\e88e";
}
.lnr-funnel:before {
  content: "\e88f";
}
.lnr-text-format:before {
  content: "\e890";
}
.lnr-text-format-remove:before {
  content: "\e891";
}
.lnr-text-size:before {
  content: "\e892";
}
.lnr-bold:before {
  content: "\e893";
}
.lnr-italic:before {
  content: "\e894";
}
.lnr-underline:before {
  content: "\e895";
}
.lnr-strikethrough:before {
  content: "\e896";
}
.lnr-highlight:before {
  content: "\e897";
}
.lnr-text-align-left:before {
  content: "\e898";
}
.lnr-text-align-center:before {
  content: "\e899";
}
.lnr-text-align-right:before {
  content: "\e89a";
}
.lnr-text-align-justify:before {
  content: "\e89b";
}
.lnr-line-spacing:before {
  content: "\e89c";
}
.lnr-indent-increase:before {
  content: "\e89d";
}
.lnr-indent-decrease:before {
  content: "\e89e";
}
.lnr-pilcrow:before {
  content: "\e89f";
}
.lnr-direction-ltr:before {
  content: "\e8a0";
}
.lnr-direction-rtl:before {
  content: "\e8a1";
}
.lnr-page-break:before {
  content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
  content: "\e8a3";
}
.lnr-sort-amount-asc:before {
  content: "\e8a4";
}
.lnr-hand:before {
  content: "\e8a5";
}
.lnr-pointer-up:before {
  content: "\e8a6";
}
.lnr-pointer-right:before {
  content: "\e8a7";
}
.lnr-pointer-down:before {
  content: "\e8a8";
}
.lnr-pointer-left:before {
  content: "\e8a9";
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.back-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  background: var(--brand-primary);
  position: fixed;
  bottom: -100px;
  right: 15px;
  cursor: pointer;
  z-index: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all cubic-bezier(1, -0.6, 0, 1.65) 500ms;
  transition: all cubic-bezier(1, -0.6, 0, 1.65) 500ms;
}
.back-to-top:hover {
  background: var(--brand-primary);
}
.back-to-top:after {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e877";
  color: #fff;
}
.back-to-top.active {
  bottom: 15px;
}
#notfound {
  position: relative;
  height: 50vh;
}
#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 920px;
  width: 100%;
  line-height: 1.5;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
#notfound .notfound-404 {
  position: absolute;
  height: 100px;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}
#notfound .notfound-404 h1 {
  color: var(--gray);
  font-weight: 700;
  font-size: 162px;
  margin: 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}
#notfound .notfound-404 h2 {
  font-size: 26px;
  color: var(--text-color);
  font-weight: 700;
  text-transform: uppercase;
  margin: 0px;
}
#notfound .notfound-404 p {
  font-size: 1rem;
  color: var(--text-color);
  margin-top: 15px;
}
.site-header {
  position: relative;
  border-bottom: 1px solid var(--border-color);
}
.site-header .header-wrapper {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 0.5rem 0;
  position: relative;
}
@media (min-width: 768px) {
  .site-header .header-wrapper {
    padding: 2rem 0;
  }
}
.site-header .header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.site-header .header-inner__hamburger {
  padding: 0 15px;
}
@media (min-width: 992px) {
  .site-header .header-inner__hamburger {
    display: none;
  }
}
.site-header .header-inner__logo {
  padding: 0;
  max-width: 150px;
}
@media (min-width: 768px) {
  .site-header .header-inner__logo {
    padding: 0 15px;
  }
}
.site-header .header-inner__logo img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.site-header .header-inner__navigation {
  padding: 0 15px;
  display: none;
  margin-right: auto;
}
@media (min-width: 992px) {
  .site-header .header-inner__navigation {
    display: block;
  }
}
.site-header .header-inner__shopnavigation {
  padding: 0 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.site-header .hamburger {
  background: none;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.main-navigation ul,
.main-navigation li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.main-navigation .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-navigation .menu > li {
  position: relative;
  padding: 1rem 0;
}
.main-navigation .menu .has-mega-menu {
  position: inherit;
}
.main-navigation a,
.main-navigation span {
  padding: 0.25rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
  cursor: pointer;
}
.main-navigation a:hover {
  background: var(--brand-third);
  border-radius: 6px;
  color: var(--brand-primary);
}
.main-navigation .sub-menu-icon {
  display: inline-block;
  font-size: 0.65rem;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.main-navigation .sub-menu-icon span {
  padding: 0;
}
.main-navigation span span {
  padding: 0;
}
.main-navigation .description {
  font-weight: 400;
  font-size: 0.8rem;
  display: block;
}
.main-navigation .dropdown.is-active > span {
  background: var(--brand-third);
  border-radius: 6px;
  color: var(--brand-primary);
}
.main-navigation .dropdown.is-active > span .sub-menu-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.main-navigation .dropdown.is-active .sub-menu {
  visibility: visible;
  opacity: 100%;
}
.main-navigation .dropdown .sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 9999;
  display: block;
  background: #FFFFFF;
  border: 1px solid var(--border-color);
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  min-width: 300px;
  max-width: 300px;
  visibility: hidden;
  opacity: 0;
}
.main-navigation .dropdown .sub-menu li {
  display: block;
  border-bottom: 1px solid var(--border-color);
  padding: 0.5rem;
}
.main-navigation .dropdown .sub-menu li:last-child {
  border-bottom: 0;
}
.main-navigation .dropdown .sub-menu span {
  cursor: default;
}
.main-navigation .dropdown .sub-menu span:hover {
  background: none;
  color: inherit;
}
.main-navigation .dropdown .sub-menu a {
  display: block;
}
.main-navigation .has-mega-menu.is-active > a {
  background: var(--brand-third);
  border-radius: 6px;
  color: var(--brand-primary);
}
.main-navigation .has-mega-menu.is-active > a {
  background: var(--brand-third);
  border-radius: 6px;
  color: var(--brand-primary);
}
.main-navigation .has-mega-menu.is-active > a .sub-menu-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.main-navigation .has-mega-menu.is-active span {
  cursor: default;
}
.main-navigation .has-mega-menu.is-active span:hover {
  background: none;
  color: inherit;
}
.main-navigation .has-mega-menu.is-active > .sub-menu {
  visibility: visible;
  opacity: 100%;
}
.main-navigation .has-mega-menu > .sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 9999;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid var(--border-color);
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  visibility: hidden;
  opacity: 0;
}
.main-navigation .has-mega-menu > .sub-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-navigation .has-mega-menu > .sub-menu > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  border-right: 1px solid var(--border-color);
  padding: 1rem;
}
.main-navigation .has-mega-menu ul ul {
  margin-top: 1rem;
}
.main-navigation .has-mega-menu .nav-image {
  margin-bottom: 1rem;
}
.main-navigation .has-mega-menu .nav-image img {
  border-radius: 1rem;
}
.mobile-navigation-wrapper {
  background: #fff;
  border-right: 1px solid var(--border-color);
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  width: 97vw;
  height: 100%;
  z-index: 50000;
  overflow-y: scroll;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.mobile-navigation-wrapper.is-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.mobile-navigation-wrapper__header {
  padding: 1rem 0;
  border-bottom: 1px solid var(--border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
}
.mobile-navigation-wrapper .close {
  background: none;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.mobile-navigation .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile-navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  border-bottom: 1px solid var(--border-color);
  line-height: 1;
}
.mobile-navigation a,
.mobile-navigation span {
  display: block;
  padding: 1rem;
  text-decoration: none;
  font-weight: 600;
}
.mobile-navigation a span,
.mobile-navigation span span {
  padding: 0;
}
.mobile-navigation .description {
  font-weight: 400;
  font-size: 0.8rem;
  display: block;
}
.mobile-navigation li > ul {
  display: none;
}
.mobile-navigation .sub-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  border-top: 1px solid var(--border-color);
}
.mobile-navigation .sub-menu .sub-menu {
  border: 0;
  margin-top: 1rem;
}
.mobile-navigation .sub-menu .sub-menu li {
  border-bottom: 0;
}
.mobile-navigation .nav-image {
  margin-bottom: 1rem;
}
.mobile-navigation .nav-image img {
  border-radius: 1rem;
}
.mobile-navigation .sub-menu-icon {
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid var(--border-color);
  line-height: 1;
}
.mobile-navigation .sub-menu-icon .lnr {
  display: block;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.mobile-navigation .sub-menu-icon.active .lnr {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.shop-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .shop-navigation {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
.shop-search {
  display: block;
}
@media (min-width: 992px) {
  .shop-search {
    display: none;
  }
}
.shop-search .search__btn {
  background: none;
  border: 0;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
}
.shop-search .search__btn:hover,
.shop-search .search__btn:focus {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.shop-account__btn {
  display: block;
}
.mini-cart__btn {
  display: block;
  position: relative;
  padding-right: 0.5rem;
}
.mini-cart__amount {
  position: absolute;
  top: 0;
  right: 0;
  background: var(--brand-primary);
  border-radius: 100px;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
.mini-cart__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
  padding: 1rem;
  font-weight: 600;
  border-bottom: 1px solid var(--border-color);
  cursor: pointer;
}
.mini-cart__content {
  padding: 1rem;
}
.mini-cart__overview {
  color: var(--text-color);
  background: #fff;
  border-left: 1px solid var(--border-color);
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  width: 300px;
  height: 100%;
  display: block;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  overflow-y: scroll;
}
.mini-cart__overview.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.searchbox {
  display: none;
  background: #FFFFFF;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 1rem;
  width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 500;
}
@media (min-width: 992px) {
  .searchbox {
    display: block;
    background: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    position: relative;
    margin-right: 1rem;
    max-width: 450px;
  }
}
.woocommerce-product-search {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
@media (min-width: 992px) {
  .woocommerce-product-search {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.woocommerce-product-search label {
  display: none;
}
.woocommerce-product-search input[type=search] {
  width: 100%;
  border: 1px solid var(--border-color);
  border-radius: 100px;
  padding: 0.5rem;
  padding-left: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.woocommerce-product-search input[type=search]:hover,
.woocommerce-product-search input[type=search]:focus {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.woocommerce-product-search input[type="search"]::-webkit-search-decoration,
.woocommerce-product-search input[type="search"]::-webkit-search-cancel-button,
.woocommerce-product-search input[type="search"]::-webkit-search-results-button,
.woocommerce-product-search input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.woocommerce-product-search button {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  padding: 0.5rem;
  height: 100%;
  background: var(--brand-primary);
  border: 0;
  color: #fff;
  font-weight: 600;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-product-search button:hover,
.woocommerce-product-search button:focus {
  background: var(--brand-primary);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.breadcrumbs {
  max-width: var(--max-width);
  margin: 0 auto;
  font-size: 0.75rem;
}
.breadcrumbs__inner {
  padding: 1rem;
  font-size: 0.75rem;
}
.page-hero {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 1rem 0;
}
.page-hero video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-content {
  max-width: var(--max-width);
  width: 100%;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 1;
}
.hero-content:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.2)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4) 100%);
}
.hero-content__inner {
  position: relative;
  z-index: 10;
}
.hero-content h1 {
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .hero-content h1 {
    font-size: 4rem;
  }
}
.hero-content p {
  font-size: 1.25rem;
  margin-bottom: 2rem;
}
.page-content {
  padding-top: 1rem;
}
.site-footer {
  background: var(--brand-primary);
  color: #fff;
  padding: 4rem 0;
}
.site-footer .widget {
  margin-bottom: 2rem;
}
.site-footer .widget .widget-title {
  font-size: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.site-footer .widget .widget-title:after {
  content: "\e881";
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
@media (min-width: 992px) {
  .site-footer .widget .widget-title:after {
    content: "";
  }
}
.site-footer .widget .widget-title.is-active:after {
  content: "\e882";
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.site-footer .widget_nav_menu > div {
  display: none;
}
@media (min-width: 992px) {
  .site-footer .widget_nav_menu > div {
    display: block;
  }
}
.site-footer .widget_nav_menu ul,
.site-footer .widget_nav_menu li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-footer .widget_nav_menu a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 0.8rem;
  line-height: 2;
}
.site-footer .widget_nav_menu a:hover,
.site-footer .widget_nav_menu a:focus {
  color: #fff;
  text-decoration: none;
}
.site-footer .copyright {
  font-size: 0.75rem;
  text-align: center;
  padding-top: 1rem;
}
.site-footer .footer-logo {
  padding: 0;
  max-width: 150px;
}
@media (min-width: 768px) {
  .site-footer .footer-logo {
    padding: 0 15px;
  }
}
.site-footer .footer-logo img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
body p.footer-info {
  background: var(--brand-primary);
  color: #fff;
  margin: 0;
  padding-bottom: 1rem;
  font-size: 0.75rem;
}
a {
  color: var(--link-color);
  text-decoration: none;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
a:hover,
a:focus {
  color: var(--link-hover);
  text-decoration: none;
}
h1,
.h1 {
  font-family: var(--secondary-font-family);
  font-size: 2.25rem;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.175;
  letter-spacing: normal;
  font-display: swap;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 2.5rem;
  }
}
h2,
.h2 {
  font-family: var(--secondary-font-family);
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.25;
  letter-spacing: normal;
  font-display: swap;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 2rem;
  }
}
h3,
.h3 {
  font-family: var(--secondary-font-family);
  font-size: 1.125rem;
  font-weight: var(--secondary-font-weight);
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: normal;
  font-display: swap;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 1.5rem;
  }
}
h4,
.h4 {
  font-family: var(--secondary-font-family);
  font-size: 1rem;
  font-weight: var(--secondary-font-weight);
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: normal;
  font-display: swap;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 1.125rem;
  }
}
h5,
.h5 {
  font-family: var(--secondary-font-family);
  font-size: 1rem;
  font-weight: var(--secondary-font-weight);
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: normal;
  font-display: swap;
}
h6,
.h6 {
  font-family: var(--secondary-font-family);
  font-size: 1rem;
  font-weight: var(--secondary-font-weight);
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: normal;
  font-display: swap;
}
:root {
  --brand-primary: #061A40;
  --brand-secondary: #F5F7F9;
  --text-color: #061A40;
  --accent: #FDF1A2;
  --gold: #C59A70;
  --light-gray: #EFEFEF;
  --gray: #cccccc;
  --dark-gray: #999;
  --border-color: #ccc;
  --dark: #2D2C2C;
  --green: #16DD88;
  --red: #ca1212;
  --yellow: #FDF1A2;
  --link-color: #061A40;
  --link-hover: #061A40;
  /**
    Standard Typographie
    **/
  --primary-font-family: 'Barlow';
  --primary-font-size: 18px;
  --primary-font-weight: 400;
  --secondary-font-family: 'Barlow';
  --secondary-font-weight: 600;
  --accent-font-family: 'Barlow';
  --accent-font-size: 18px;
  --accent-font-weight: 600;
  /**
    Layout und Responsive Einstellungen
    **/
  --max-width: 1600px;
}
/**
Breakpoints
**/
.woocommerce .select2-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 6px;
  padding: 1rem;
}
.woocommerce .select2-container,
.woocommerce .select2-container--classic,
.woocommerce .select2-selection--single,
.woocommerce .select2-selection__rendered,
.woocommerce .select2-selection__arrow {
  height: 50px;
}
.woocommerce .delivery-box {
  border: 1px solid var(--border-color);
  border-radius: 6px;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  margin-bottom: 1rem;
}
.woocommerce .delivery-box__content {
  font-size: 0.75rem;
}
.woocommerce .delivery-box .delivery_title {
  font-weight: 600;
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  padding: 1rem 1rem 1rem 4rem;
  margin-bottom: 1rem;
  position: relative;
  border: 0;
  background-color: var(--light-gray);
  color: var(--text-color);
  border-radius: 16px;
}
.woocommerce .woocommerce-info::before {
  color: var(--brand-primary);
}
.woocommerce .product-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.woocommerce .product-icons img {
  max-width: 80px;
  height: auto;
}
.woocommerce .woocommerce-products-header {
  text-align: center;
  max-width: 600px;
  margin: 2rem auto;
}
.woocommerce .woocommerce-products-header .term-description {
  font-size: 1.25rem;
}
.woocommerce .woocommerce-sorting {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-ordering {
  position: relative;
}
.woocommerce .woocommerce-ordering:after {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e874";
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.woocommerce .woocommerce-ordering .orderby {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid var(--border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.woocommerce .woocommerce-notices-wrapper {
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-notices-wrapper:empty {
  margin: 0;
}
.woocommerce .woocommerce-result-count {
  float: none;
}
@media (min-width: 480px) {
  .woocommerce .woocommerce-result-count {
    margin: 0;
  }
}
.woocommerce .woocommerce-ordering {
  float: none;
  max-width: 100%;
}
@media (min-width: 480px) {
  .woocommerce .woocommerce-ordering {
    margin: 0;
  }
}
.woocommerce .widget_shopping_cart .buttons a {
  display: block;
  text-align: center;
  padding: 0.75rem 1rem;
  font-weight: 600;
  background: none;
  border: 1px solid var(--brand-primary);
  border-radius: 6px;
  color: var(--brand-primary);
}
.woocommerce .widget_shopping_cart .buttons .checkout {
  background: var(--brand-primary);
  color: #fff;
}
.woocommerce .widget_shopping_cart .total {
  border-top: 1px solid var(--gray);
  margin: 0;
  padding: 0.5rem 0;
}
.woocommerce .widget_shopping_cart .cart_list {
  margin-bottom: 1rem;
}
.woocommerce .widget_shopping_cart .cart_list li {
  padding-right: 2rem;
  font-size: 0.9rem;
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-breadcrumb {
  padding: 1rem 0;
  max-width: var(--max-width);
  margin: 0 auto;
  font-size: 0.75rem;
}
.woocommerce .woocommerce-breadcrumb__inner {
  padding: 1rem;
  font-size: 0.75rem;
}
.woocommerce .woocommerce-breadcrumb a {
  color: var(--text-color);
}
.woocommerce .products ul,
.woocommerce ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce .products ul li.product,
.woocommerce ul.products li.product {
  float: none;
  width: auto;
  margin: 0;
  background: var(--light-gray);
  border: 8px solid #fff;
  border-radius: 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.woocommerce .products ul li.product:hover,
.woocommerce ul.products li.product:hover {
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.woocommerce .products ul li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  padding: 1rem 2rem;
  margin-top: auto;
}
.woocommerce .products ul li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.woocommerce .products ul li.product img,
.woocommerce ul.products li.product img {
  margin-bottom: 12px;
  padding: 0;
}
.woocommerce .products ul li.product span.onsale,
.woocommerce ul.products li.product span.onsale {
  position: absolute;
  top: 1rem;
  right: 1rem;
  border-radius: 1rem;
  background: var(--brand-primary);
  color: #fff;
  padding: 0.5rem 1rem;
  line-height: 1;
  min-height: auto;
  min-width: auto;
}
.woocommerce .products ul li.product a,
.woocommerce ul.products li.product a {
  display: block;
}
.woocommerce .products ul li.product .product__category,
.woocommerce ul.products li.product .product__category {
  margin-bottom: 1rem;
}
.woocommerce .products ul li.product .product__category a,
.woocommerce ul.products li.product .product__category a {
  display: inline-block;
  background: #fff;
  border-radius: 50px;
  padding: 0.25rem 1rem;
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0.5rem;
}
.woocommerce .products ul li.product .price,
.woocommerce ul.products li.product .price {
  color: var(--text-color);
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0;
}
.woocommerce .products ul li.product .price ins,
.woocommerce ul.products li.product .price ins {
  font-weight: 500;
}
.woocommerce .products ul li.product .price del,
.woocommerce ul.products li.product .price del {
  opacity: 1;
}
.woocommerce .products ul li.product .wc-gzd-info,
.woocommerce ul.products li.product .wc-gzd-info {
  display: inline-block;
  margin-bottom: 1rem;
}
.woocommerce .products ul li.product .wc-gzd-additional-info,
.woocommerce ul.products li.product .wc-gzd-additional-info {
  margin: 0;
  font-size: 0.75rem;
  display: inline;
  margin-bottom: 1rem;
}
.woocommerce .products ul li.product .wc-gzd-additional-info.tax-info,
.woocommerce ul.products li.product .wc-gzd-additional-info.tax-info {
  margin-top: 0;
}
.woocommerce .products ul li.product .wc-gzd-additional-info.shipping-costs-info,
.woocommerce ul.products li.product .wc-gzd-additional-info.shipping-costs-info {
  margin-bottom: 0.75rem;
}
.woocommerce .products ul li.product .wc-gzd-additional-info.delivery-time-info,
.woocommerce ul.products li.product .wc-gzd-additional-info.delivery-time-info {
  display: none;
}
.woocommerce .products ul li.product .wc-gzd-additional-info a,
.woocommerce ul.products li.product .wc-gzd-additional-info a {
  display: inline-block;
}
.woocommerce .products ul li.product .button,
.woocommerce ul.products li.product .button {
  background: var(--brand-primary);
  display: block;
  margin-top: auto;
  padding: 1rem;
  border-radius: 6px;
  color: #fff;
  font-weight: 600;
  text-align: center;
}
.woocommerce .products ul li.product .added_to_cart,
.woocommerce ul.products li.product .added_to_cart {
  margin-top: 1rem;
  display: block;
  padding: 1rem;
  font-weight: 600;
  text-align: center;
}
.woocommerce .products ul.columns-1 li.product,
.woocommerce ul.products.columns-1 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
}
@media (min-width: 480px) {
  .woocommerce .products ul.columns-1 li.product,
  .woocommerce ul.products.columns-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .woocommerce .products ul.columns-1 li.product,
  .woocommerce ul.products.columns-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
  }
}
.woocommerce .products ul.columns-2 li.product,
.woocommerce ul.products.columns-2 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
}
@media (min-width: 480px) {
  .woocommerce .products ul.columns-2 li.product,
  .woocommerce ul.products.columns-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .woocommerce .products ul.columns-2 li.product,
  .woocommerce ul.products.columns-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}
.woocommerce .products ul.columns-3 li.product,
.woocommerce ul.products.columns-3 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
}
@media (min-width: 480px) {
  .woocommerce .products ul.columns-3 li.product,
  .woocommerce ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .woocommerce .products ul.columns-3 li.product,
  .woocommerce ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%;
    max-width: 33.33333%;
  }
}
.woocommerce .products ul.columns-4 li.product,
.woocommerce ul.products.columns-4 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
  padding: 1rem;
}
@media (min-width: 480px) {
  .woocommerce .products ul.columns-4 li.product,
  .woocommerce ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .woocommerce .products ul.columns-4 li.product,
  .woocommerce ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
    max-width: 25%;
  }
}
.woocommerce .products ul.columns-5 li.product,
.woocommerce ul.products.columns-5 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
}
@media (min-width: 350px) {
  .woocommerce .products ul.columns-5 li.product,
  .woocommerce ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .woocommerce .products ul.columns-5 li.product,
  .woocommerce ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
    max-width: 20%;
  }
}
.woocommerce nav.woocommerce-pagination {
  padding: 2rem 0;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce nav.woocommerce-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
  float: none;
  margin: 0.5rem;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--brand-primary);
  color: #fff;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  font-weight: 600;
}
.woocommerce nav.woocommerce-pagination ul li a {
  background: var(--light-gray);
  color: var(--text-color);
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  font-weight: 600;
}
.woocommerce div.product .pw-image-wrapper {
  position: relative;
}
.woocommerce div.product .pw-image-wrapper span.onsale {
  position: absolute;
  top: 25px;
  left: 0;
  right: auto;
  border-radius: 0 1rem 1rem 0;
  background: var(--brand-primary);
  color: #fff;
  padding: 0.5rem 1rem;
}
.woocommerce div.product div.images {
  max-width: 100%;
  width: 100%;
  float: none;
  padding: 2rem;
  border: 1px solid var(--gray);
  border-radius: 20px;
  position: relative;
}
.woocommerce div.product div.images .flex-control-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.woocommerce div.product div.images .flex-control-nav li {
  float: none;
  width: 80px;
  height: 80px;
  border: 1px solid var(--gray);
  border-radius: 10px;
  padding: 0.5rem;
  margin-bottom: 1rem;
}
.woocommerce div.product div.images .flex-viewport {
  margin-bottom: 1rem;
}
.woocommerce div.product div.summary {
  float: none;
  max-width: 100%;
  width: 100%;
}
.woocommerce div.product p.price {
  color: var(--text-color);
  font-size: 1.75rem;
}
.woocommerce div.product p.price del {
  opacity: 1;
  font-size: 1rem;
}
.woocommerce div.product p.price ins {
  font-weight: 500;
}
.woocommerce div.product p.price.price-unit {
  font-size: 0.75rem;
}
.woocommerce div.product .wc-gzd-additional-info {
  font-size: 0.75rem;
}
.woocommerce div.product .product_meta {
  font-size: 0.75rem;
}
.woocommerce div.product .product_meta .sku_wrapper,
.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .posted_as {
  display: block;
}
.woocommerce div.product form.cart {
  display: block;
}
@media (min-width: 768px) {
  .woocommerce div.product form.cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce div.product form.cart.grouped_form {
  display: block;
}
.woocommerce div.product form.cart.variations_form {
  display: block;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
  display: block;
}
@media (min-width: 768px) {
  .woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce div.product form.cart div.quantity {
  float: none;
  margin: 0;
  font-size: 1rem;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 768px) {
  .woocommerce div.product form.cart div.quantity {
    margin-right: 1rem;
    margin-bottom: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.woocommerce div.product form.cart div.quantity.hidden {
  margin: 0;
}
.woocommerce div.product form.cart div.quantity .qty {
  border: 1px solid var(--border-color);
  padding: 1rem;
  font-size: 1rem;
  line-height: 1;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
  margin: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .woocommerce div.product form.cart div.quantity .qty {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}
.woocommerce div.product form.cart div.quantity .minus,
.woocommerce div.product form.cart div.quantity .plus {
  border: 0;
  background: var(--brand-secondary);
  padding: 1rem;
  font-size: 1rem;
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  cursor: pointer;
  border: 1px solid var(--border-color);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 768px) {
  .woocommerce div.product form.cart div.quantity .minus,
  .woocommerce div.product form.cart div.quantity .plus {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}
.woocommerce div.product form.cart div.quantity .minus {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-right: 0;
}
.woocommerce div.product form.cart div.quantity .plus {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-left: 0;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
  background: var(--brand-primary);
  float: none;
  display: block;
  width: 100%;
  max-width: 100%;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  padding: 1rem;
}
.woocommerce div.product form.cart .variations select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-padding-end: 25px;
          padding-inline-end: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-size: 8px auto,100%;
  background-position: right 10px top 50%,0 0;
  color: var(--text-color);
}
.woocommerce div.product .woocommerce-tabs {
  border-bottom: 1px solid var(--gray);
  margin-bottom: 2rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin: 0;
  padding: 0;
  overflow: unset;
  margin-bottom: 2rem !important;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--gray);
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:after {
  border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  display: block;
}
@media (min-width: 768px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: none;
  text-decoration: underline;
  display: block;
  border-radius: 6px;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
}
.woocommerce div.product .product_title {
  margin-bottom: 1rem;
}
.woocommerce div.product p.stock {
  font-size: 0.75rem;
  color: var(--text-color);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.woocommerce div.product p.stock:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: var(--green);
  display: block;
}
.woocommerce div.product p.out-of-stock {
  font-size: 0.75rem;
  color: var(--text-color);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.woocommerce div.product p.out-of-stock:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: var(--red);
  display: block;
}
.woocommerce div.product p.available-on-backorder {
  font-size: 0.75rem;
  color: var(--text-color);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.woocommerce div.product p.available-on-backorder:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: var(--yellow);
  display: block;
}
.woocommerce .woocommerce-product-details__short-description {
  padding: 1rem 0;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  display: inline-block;
  text-align: center;
  border-radius: 6px;
  font-weight: 600;
  white-space: nowrap;
  background: var(--brand-primary);
  color: #fff;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:focus {
  background: var(--brand-primary);
  color: #fff;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
  background: var(--brand-primary);
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:focus {
  background: var(--brand-primary);
  color: #fff;
}
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button.alt.disabled,
.woocommerce #respond input#submit.alt.disabled {
  background: var(--brand-secondary);
}
.woocommerce a.button.alt.disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce a.button.alt.disabled:focus,
.woocommerce button.button.alt.disabled:focus,
.woocommerce input.button.alt.disabled:focus,
.woocommerce #respond input#submit.alt.disabled:focus {
  background: var(--brand-secondary);
  color: #fff;
}
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce #respond input#submit.loading:after {
  content: "\e862";
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 1rem;
}
.woocommerce .related h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.woocommerce .cart-title {
  font-family: var(--secondary-font-family);
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.25;
  letter-spacing: normal;
  font-display: swap;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .woocommerce .cart-title {
    font-size: 2rem;
  }
}
.woocommerce table.shop_table {
  border-radius: 20px;
  margin: 0;
}
.woocommerce .pw-cart-summary {
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-cart-form {
  margin-bottom: 2rem;
}
.woocommerce .cross-sells h2 {
  font-family: var(--secondary-font-family);
  font-size: 1.125rem;
  font-weight: var(--secondary-font-weight);
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: normal;
  font-display: swap;
}
@media (min-width: 768px) {
  .woocommerce .cross-sells h2 {
    font-size: 1.5rem;
  }
}
.woocommerce .cart-collaterals {
  margin-bottom: 1rem;
}
.woocommerce .cart-collaterals table.shop_table {
  border: 0;
}
.woocommerce .cart-collaterals table.shop_table th,
.woocommerce .cart-collaterals table.shop_table td {
  padding: 1rem 0;
}
.woocommerce .cart-collaterals table.shop_table td {
  text-align: right;
}
.woocommerce .cart-collaterals .cart_totals {
  background: var(--light-gray);
  border-radius: 20px;
  padding: 1rem 2rem;
  float: none;
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-family: var(--secondary-font-family);
  font-size: 1.125rem;
  font-weight: var(--secondary-font-weight);
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: normal;
  font-display: swap;
}
@media (min-width: 768px) {
  .woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 1.5rem;
  }
}
.woocommerce table.cart td.actions .coupon {
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .woocommerce table.cart td.actions .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 350px;
  }
}
.woocommerce table.cart td.actions .coupon .input-text {
  padding: 0.5rem 1rem;
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .woocommerce table.cart td.actions .coupon .input-text {
    margin-bottom: 0;
  }
}
.woocommerce table.cart td.actions .coupon .button {
  width: 100%;
}
.woocommerce table.cart td.actions button[name="update_cart"] {
  background: var(--brand-primary);
  color: #fff;
}
.woocommerce table.cart td.actions button[name="update_cart"]:hover {
  background: var(--brand-primary);
  color: #fff;
}
.woocommerce table.cart img {
  width: 80px;
  max-width: 80px;
  height: auto;
  border: 1px solid var(--gray);
  border-radius: 10px;
  padding: 1rem;
}
.woocommerce .checkout {
  margin-bottom: 1rem;
}
.woocommerce .col2-set .col-1 {
  float: none;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.woocommerce .col2-set .col-2 {
  float: none;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.woocommerce .billing-review {
  border: 1px solid var(--gray);
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-checkout-review-order {
  background: var(--light-gray);
  border-radius: 20px;
  padding: 1rem;
}
.woocommerce #payment {
  background: none;
  margin-bottom: 1rem;
}
.woocommerce #payment ul.payment_methods {
  border: 0;
}
.woocommerce #payment div.payment_box {
  background: #fff;
}
.woocommerce #payment div.payment_box:before {
  border-bottom-color: #fff;
}
.woocommerce .wc_payment_methods li {
  border-top: 1px solid var(--gray);
  padding: 20px 0;
}
.woocommerce table.woocommerce-checkout-review-order-table {
  background: none;
  border: 0;
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-terms-and-conditions-wrapper {
  background: #fff;
  border: 1px solid var(--gray);
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.woocommerce #order_review_heading {
  margin-bottom: 1rem;
}
.woocommerce #order_review .wc-gzd-checkbox-placeholder-legal {
  background: #fff;
  border: 1px solid var(--gray);
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.woocommerce #place_order {
  float: none;
  display: block;
  text-align: center;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  padding: 1rem 2rem;
  width: 100%;
}
.woocommerce a.remove {
  left: auto;
  right: 0;
  border: 1px solid var(--gray);
  border-radius: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: normal !important;
  color: var(--text-color) !important;
}
.woocommerce a.remove:hover,
.woocommerce a.remove:focus {
  background: var(--brand-secondary);
  border: 1px solid var(--brand-secondary);
  color: #fff !important;
}
.woocommerce ul.order_details {
  border: 1px solid var(--gray);
  border-radius: 20px;
  padding: 1rem;
}
.woocommerce .woocommerce-customer-details address {
  border: 1px solid var(--gray);
  border-radius: 20px;
  padding: 1rem;
}
.woocommerce .woocommerce-customer-details .col-1,
.woocommerce .woocommerce-customer-details .col-2 {
  padding: 0;
}
.woocommerce .woocommerce-ResetPassword {
  border: 1px solid var(--gray);
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.woocommerce .edit {
  background: var(--brand-secondary);
  padding: 0.25rem;
  border-radius: 6px;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  vertical-align: middle;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  border: 1px solid var(--border-color);
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
  border-bottom: 1px solid var(--border-color);
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
  border-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: block;
  padding: 0.5rem 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a:before {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: normal;
  content: "\e800";
  width: 20px;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: normal;
  content: "\e82e";
  width: 20px;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: normal;
  content: "\e800";
  width: 20px;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:before {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: normal;
  content: "\e82a";
  width: 20px;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: normal;
  content: "\e820";
  width: 20px;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads a {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads a:before {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: normal;
  content: "\e865";
  width: 20px;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  border: 1px solid var(--border-color);
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.woocommerce-account .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce-account .col2-set .col-1 {
  float: none;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .woocommerce-account .col2-set .col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}
.woocommerce-account .col2-set .col-2 {
  float: none;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .woocommerce-account .col2-set .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlc3MvYnV0dG9ucy5sZXNzIiwiYWxsLmNzcyIsImxlc3MvaWNvbnMubGVzcyIsImxlc3MvbWl4aW5zLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMubGVzcyIsImxlc3MvdHlwb2dyYXBoeS5sZXNzIiwibGVzcy9mb250cy5sZXNzIiwibGVzcy9mb3Jtcy5sZXNzIiwibGVzcy9nbG9iYWwubGVzcyIsImxlc3MvbW9kdWxlcy5sZXNzIiwibGVzcy92YXJpYWJsZXMubGVzcyIsImxlc3Mvd29vY29tbWVyY2UubGVzcyIsImxlc3Mvd3BfY29yZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxVQUFBO0FDQ0o7QURDSTs7RUFDSSxXQUFBO0VBQ0EscUJBQUE7QUNFUjtBREVBO0VBQ0ksZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtVQUFBLGtCQUFBO0FDQUo7QURFSTtFRXZCSCwrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUR3QkMsc0NBQXNDO0VDckJ2QyxtQ0FBQTtFQUNBLGtDQUFBO0VGZU8sZ0JBQUE7RUczQlAseUNBQUE7RUFBQSxpQ0FBQTtBRnFDRDtBRExPO0VBQ0Msa0JBQUE7RUdqQ1AseUNBQUE7RUFBQSxpQ0FBQTtBRnlDRDtBRzFDQTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0FINENKO0FHMUNBO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO01BQUEsb0NBQUE7VUFBQSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUg0Q0o7QUd4REE7RUFlUSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUg0Q1I7QUc5REE7RUFzQlEsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FIMkNSO0FHcEVBO0VBNkJRLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUgwQ1I7QUd4Q1E7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0FIMENaO0FHN0VBOztFQXdDUSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FIeUNSO0FHbkZBO0VBOENRLG1CQUFBO0FId0NSO0FHdEZBO0VBa0RRLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FIdUNSO0FHN0ZBO0VBMERRLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7QUhzQ1I7QUdwQ1E7RUFDSSxZQUFBO0VBQ0Esc0NBQUE7RUFDQSxvQ0FBQTtFQUFBLDRCQUFBO0FIc0NaO0FHekdBO0VBd0VRLFNBQUE7RUFDQSxXQUFBO0FIb0NSO0FHN0dBO0VBNkVRLFlBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FIbUNSO0FHakNRO0VBQ0ksaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7QUhtQ1o7QUc5QkE7RUFDSSxZQUFBO0FIZ0NKO0FHOUJBO0VBQ0ksc0JBQUE7QUhnQ0o7QUc1QkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGVBQUE7QUg4Qko7QUdsQ0E7RUFPTSxlQUFBO0VBQ0EsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtBSDhCTjtBRzVCTTtFQUFBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxhQUFBO0VIK0JOO0FBQ0Y7QUc5Qk07RUFBQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsYUFBQTtFSGlDTjtBQUNGO0FHL0JNO0VBQUE7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLGFBQUE7RUhrQ047QUFDRjtBR2hDTTtFQUFBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxhQUFBO0VIbUNOO0FBQ0Y7QUdqQ007RUFDRSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFRHJKUCx5Q0FBQTtFQUFBLGlDQUFBO0VDdUpPLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QUhtQ1I7QUdoQ007RUFDRSxtQkFBQTtBSGtDUjtBR25DTTtFQUlJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUhrQ1Y7QUd4Q007RUFTTSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsVUFBQTtFRDFLWCx5Q0FBQTtFQUFBLGlDQUFBO0FGNk1EO0FHbERNO0VBb0JNLGtCQUFBO0VBQ0EsVUFBQTtBSGlDWjtBR3RETTtFRDNKTCx5Q0FBQTtFQUFBLGlDQUFBO0FGb05EO0FHN0JVO0VBRUksVUFBQTtBSDhCZDtBR2hDVTtFQU1JLFVBQUE7QUg2QmQ7QUduQ1U7RUFVSSxVQUFBO0FINEJkO0FHbEVNO0VBNENJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBSHlCVjtBR3JCTTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FIdUJSO0FHcEJNO0VBQ0Usd0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBSHNCUjtBR25CTTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QUhxQlI7QUdsQk07RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBSG9CUjtBR3ZCTTtFQUtNLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBSHFCWjtBR2pCTTtFQUNFLGdCQUFBO0FIbUJSO0FHakpBO0VBa0lRLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FIa0JSO0FHVFE7RUFDSSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VEdlFYLHlDQUFBO0VBQUEsaUNBQUE7QUZtUkQ7QUdUWTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFRjVRZiwrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUR3UkMsc0NBQXNDO0VDclJ2QyxtQ0FBQTtFQUNBLGtDQUFBO0VFb1FlLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFRGhSZix5Q0FBQTtFQUFBLGlDQUFBO0FGcVNEO0FHakJZO0VBQ0ksMENBQUE7QUhtQmhCO0FHbEJnQjtFQUNJLGtEQUFBO01BQUEsOENBQUE7VUFBQSwwQ0FBQTtFRHZSbkIseUNBQUE7RUFBQSxpQ0FBQTtBRjRTRDtBR2ZRO0VBQ0ksYUFBQTtFQUNBLGFBQUE7QUhpQlo7QUdaQTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbURBQUE7VUFBQSwyQ0FBQTtFQUNBLG1CQUFBO0FIY0o7QUdaSTtFQUFBO0lBQ0ksZ0JBQUE7RUhlTjtBQUNGO0FHYkk7RUFDSSxrQ0FBQTtBSGVSO0FHWkk7RUFDSSxtQkFBQTtBSGNSO0FHWEk7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VDM1FKLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FKeVJKO0FJdlJJO0VBQUE7SUFDSSxpQkFBQTtFSjBSTjtBQUNGO0FHckJBO0VBR1EsY0FBQTtBSHFCUjtBR3hCQTtFQU1RLGtDQUFBO0VBQ0Esb0NBQUE7RUFDQSx3QkFBQTtBSHFCUjtBRzdCQTtFQVlRLGdCQUFBO0VBQ0EsbUNBQUE7RUFDQSx3QkFBQTtBSG9CUjtBR2xCUTs7RUFDSSw2QkFBQTtFQUNBLFdBQUE7QUhxQlo7QUd2Q0E7RUFzQlEsZ0JBQUE7RUFDQSx3Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsNkJBQUE7QUhvQlI7QUdmQTtFQUNJLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBSGlCSjtBR2ZJO0VBQUE7SUFDSSxhQUFBO0VIa0JOO0FBQ0Y7QUdmSTtFQUNJLGtDQUFBO0VBQ0Esd0JBQUE7QUhpQlI7QUdwQ0E7RUF1QlEsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0FIZ0JSO0FHYkk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsMkpBQUE7RUFBQSwwR0FBQTtBSGVSO0FHWkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QUhjUjtBR1hJO0VBQ0ksa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FIYVI7QUdWSTtFQUNJLG1CQUFBO0FIWVI7QUdUSTtFQUNJLG1CQUFBO0FIV1I7QUd4RUE7RUFpRVEsV0FBQTtFQUNBLHFCQUFBO0FIVVI7QUdSUTs7RUFDSSxXQUFBO0VBQ0EscUJBQUE7QUhXWjtBR05BO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QUhRSjtBR0xJO0VBQUE7SUFDSSxvQkFBQTtFSFFOO0FBQ0Y7QUdOSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QUhRUjtBR1ZJO0VBS1EsZ0JBQUE7RUFDQSxZQUFBO0FIUVo7QUdKSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBSE1SO0FHSEk7RUFDSSxpQkFBQTtBSEtSO0FHREE7RUFFUSxrQkFBQTtFQUNBLGdCQUFBO0FIRVI7QUdFQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FIQUo7QUdIQTtFQU9RLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBSERSO0FHVEE7RUFjUSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUhGUjtBR0lRO0VBQUE7SUFDSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFSERWO0FBQ0Y7QUczQkE7RUFpQ1EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FISFI7QUdLUTtFQUFBO0lBQ0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RUhGVjtBQUNGO0FHN0NBO0VBbURRLGdDQUFBO0FISFI7QUdRQTtFQUNFLGdCQUFBO0FITkY7QUdLQTtFQUdJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBSExKO0FHSEE7RUFXSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7QUhMSjtBR1BBO0VBY0kscUJBQUE7RUFDQSxtQkFBQTtBSEpKO0FHWEE7RUFpQkksb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBSEhKO0FHakJBO0VBc0JJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QUhGSjtBR3ZCQTtFQTJCSSw0QkFBQTtFQUNBLGVBQUE7QUhESjtBRzNCQTtFQThCSSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBSEFKO0FHaENBO0VBa0NJLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FIQ0o7QUdyQ0E7RUFzQ0ksWUFBQTtFQUNBLHNDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0FIRUo7QUc1Q0E7RUE0Q0ksbUJBQUE7QUhHSjtBRy9DQTtFQThDSSxXQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG1WQUFBO0FISUo7QUd0REE7RUFxREksNkJBQUE7RUFDQSxnQkFBQTtBSElKO0FHQUE7RUFFSSxZQUFBO0FIQ0o7QUdHQTtFQUNFLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbURBQUE7VUFBQSwyQ0FBQTtFQUNBLG1CQUFBO0FIREY7QUdHRTtFQUFBO0lBQ0UsZ0JBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VIQUY7QUFDRjtBR0dFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBSERKO0FHSUU7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VDampCQSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFRDJpQkEsV0FBQTtBSE1KO0FJL2lCSTtFQUFBO0lBQ0ksaUJBQUE7RUprakJOO0FBQ0Y7QUdSRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FIVUo7QUdSSTs7RUFDRSwyQkFBQTtFQUNBLHFCQUFBO0FIV047QUFDQSx1QkFBdUI7QUs5bkJ2QjtFQUNFLGtCQUFBO0VMZ29CQSxzR0FBc0c7RUsvbkJ0RyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrREFBQTtFTGlvQkEsNERBQTREO0FBQzlEO0FBQ0EsNkJBQTZCO0FLaG9CN0I7RUFDRSxrQkFBQTtFTGtvQkEsc0dBQXNHO0VLam9CdEcscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUVBQUE7RUxtb0JBLDREQUE0RDtBQUM5RDtBQUNBLDJCQUEyQjtBS2xvQjNCO0VBQ0Usa0JBQUE7RUxvb0JBLHNHQUFzRztFS25vQnRHLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1FQUFBO0VMcW9CQSw0REFBNEQ7QUFDOUQ7QUFDQSwwQkFBMEI7QUtwb0IxQjtFQUNFLGtCQUFBO0VMc29CQSxzR0FBc0c7RUtyb0J0RyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrRUFBQTtFTHVvQkEsNERBQTREO0FBQzlEO0FBQ0EsdUJBQXVCO0FLdG9CdkI7RUFDRSxrQkFBQTtFTHdvQkEsc0dBQXNHO0VLdm9CdEcscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0RBQUE7RUx5b0JBLDREQUE0RDtBQUM5RDtBQUNBLDZCQUE2QjtBS3hvQjdCO0VBQ0Usa0JBQUE7RUwwb0JBLHNHQUFzRztFS3pvQnRHLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFFQUFBO0VMMm9CQSw0REFBNEQ7QUFDOUQ7QUFDQSx1QkFBdUI7QUsxb0J2QjtFQUNFLGtCQUFBO0VMNG9CQSxzR0FBc0c7RUszb0J0RyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrREFBQTtFTDZvQkEsNERBQTREO0FBQzlEO0FBQ0EsNkJBQTZCO0FLNW9CN0I7RUFDRSxrQkFBQTtFTDhvQkEsc0dBQXNHO0VLN29CdEcscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUVBQUE7RUwrb0JBLDREQUE0RDtBQUM5RDtBSzdvQkU7RUFDRCwrQkFBQTtFQUNBLCtDQUFBO0VBQ0EscVZBQUE7RUFLQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Msa0JBQUE7QUwyb0JGO0FNdHRCQTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FOd3RCSjtBTXJ0QkE7Ozs7OztFQUtJLHFDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QU53dEJKO0FNdHRCSTs7Ozs7Ozs7Ozs7O0VBQ0ksNkJBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsMERBQUE7VUFBQSxrREFBQTtBTm11QlI7QU1odUJJO0VBQ0ksdUJBQUE7QU51dUJSO0FNeHVCSTtFQUNJLHVCQUFBO0FOdXVCUjtBTXh1Qkk7RUFDSSx1QkFBQTtBTnV1QlI7QU14dUJJO0VBQ0ksdUJBQUE7QU51dUJSO0FNeHVCSTs7Ozs7O0VBQ0ksdUJBQUE7QU51dUJSO0FNbnVCQTtFQUNJLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLFNBQUE7RUFDQSxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FOcXVCSjtBTXB1Qkk7O0VBQ0ksNkJBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsMERBQUE7VUFBQSxrREFBQTtBTnV1QlI7QU1wdUJJO0VBQ0ksdUJBQUE7QU5zdUJSO0FNdnVCSTtFQUNJLHVCQUFBO0FOc3VCUjtBTXZ1Qkk7RUFDSSx1QkFBQTtBTnN1QlI7QU12dUJJO0VBQ0ksdUJBQUE7QU5zdUJSO0FNdnVCSTtFQUNJLHVCQUFBO0FOc3VCUjtBT2x4QkE7O0VBQ0ksbUNBQUE7RUFDQSx1Q0FBQTtFQUNBLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7RUFDQSwyQkFBQTtFQUNBLDRDQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FQcXhCSjtBT254Qkk7O0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUHN4Qk47QU9seEJBO0VBQ0UsY0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FQb3hCRjtBT2p4QkE7RUFDRSxlQUFBO0FQbXhCRjtBT2p4QkU7RUFBQTtJQUNFLDJCQUFBO0VQb3hCRjtBQUNGO0FPanhCQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FQbXhCRjtBTy93QkE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0lBQUE7RUFBQSw4RUFBQTtBUGl4QkY7QU83d0JBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QVArd0JGO0FPNXdCQTtFQUNFLG1CQUFBO0FQOHdCRjtBTzF3QkE7RUFDRSx3QkFBQTtBUDR3QkY7QU8xd0JFO0VBQUE7SUFDRSx5QkFBQTtFUDZ3QkY7QUFDRjtBTzF3QkU7RUFBQTtJQUNFLHdCQUFBO0VQNndCRjtBQUNGO0FPMXdCQTtFQUNFLGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSw2REFBQTtVQUFBLHFEQUFBO0VBQ0EsNEJBQUE7QVA0d0JGO0FPMXdCRTtFQUFBO0lBQ0UsNkRBQUE7WUFBQSxxREFBQTtJQUNBLDRCQUFBO0VQNndCRjtBQUNGO0FPMXdCQTtFQUNFLGtCQUFBO0VBQ0Esc0NBQUE7RUFDQSxXQUFBO0VBQ0EsNkRBQUE7VUFBQSxxREFBQTtFQUNBLDRCQUFBO0FQNHdCRjtBTzF3QkU7RUFBQTtJQUNFLDZEQUFBO1lBQUEscURBQUE7SUFDQSw0QkFBQTtFUDZ3QkY7QUFDRjtBT3Z4QkE7RUFjSSxXQUFBO0FQNHdCSjtBTzF3Qkk7O0VBQ0UsV0FBQTtBUDZ3Qk47QU9yd0JBO0VBQ0UsZUFBQTtBUHV3QkY7QU9yd0JFO0VBQUE7SUFDRSxlQUFBO0VQd3dCRjtBQUNGO0FPcndCQTtFQUNFLGlCQUFBO0FQdXdCRjtBT3J3QkU7RUFBQTtJQUNFLGlCQUFBO0VQd3dCRjtBQUNGO0FPcHdCQTtFQUNFLG9CQUFBO0FQc3dCRjtBT3B3QkU7RUFBQTtJQUNFLG9CQUFBO0VQdXdCRjtBQUNGO0FPbndCQTtFQUVJLFlBQUE7QVBvd0JKO0FPdHdCQTtFQU1JLFlBQUE7QVBtd0JKO0FPendCQTtFQVVJLFlBQUE7QVBrd0JKO0FPOXZCQTtFQUVJLFlBQUE7QVArdkJKO0FPandCQTtFQU1JLFlBQUE7QVA4dkJKO0FPcHdCQTtFQVVJLFlBQUE7QVA2dkJKO0FPenZCQTtFQUdJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FQeXZCSjtBTzl2QkE7RUFTSSxXQUFBO0FQd3ZCSjtBT3J2Qkk7RUFBQTtJQUNFLFVBQUE7RVB3dkJKO0FBQ0Y7QU90dkJJO0VBQUE7SUFDRSxVQUFBO0VQeXZCSjtBQUNGO0FPdnZCSTtFQUFBO0lBQ0UsVUFBQTtFUDB2Qko7QUFDRjtBQ3I3QkE7RUFDQywrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUR1N0JDLHNDQUFzQztFQ3A3QnZDLG1DQUFBO0VBQ0Esa0NBQUE7QURzN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7QUNuN0JBO0VBQ0MsZ0JBQUE7QURxN0JEO0FDbjdCQTtFQUNDLGdCQUFBO0FEcTdCRDtBQ243QkE7RUFDQyxnQkFBQTtBRHE3QkQ7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ICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5idG5fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIC5sbnIoKTtcbiAgICAgICAgY29udGVudDogXCJcXGU4N2FcIjtcbiAgICAgICAgLnRyYW5zaXRpb24oKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAudHJhbnNpdGlvbigpO1xuICAgICAgIH0gXG4gICAgfVxufSIsIi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG5fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLmJ0bl9saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucy1GcmVlJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTg3YVwiO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG4uYnRuX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbn1cbiNnZHByLWNvb2tpZS1tZXNzYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4jZ2Rwci1jb29raWUtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG4jZ2Rwci1jb29raWUtbWVzc2FnZSBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZ2Rwci1jb29raWUtbWVzc2FnZSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZ2Rwci1jb29raWUtbWVzc2FnZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbiNnZHByLWNvb2tpZS1tZXNzYWdlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2dkcHItY29va2llLW1lc3NhZ2UgdWwsXG4jZ2Rwci1jb29raWUtbWVzc2FnZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNnZHByLWNvb2tpZS1tZXNzYWdlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNnZHByLWNvb2tpZS1tZXNzYWdlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI2dkcHItY29va2llLW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbiNnZHByLWNvb2tpZS1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuI2dkcHItY29va2llLW1lc3NhZ2UgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2dkcHItY29va2llLW1lc3NhZ2UgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZ2Rwci1jb29raWUtbWVzc2FnZSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuI2dkcHItY29va2llLW1lc3NhZ2UgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuI2dkcHItY29va2llLW1lc3NhZ2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wcm9kdWN0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qge1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMSAyMCU7XG4gIH1cbn1cbi5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0X193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdF9fdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0X190aHVtYm5haWwgLnByb2R1Y3QtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0X190aHVtYm5haWwgLnByb2R1Y3QtbGluayBpbWc6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RfX3RodW1ibmFpbCAucHJvZHVjdC1saW5rIGltZzpvbmx5LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RfX3RodW1ibmFpbCAucHJvZHVjdC1saW5rIGltZzpsYXN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RfX3RodW1ibmFpbCAucHJvZHVjdC1saW5rOmhvdmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdF9fdGh1bWJuYWlsIC5wcm9kdWN0LWxpbms6aG92ZXIgaW1nOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RfX3RodW1ibmFpbCAucHJvZHVjdC1saW5rOmhvdmVyIGltZzpvbmx5LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0X190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RfX3ByaWNlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RfX3VuaXRfcHJpY2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdF9fdGF4LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0X190YXgtaW5mbyBwLndjLWd6ZC1hZGRpdGlvbmFsLWluZm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnB3LWFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbn1cbi5wdy1hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zLUZyZWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuLnB3LWFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkZXIub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmF5KTtcbn1cbi5wdy1hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZGVyLm9wZW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG4ucHctYWNjb3JkaW9uIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnB3LWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB3LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnB3LWJveC5pcy0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG59XG4ucHctYm94X19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wdy1ib3hfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdy1ib3hfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wdy1idXR0b24td2lkZ2V0IC5pcy0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdy1idXR0b24td2lkZ2V0IC5pcy0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnB3LWJ1dHRvbi13aWRnZXQgLmlzLS1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRleHQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4ucHctYnV0dG9uLXdpZGdldCAuaXMtLW91dGxpbmVkOmhvdmVyLFxuLnB3LWJ1dHRvbi13aWRnZXQgLmlzLS1vdXRsaW5lZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wdy1idXR0b24td2lkZ2V0IC5pcy0tZGFyay1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG59XG4ucHctY292ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDUuNXJlbTtcbiAgbWluLWhlaWdodDogNDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB3LWNvdmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG4ucHctY292ZXIuaXMtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnB3LWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5wdy1jb3Zlcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG59XG4ucHctY292ZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHctY292ZXJfX3N1YmxpbmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucHctY292ZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucHctY292ZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnB3LWNvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB3LWNvdmVyIGE6aG92ZXIsXG4ucHctY292ZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHctZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHctZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMnJlbSA1LjVyZW07XG4gIH1cbn1cbi5wdy1mZWF0dXJlX19pY29uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wdy1mZWF0dXJlX19pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wdy1mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnB3LWZlYXR1cmVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5wdy1pbWFnZS13aWRnZXQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnB3LWxvZ28tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnB3LWxvZ28tY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHctbG9nby1jYXJvdXNlbCAuc2Nyb2xsLWxlZnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdy1sb2dvLWNhcm91c2VsIC5zY3JvbGwtbGVmdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnB3LWxvZ28tY2Fyb3VzZWwgLnNjcm9sbC1yaWdodC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdy1sb2dvLWNhcm91c2VsIC5zY3JvbGwtcmlnaHQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wdy1sb2dvLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4ucHdfaW5nZXJkaWVudHMge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnB3X2luZ2VyZGllbnRzIC5mbGV4dGFiIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbn1cbi5wd19pbmdlcmRpZW50cyAuZmxleHRhYiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wd19pbmdlcmRpZW50cyAuZmxleHRhYiBkaXYgLnZhbHVlIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMTdyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHdfaW5nZXJkaWVudHMgLmZsZXh0YWIgZGl2IC5jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHdfaW5nZXJkaWVudHMgLmZsZXh0YWIgZGl2IC5jZWxsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xufVxuLnB3X2luZ2VyZGllbnRzIC5mbGV4dGFiIGRpdiAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MiU7XG4gIGZsZXgtYmFzaXM6IDQyJTtcbn1cbi5wd19pbmdlcmRpZW50cyAuZmxleHRhYiBkaXYgLmNlbGw6Zmlyc3QtY2hpbGQgKyAuY2VsbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4MCU7XG4gIGZsZXgtYmFzaXM6IDgwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHdfaW5nZXJkaWVudHMgLmZsZXh0YWIgZGl2IC5jZWxsOmZpcnN0LWNoaWxkICsgLmNlbGwgKyAuY2VsbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMiU7XG4gIGZsZXgtYmFzaXM6IDMyJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHdfaW5nZXJkaWVudHMgLmZsZXh0YWIgLmZsZXh0YWItaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5wd19pbmdlcmRpZW50cyAuZmxleHRhYiAuZmxleHRhYi1oZWFkZXIgLmNlbGwge1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xufVxuLnB3X2luZ2VyZGllbnRzIC5mbGV4dGFiIC5mbGV4dGFiLXJvdyAuY2VsbDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogYmxhY2s7XG4gIGNvbnRlbnQ6IFwiLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIFwiO1xufVxuLnB3X2luZ2VyZGllbnRzIC5mbGV4dGFiLTJjb2wgZGl2IC5jZWxsOmZpcnN0LWNoaWxkIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uc3RyZWNoZWRfcm93IC5wdy1jYXRlZ29yeSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wdy1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wdy1jYXRlZ29yeV9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdy1jYXRlZ29yeV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZWNvbmRhcnktZm9udC13ZWlnaHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdy1jYXRlZ29yeV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnB3LWNhdGVnb3J5X19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHctY2F0ZWdvcnlfX2J0bjpob3Zlcixcbi5wdy1jYXRlZ29yeV9fYnRuOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBiYXJsb3ctMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYmFybG93LTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmFybG93LXYxMi1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJhcmxvdy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJhcmxvdy1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy12MTItbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiYXJsb3ctNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYmFybG93LTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmFybG93LXYxMi1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJhcmxvdy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy12MTItbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiYXJsb3ctNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9MaW5lYXJpY29ucy1GcmVlLmVvdD93MTE4ZCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTGluZWFyaWNvbnMtRnJlZS5lb3Q/I2llZml4dzExOGQnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvTGluZWFyaWNvbnMtRnJlZS53b2ZmMj93MTE4ZCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9MaW5lYXJpY29ucy1GcmVlLndvZmY/dzExOGQnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9MaW5lYXJpY29ucy1GcmVlLnR0Zj93MTE4ZCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9MaW5lYXJpY29ucy1GcmVlLnN2Zz93MTE4ZCNMaW5lYXJpY29ucy1GcmVlJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmFjdGl2ZSxcbnNlbGVjdDphY3RpdmUsXG50ZXh0YXJlYTphY3RpdmUsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjMxMjVyZW0gcmdiYSgzMSwgOTcsIDE2MCwgMC4yKTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XG59XG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5pbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMzEyNXJlbSByZ2JhKDMxLCA5NywgMTYwLCAwLjIpO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpO1xufVxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLXByaW1hcnktZm9udC1zaXplKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcHJpbWFyeS1mb250LXdlaWdodCk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaHRtbC5tb2JpbGUtb3BlbixcbmJvZHkubW9iaWxlLW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgfVxufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaXMtLXVuZGVybGluZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KSA1NSUpO1xufVxuLmlzLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pcy0tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5oaWRkZW4tc21hbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuW2RhdGEtcHctc2VjdGlvbj1cImludmVydGVkX2xpZ2h0XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAycmVtLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1wdy1zZWN0aW9uPVwiaW52ZXJ0ZWRfbGlnaHRcIl0ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDRyZW0sIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLXB3LXNlY3Rpb249XCJpbnZlcnRlZF9kYXJrXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDJyZW0sIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXB3LXNlY3Rpb249XCJpbnZlcnRlZF9kYXJrXCJdIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA0cmVtLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS1wdy1zZWN0aW9uPVwiaW52ZXJ0ZWRfZGFya1wiXSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGF0YS1wdy1zZWN0aW9uPVwiaW52ZXJ0ZWRfZGFya1wiXSBhOmhvdmVyLFxuW2RhdGEtcHctc2VjdGlvbj1cImludmVydGVkX2RhcmtcIl0gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2RhdGEtcHctcm93bGF5b3V0PVwicGFkZGVkXCJdIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXB3LXJvd2xheW91dD1cInBhZGRlZFwiXSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5bZGF0YS1wdy1yb3dsYXlvdXQ9XCJwYWRkaW5nLXRvcFwiXSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXB3LXJvd2xheW91dD1cInBhZGRpbmctdG9wXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuW2RhdGEtcHctcm93bGF5b3V0PVwicGFkZGluZy1ib3R0b21cIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1wdy1yb3dsYXlvdXQ9XCJwYWRkaW5nLWJvdHRvbVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5zdHJlY2hlZCAud2lkZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0cmVjaGVkIC53aWRnZXQgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3RyZWNoZWQgLndpZGdldCA+IGRpdiA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdHJlY2hlZF9yb3cgLndpZGdldCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdHJlY2hlZF9yb3cgLndpZGdldCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdHJlY2hlZF9yb3cgLndpZGdldCA+IGRpdiA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pcy0tcm93IC5wYW5lbC1ncmlkLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pcy0tcm93IC5zby1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pcy0tcm93IC5zby1wYW5lbCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy0tcm93IC5zby1wYW5lbCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcy0tcm93IC5zby1wYW5lbCB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuLmxuciB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5sbnItaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuLmxuci1hcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cbi5sbnItcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG4ubG5yLW1hZ2ljLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjtcbn1cbi5sbnItZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuLmxuci1saWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG4ubG5yLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjtcbn1cbi5sbnItc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG4ubG5yLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjtcbn1cbi5sbnItY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbn1cbi5sbnItY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG59XG4ubG5yLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG4ubG5yLWNsb3VkLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGNcIjtcbn1cbi5sbnItY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cbi5sbnItZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjtcbn1cbi5sbnItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZlwiO1xufVxuLmxuci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjtcbn1cbi5sbnItdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTFcIjtcbn1cbi5sbnItZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiO1xufVxuLmxuci1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxM1wiO1xufVxuLmxuci1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59XG4ubG5yLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xufVxuLmxuci1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE2XCI7XG59XG4ubG5yLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjtcbn1cbi5sbnItZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MThcIjtcbn1cbi5sbnItcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE5XCI7XG59XG4ubG5yLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFhXCI7XG59XG4ubG5yLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYlwiO1xufVxuLmxuci1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7XG59XG4ubG5yLWZpbGUtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjtcbn1cbi5sbnItZmlsZS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWVcIjtcbn1cbi5sbnItZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjtcbn1cbi5sbnItZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMFwiO1xufVxuLmxuci1ncmFkdWF0aW9uLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiO1xufVxuLmxuci1saWNlbnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIyXCI7XG59XG4ubG5yLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjNcIjtcbn1cbi5sbnItZmlsbS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4ubG5yLWNhbWVyYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuLmxuci1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjZcIjtcbn1cbi5sbnItcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyN1wiO1xufVxuLmxuci1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI4XCI7XG59XG4ubG5yLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI5XCI7XG59XG4ubG5yLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmFcIjtcbn1cbi5sbnItdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmJcIjtcbn1cbi5sbnItc2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmNcIjtcbn1cbi5sbnItc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmRcIjtcbn1cbi5sbnItY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZVwiO1xufVxuLmxuci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmZcIjtcbn1cbi5sbnItcGhvbmUtaGFuZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMFwiO1xufVxuLmxuci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMVwiO1xufVxuLmxuci1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMyXCI7XG59XG4ubG5yLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzNcIjtcbn1cbi5sbnItbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG4ubG5yLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM1XCI7XG59XG4ubG5yLWNhbGVuZGFyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cbi5sbnIta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzdcIjtcbn1cbi5sbnItc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzhcIjtcbn1cbi5sbnItc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM5XCI7XG59XG4ubG5yLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2FcIjtcbn1cbi5sbnItdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNiXCI7XG59XG4ubG5yLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzY1wiO1xufVxuLmxuci1sYXB0b3AtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2RcIjtcbn1cbi5sbnItcG93ZXItc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNlXCI7XG59XG4ubG5yLWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZlwiO1xufVxuLmxuci1oZWFydC1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MFwiO1xufVxuLmxuci1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDFcIjtcbn1cbi5sbnItcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQyXCI7XG59XG4ubG5yLWNoYXJ0LWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDNcIjtcbn1cbi5sbnItZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NFwiO1xufVxuLmxuci1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ1XCI7XG59XG4ubG5yLWxpbmVhcmljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ2XCI7XG59XG4ubG5yLWRpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0N1wiO1xufVxuLmxuci1jb2ZmZWUtY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ4XCI7XG59XG4ubG5yLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDlcIjtcbn1cbi5sbnItcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRhXCI7XG59XG4ubG5yLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YlwiO1xufVxuLmxuci1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGNcIjtcbn1cbi5sbnItYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRkXCI7XG59XG4ubG5yLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZVwiO1xufVxuLmxuci10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZlwiO1xufVxuLmxuci1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUwXCI7XG59XG4ubG5yLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTFcIjtcbn1cbi5sbnItc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUyXCI7XG59XG4ubG5yLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUzXCI7XG59XG4ubG5yLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU0XCI7XG59XG4ubG5yLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NVwiO1xufVxuLmxuci1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU2XCI7XG59XG4ubG5yLW11c3RhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU3XCI7XG59XG4ubG5yLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU4XCI7XG59XG4ubG5yLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU5XCI7XG59XG4ubG5yLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVhXCI7XG59XG4ubG5yLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWJcIjtcbn1cbi5sbnItdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1Y1wiO1xufVxuLmxuci12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWRcIjtcbn1cbi5sbnItbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVlXCI7XG59XG4ubG5yLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1ZlwiO1xufVxuLmxuci11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYwXCI7XG59XG4ubG5yLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjFcIjtcbn1cbi5sbnItc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MlwiO1xufVxuLmxuci1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYzXCI7XG59XG4ubG5yLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY0XCI7XG59XG4ubG5yLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY1XCI7XG59XG4ubG5yLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NlwiO1xufVxuLmxuci1lbnRlci1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY3XCI7XG59XG4ubG5yLWV4aXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjhcIjtcbn1cbi5sbnItYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY5XCI7XG59XG4ubG5yLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmFcIjtcbn1cbi5sbnItbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YlwiO1xufVxuLmxuci11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmNcIjtcbn1cbi5sbnItdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZkXCI7XG59XG4ubG5yLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZlXCI7XG59XG4ubG5yLW1hZ25pZmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZlwiO1xufVxuLmxuci1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MFwiO1xufVxuLmxuci1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcxXCI7XG59XG4ubG5yLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzJcIjtcbn1cbi5sbnItY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3M1wiO1xufVxuLmxuci1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzRcIjtcbn1cbi5sbnItY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc1XCI7XG59XG4ubG5yLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzZcIjtcbn1cbi5sbnItYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzdcIjtcbn1cbi5sbnItYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3OFwiO1xufVxuLmxuci1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc5XCI7XG59XG4ubG5yLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdhXCI7XG59XG4ubG5yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2JcIjtcbn1cbi5sbnItd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3Y1wiO1xufVxuLmxuci1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2RcIjtcbn1cbi5sbnItbWVudS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2VcIjtcbn1cbi5sbnItY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZlwiO1xufVxuLmxuci1jcm9zcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODBcIjtcbn1cbi5sbnItcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODFcIjtcbn1cbi5sbnItY2lyY2xlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgyXCI7XG59XG4ubG5yLWFycm93LXVwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4M1wiO1xufVxuLmxuci1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NFwiO1xufVxuLmxuci1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NVwiO1xufVxuLmxuci1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODZcIjtcbn1cbi5sbnItY2hldnJvbi11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODdcIjtcbn1cbi5sbnItY2hldnJvbi1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4OFwiO1xufVxuLmxuci1jaGV2cm9uLWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg5XCI7XG59XG4ubG5yLWNoZXZyb24tcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhhXCI7XG59XG4ubG5yLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGJcIjtcbn1cbi5sbnItZnJhbWUtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhjXCI7XG59XG4ubG5yLWZyYW1lLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhkXCI7XG59XG4ubG5yLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZVwiO1xufVxuLmxuci1mdW5uZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGZcIjtcbn1cbi5sbnItdGV4dC1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTBcIjtcbn1cbi5sbnItdGV4dC1mb3JtYXQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkxXCI7XG59XG4ubG5yLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MlwiO1xufVxuLmxuci1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkzXCI7XG59XG4ubG5yLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NFwiO1xufVxuLmxuci11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTVcIjtcbn1cbi5sbnItc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuLmxuci1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTdcIjtcbn1cbi5sbnItdGV4dC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk4XCI7XG59XG4ubG5yLXRleHQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk5XCI7XG59XG4ubG5yLXRleHQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWFcIjtcbn1cbi5sbnItdGV4dC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODliXCI7XG59XG4ubG5yLWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5Y1wiO1xufVxuLmxuci1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWRcIjtcbn1cbi5sbnItaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODllXCI7XG59XG4ubG5yLXBpbGNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWZcIjtcbn1cbi5sbnItZGlyZWN0aW9uLWx0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMFwiO1xufVxuLmxuci1kaXJlY3Rpb24tcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGExXCI7XG59XG4ubG5yLXBhZ2UtYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTJcIjtcbn1cbi5sbnItc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTNcIjtcbn1cbi5sbnItc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE0XCI7XG59XG4ubG5yLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTVcIjtcbn1cbi5sbnItcG9pbnRlci11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNlwiO1xufVxuLmxuci1wb2ludGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE3XCI7XG59XG4ubG5yLXBvaW50ZXItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOFwiO1xufVxuLmxuci1wb2ludGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTlcIjtcbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDUwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMSwgLTAuNiwgMCwgMS42NSkgNTAwbXM7XG59XG4uYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5iYWNrLXRvLXRvcDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU4NzdcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFjay10by10b3AuYWN0aXZlIHtcbiAgYm90dG9tOiAxNXB4O1xufVxuI25vdGZvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwdmg7XG59XG4jbm90Zm91bmQgLm5vdGZvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI25vdGZvdW5kIC5ub3Rmb3VuZC00MDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuI25vdGZvdW5kIC5ub3Rmb3VuZC00MDQgaDEge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTYycHg7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbiNub3Rmb3VuZCAubm90Zm91bmQtNDA0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMHB4O1xufVxuI25vdGZvdW5kIC5ub3Rmb3VuZC00MDQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXJfX2hhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXJfX25hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyX19zaG9wbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsLFxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51IC5oYXMtbWVnYS1tZW51IHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIHNwYW4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC10aGlyZCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUtaWNvbiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gc3BhbiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24uaXMtYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXRoaXJkKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi5pcy1hY3RpdmUgPiBzcGFuIC5zdWItbWVudS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24uaXMtYWN0aXZlIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93biAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duIC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24gLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24gLnN1Yi1tZW51IHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93biAuc3ViLW1lbnUgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24gLnN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW5hdmlnYXRpb24gLmhhcy1tZWdhLW1lbnUuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXRoaXJkKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5oYXMtbWVnYS1tZW51LmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC10aGlyZCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuaGFzLW1lZ2EtbWVudS5pcy1hY3RpdmUgPiBhIC5zdWItbWVudS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuaGFzLW1lZ2EtbWVudS5pcy1hY3RpdmUgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmhhcy1tZWdhLW1lbnUuaXMtYWN0aXZlIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmhhcy1tZWdhLW1lbnUuaXMtYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTAwJTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmhhcy1tZWdhLW1lbnUgPiAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuaGFzLW1lZ2EtbWVudSA+IC5zdWItbWVudSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmhhcy1tZWdhLW1lbnUgPiAuc3ViLW1lbnUgPiBsaSB7XG4gIGZsZXg6IDAgMSAyNSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5oYXMtbWVnYS1tZW51IHVsIHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmhhcy1tZWdhLW1lbnUgLm5hdi1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5oYXMtbWVnYS1tZW51IC5uYXYtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5N3Z3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbi13cmFwcGVyLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbi13cmFwcGVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24td3JhcHBlciAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIGEsXG4ubW9iaWxlLW5hdmlnYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gYSBzcGFuLFxuLm1vYmlsZS1uYXZpZ2F0aW9uIHNwYW4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIGxpID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnN1Yi1tZW51LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnN1Yi1tZW51LWljb24gLmxuciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUtaWNvbi5hY3RpdmUgLmxuciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG4uc2hvcC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNob3AtbmF2aWdhdGlvbiB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuLnNob3Atc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNob3Atc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvcC1zZWFyY2ggLnNlYXJjaF9fYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2hvcC1zZWFyY2ggLnNlYXJjaF9fYnRuOmhvdmVyLFxuLnNob3Atc2VhcmNoIC5zZWFyY2hfX2J0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2hvcC1hY2NvdW50X19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taW5pLWNhcnRfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5taW5pLWNhcnRfX2Ftb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWluaS1jYXJ0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWluaS1jYXJ0X19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5taW5pLWNhcnRfX292ZXJ2aWV3IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLm1pbmktY2FydF9fb3ZlcnZpZXcuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG4uc2VhcmNoYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLFxuLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuLmJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJyZWFkY3J1bWJzX19pbm5lciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucGFnZS1oZXJvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8tY29udGVudCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyby1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbn1cbi5oZXJvLWNvbnRlbnRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZXJvLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uaGVyby1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5zaXRlLWZvb3RlciAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zaXRlLWZvb3RlciAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbi5zaXRlLWZvb3RlciAud2lkZ2V0IC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTg4MVwiO1xuICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zLUZyZWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciAud2lkZ2V0IC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAud2lkZ2V0IC53aWRnZXQtdGl0bGUuaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4ODJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuLnNpdGUtZm9vdGVyIC53aWRnZXRfbmF2X21lbnUgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciAud2lkZ2V0X25hdl9tZW51ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC53aWRnZXRfbmF2X21lbnUgdWwsXG4uc2l0ZS1mb290ZXIgLndpZGdldF9uYXZfbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWZvb3RlciAud2lkZ2V0X25hdl9tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnNpdGUtZm9vdGVyIC53aWRnZXRfbmF2X21lbnUgYTpob3Zlcixcbi5zaXRlLWZvb3RlciAud2lkZ2V0X25hdl9tZW51IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keSBwLmZvb3Rlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5hIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWxpbmstaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZWNvbmRhcnktZm9udC13ZWlnaHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuaDUsXG4uaDUge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaDYsXG4uaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuOnJvb3Qge1xuICAtLWJyYW5kLXByaW1hcnk6ICMwNjFBNDA7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5OiAjRjVGN0Y5O1xuICAtLXRleHQtY29sb3I6ICMwNjFBNDA7XG4gIC0tYWNjZW50OiAjRkRGMUEyO1xuICAtLWdvbGQ6ICNDNTlBNzA7XG4gIC0tbGlnaHQtZ3JheTogI0VGRUZFRjtcbiAgLS1ncmF5OiAjY2NjY2NjO1xuICAtLWRhcmstZ3JheTogIzk5OTtcbiAgLS1ib3JkZXItY29sb3I6ICNjY2M7XG4gIC0tZGFyazogIzJEMkMyQztcbiAgLS1ncmVlbjogIzE2REQ4ODtcbiAgLS1yZWQ6ICNjYTEyMTI7XG4gIC0teWVsbG93OiAjRkRGMUEyO1xuICAtLWxpbmstY29sb3I6ICMwNjFBNDA7XG4gIC0tbGluay1ob3ZlcjogIzA2MUE0MDtcbiAgLyoqXG4gICAgU3RhbmRhcmQgVHlwb2dyYXBoaWVcbiAgICAqKi9cbiAgLS1wcmltYXJ5LWZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgLS1wcmltYXJ5LWZvbnQtc2l6ZTogMThweDtcbiAgLS1wcmltYXJ5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgLS1zZWNvbmRhcnktZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1hY2NlbnQtZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAtLWFjY2VudC1mb250LXNpemU6IDE4cHg7XG4gIC0tYWNjZW50LWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qKlxuICAgIExheW91dCB1bmQgUmVzcG9uc2l2ZSBFaW5zdGVsbHVuZ2VuXG4gICAgKiovXG4gIC0tbWF4LXdpZHRoOiAxNjAwcHg7XG59XG4vKipcbkJyZWFrcG9pbnRzXG4qKi9cbi53b29jb21tZXJjZSAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi53b29jb21tZXJjZSAuc2VsZWN0Mi1jb250YWluZXIsXG4ud29vY29tbWVyY2UgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLFxuLndvb2NvbW1lcmNlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLndvb2NvbW1lcmNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4ud29vY29tbWVyY2UgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNTBweDtcbn1cbi53b29jb21tZXJjZSAuZGVsaXZlcnktYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIC5kZWxpdmVyeS1ib3hfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ud29vY29tbWVyY2UgLmRlbGl2ZXJ5LWJveCAuZGVsaXZlcnlfdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3QtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdC1pY29ucyBpbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIC50ZXJtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1zb3J0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZzphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU4NzRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnkge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcjplbXB0eSB7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAudG90YWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYl9faW5uZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0OmhvdmVyLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QgaW1nLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCBzcGFuLm9uc2FsZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHNwYW4ub25zYWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0IGEsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QgLnByb2R1Y3RfX2NhdGVnb3J5LFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3RfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAucHJvZHVjdF9fY2F0ZWdvcnkgYSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0X19jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0IC5wcmljZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAucHJpY2UgaW5zLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGlucyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QgLnByaWNlIGRlbCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBkZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0IC53Yy1nemQtaW5mbyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53Yy1nemQtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAud2MtZ3pkLWFkZGl0aW9uYWwtaW5mbyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53Yy1nemQtYWRkaXRpb25hbC1pbmZvIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAud2MtZ3pkLWFkZGl0aW9uYWwtaW5mby50YXgtaW5mbyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53Yy1nemQtYWRkaXRpb25hbC1pbmZvLnRheC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAud2MtZ3pkLWFkZGl0aW9uYWwtaW5mby5zaGlwcGluZy1jb3N0cy1pbmZvLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndjLWd6ZC1hZGRpdGlvbmFsLWluZm8uc2hpcHBpbmctY29zdHMtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QgLndjLWd6ZC1hZGRpdGlvbmFsLWluZm8uZGVsaXZlcnktdGltZS1pbmZvLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndjLWd6ZC1hZGRpdGlvbmFsLWluZm8uZGVsaXZlcnktdGltZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAud2MtZ3pkLWFkZGl0aW9uYWwtaW5mbyBhLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndjLWd6ZC1hZGRpdGlvbmFsLWluZm8gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0IC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZGVkX3RvX2NhcnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bC5jb2x1bW5zLTEgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTEgbGkucHJvZHVjdCB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bC5jb2x1bW5zLTEgbGkucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMSBsaS5wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLmNvbHVtbnMtMSBsaS5wcm9kdWN0LFxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuY29sdW1ucy0xIGxpLnByb2R1Y3Qge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bC5jb2x1bW5zLTIgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTIgbGkucHJvZHVjdCB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bC5jb2x1bW5zLTIgbGkucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMiBsaS5wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bC5jb2x1bW5zLTIgbGkucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMiBsaS5wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLmNvbHVtbnMtMyBsaS5wcm9kdWN0LFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0IHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLmNvbHVtbnMtMyBsaS5wcm9kdWN0LFxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLmNvbHVtbnMtMyBsaS5wcm9kdWN0LFxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwuY29sdW1ucy00IGxpLnByb2R1Y3QsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwuY29sdW1ucy00IGxpLnByb2R1Y3QsXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwuY29sdW1ucy00IGxpLnByb2R1Y3QsXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bC5jb2x1bW5zLTUgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTUgbGkucHJvZHVjdCB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bC5jb2x1bW5zLTUgbGkucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtNSBsaS5wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bC5jb2x1bW5zLTUgbGkucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtNSBsaS5wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnB3LWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnB3LWltYWdlLXdyYXBwZXIgc3Bhbi5vbnNhbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtdmlld3BvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgZGVsIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgaW5zIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLnByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndjLWd6ZC1hZGRpdGlvbmFsLWluZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlcixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5wb3N0ZWRfaW4sXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2FzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydC5ncm91cGVkX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQudmFyaWF0aW9uc19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkuaGlkZGVuIHtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLnF0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXg6IDI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLnF0eSB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLm1pbnVzLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLnBsdXMge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAubWludXMsXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5wbHVzIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAubWludXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLnBsdXMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4LjUuMzc5TDIwLjYyMSAyLjUgMTAuNSAxMi42MjEuMzc5IDIuNSAyLjUuMzc5bDggOHonIGZpbGw9JyUyMzRGNUQ2RCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG8sMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgNTAlLDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUge1xuICBib3JkZXI6IDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnN0b2NrIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuc3RvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5vdXQtb2Ytc3RvY2sge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5vdXQtb2Ytc3RvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuYXZhaWxhYmxlLW9uLWJhY2tvcmRlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLmF2YWlsYWJsZS1vbi1iYWNrb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3Zlcixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpmb2N1cyxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpmb2N1cyxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmZvY3VzLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG59XG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6Zm9jdXMsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6Zm9jdXMsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZDpmb2N1cyxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZzphZnRlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmxvYWRpbmc6YWZ0ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmxvYWRpbmc6YWZ0ZXIsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTg2MlwiO1xuICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zLUZyZWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRvcDogMXJlbTtcbn1cbi53b29jb21tZXJjZSAucmVsYXRlZCBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIC5jYXJ0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jYXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlIC5wdy1jYXJ0LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndvb2NvbW1lcmNlIC5jcm9zcy1zZWxscyBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXI6IDA7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgdGFibGUuc2hvcF90YWJsZSB0aCxcbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZWNvbmRhcnktZm9udC13ZWlnaHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyBidXR0b25bbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyBidXR0b25bbmFtZT1cInVwZGF0ZV9jYXJ0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi53b29jb21tZXJjZSAuY2hlY2tvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTEge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMiB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZSAuYmlsbGluZy1yZXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ud29vY29tbWVyY2UgI3BheW1lbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gIGJvcmRlcjogMDtcbn1cbi53b29jb21tZXJjZSAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndvb2NvbW1lcmNlICNwYXltZW50IGRpdi5wYXltZW50X2JveDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLndvb2NvbW1lcmNlIC53Y19wYXltZW50X21ldGhvZHMgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZSAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlICNvcmRlcl9yZXZpZXcgLndjLWd6ZC1jaGVja2JveC1wbGFjZWhvbGRlci1sZWdhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlICNwbGFjZV9vcmRlciB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UgYS5yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgYS5yZW1vdmU6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmNvbC0xLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5jb2wtMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZSAuZWRpdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kYXNoYm9hcmQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZGFzaGJvYXJkIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucy1GcmVlJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tb3JkZXJzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW9yZGVycyBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb250ZW50OiBcIlxcZTgyZVwiO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtYWRkcmVzcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFkZHJlc3MgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zLUZyZWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hY2NvdW50IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucy1GcmVlJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxlODJhXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tY3VzdG9tZXItbG9nb3V0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb250ZW50OiBcIlxcZTgyMFwiO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRvd25sb2FkcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHMgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zLUZyZWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGU4NjVcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC5jb2wyLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC5jb2wyLXNldCAuY29sLTEge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLmNvbDItc2V0IC5jb2wtMSB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4vKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuIiwiXG5cbi5sbnIge1xuXHRmb250LWZhbWlseTogJ0xpbmVhcmljb25zLUZyZWUnO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxuci1ob21lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG4ubG5yLWFwYXJ0bWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmxuci1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDJcIjtcbn1cbi5sbnItbWFnaWMtd2FuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuLmxuci1kcm9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG4ubG5yLWxpZ2h0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDVcIjtcbn1cbi5sbnItcG9vcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwNlwiO1xufVxuLmxuci1zdW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDdcIjtcbn1cbi5sbnItbW9vbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwOFwiO1xufVxuLmxuci1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwOVwiO1xufVxuLmxuci1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGFcIjtcbn1cbi5sbnItY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGJcIjtcbn1cbi5sbnItY2xvdWQtc3luYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwY1wiO1xufVxuLmxuci1jbG91ZC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuLmxuci1kYXRhYmFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwZVwiO1xufVxuLmxuci1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59XG4ubG5yLWNvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxMFwiO1xufVxuLmxuci10cmFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxMVwiO1xufVxuLmxuci1kaWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG4ubG5yLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59XG4ubG5yLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTRcIjtcbn1cbi5sbnItc3Rhci1oYWxmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE1XCI7XG59XG4ubG5yLXN0YXItZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTZcIjtcbn1cbi5sbnItZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxN1wiO1xufVxuLmxuci1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxOFwiO1xufVxuLmxuci1wYXBlcmNsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTlcIjtcbn1cbi5sbnItaW5ib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWFcIjtcbn1cbi5sbnItZXllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFiXCI7XG59XG4ubG5yLXByaW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWNcIjtcbn1cbi5sbnItZmlsZS1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxZFwiO1xufVxuLmxuci1maWxlLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxZVwiO1xufVxuLmxuci1lbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuLmxuci1leGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59XG4ubG5yLWdyYWR1YXRpb24taGF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODIxXCI7XG59XG4ubG5yLWxpY2Vuc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjJcIjtcbn1cbi5sbnItbXVzaWMtbm90ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyM1wiO1xufVxuLmxuci1maWxtLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5sbnItY2FtZXJhLXZpZGVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4ubG5yLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNlwiO1xufVxuLmxuci1waWN0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI3XCI7XG59XG4ubG5yLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjhcIjtcbn1cbi5sbnItYm9va21hcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjlcIjtcbn1cbi5sbnItdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyYVwiO1xufVxuLmxuci11c2VyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyYlwiO1xufVxuLmxuci1zaGlydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyY1wiO1xufVxuLmxuci1zdG9yZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyZFwiO1xufVxuLmxuci1jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJlXCI7XG59XG4ubG5yLXRhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyZlwiO1xufVxuLmxuci1waG9uZS1oYW5kc2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMwXCI7XG59XG4ubG5yLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG4ubG5yLXB1c2hwaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzJcIjtcbn1cbi5sbnItbWFwLW1hcmtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzM1wiO1xufVxuLmxuci1tYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzRcIjtcbn1cbi5sbnItbG9jYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzVcIjtcbn1cbi5sbnItY2FsZW5kYXItZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLmxuci1rZXlib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzN1wiO1xufVxuLmxuci1zcGVsbC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzOFwiO1xufVxuLmxuci1zY3JlZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzlcIjtcbn1cbi5sbnItc21hcnRwaG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzYVwiO1xufVxuLmxuci10YWJsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2JcIjtcbn1cbi5sbnItbGFwdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNjXCI7XG59XG4ubG5yLWxhcHRvcC1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzZFwiO1xufVxuLmxuci1wb3dlci1zd2l0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2VcIjtcbn1cbi5sbnItYnViYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNmXCI7XG59XG4ubG5yLWhlYXJ0LXB1bHNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQwXCI7XG59XG4ubG5yLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0MVwiO1xufVxuLmxuci1waWUtY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDJcIjtcbn1cbi5sbnItY2hhcnQtYmFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0M1wiO1xufVxuLmxuci1naWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG59XG4ubG5yLWRpYW1vbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDVcIjtcbn1cbi5sbnItbGluZWFyaWNvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDZcIjtcbn1cbi5sbnItZGlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQ3XCI7XG59XG4ubG5yLWNvZmZlZS1jdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDhcIjtcbn1cbi5sbnItbGVhZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0OVwiO1xufVxuLmxuci1wYXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGFcIjtcbn1cbi5sbnItcm9ja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRiXCI7XG59XG4ubG5yLWJyaWVmY2FzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0Y1wiO1xufVxuLmxuci1idXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGRcIjtcbn1cbi5sbnItY2FyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRlXCI7XG59XG4ubG5yLXRyYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRmXCI7XG59XG4ubG5yLWJpY3ljbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTBcIjtcbn1cbi5sbnItd2hlZWxjaGFpcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1MVwiO1xufVxuLmxuci1zZWxlY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTJcIjtcbn1cbi5sbnItZWFydGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTNcIjtcbn1cbi5sbnItc21pbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTRcIjtcbn1cbi5sbnItc2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU1XCI7XG59XG4ubG5yLW5ldXRyYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTZcIjtcbn1cbi5sbnItbXVzdGFjaGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTdcIjtcbn1cbi5sbnItYWxhcm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NThcIjtcbn1cbi5sbnItYnVsbGhvcm46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTlcIjtcbn1cbi5sbnItdm9sdW1lLWhpZ2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWFcIjtcbn1cbi5sbnItdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1YlwiO1xufVxuLmxuci12b2x1bWUtbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVjXCI7XG59XG4ubG5yLXZvbHVtZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1ZFwiO1xufVxuLmxuci1taWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWVcIjtcbn1cbi5sbnItaG91cmdsYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVmXCI7XG59XG4ubG5yLXVuZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjBcIjtcbn1cbi5sbnItcmVkbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2MVwiO1xufVxuLmxuci1zeW5jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODYyXCI7XG59XG4ubG5yLWhpc3Rvcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjNcIjtcbn1cbi5sbnItY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjRcIjtcbn1cbi5sbnItZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjVcIjtcbn1cbi5sbnItdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODY2XCI7XG59XG4ubG5yLWVudGVyLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjdcIjtcbn1cbi5sbnItZXhpdC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2OFwiO1xufVxuLmxuci1idWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjlcIjtcbn1cbi5sbnItY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2YVwiO1xufVxuLmxuci1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZiXCI7XG59XG4ubG5yLXVubGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2Y1wiO1xufVxuLmxuci10aHVtYnMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmRcIjtcbn1cbi5sbnItdGh1bWJzLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmVcIjtcbn1cbi5sbnItbWFnbmlmaWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZmXCI7XG59XG4ubG5yLWNyb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcwXCI7XG59XG4ubG5yLW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzFcIjtcbn1cbi5sbnItbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3MlwiO1xufVxuLmxuci1jaGV2cm9uLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODczXCI7XG59XG4ubG5yLWNoZXZyb24tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3NFwiO1xufVxuLmxuci1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzVcIjtcbn1cbi5sbnItY2hldnJvbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3NlwiO1xufVxuLmxuci1hcnJvdy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3N1wiO1xufVxuLmxuci1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc4XCI7XG59XG4ubG5yLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzlcIjtcbn1cbi5sbnItYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2FcIjtcbn1cbi5sbnItbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3YlwiO1xufVxuLmxuci13YXJuaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdjXCI7XG59XG4ubG5yLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3ZFwiO1xufVxuLmxuci1tZW51LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3ZVwiO1xufVxuLmxuci1jaGVja21hcmstY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdmXCI7XG59XG4ubG5yLWNyb3NzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4MFwiO1xufVxuLmxuci1wbHVzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4MVwiO1xufVxuLmxuci1jaXJjbGUtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODJcIjtcbn1cbi5sbnItYXJyb3ctdXAtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgzXCI7XG59XG4ubG5yLWFycm93LWRvd24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg0XCI7XG59XG4ubG5yLWFycm93LWxlZnQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg1XCI7XG59XG4ubG5yLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4NlwiO1xufVxuLmxuci1jaGV2cm9uLXVwLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4N1wiO1xufVxuLmxuci1jaGV2cm9uLWRvd24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg4XCI7XG59XG4ubG5yLWNoZXZyb24tbGVmdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODlcIjtcbn1cbi5sbnItY2hldnJvbi1yaWdodC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGFcIjtcbn1cbi5sbnItY3JvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4YlwiO1xufVxuLmxuci1mcmFtZS1leHBhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGNcIjtcbn1cbi5sbnItZnJhbWUtY29udHJhY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGRcIjtcbn1cbi5sbnItbGF5ZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhlXCI7XG59XG4ubG5yLWZ1bm5lbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4ZlwiO1xufVxuLmxuci10ZXh0LWZvcm1hdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5MFwiO1xufVxuLmxuci10ZXh0LWZvcm1hdC1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTFcIjtcbn1cbi5sbnItdGV4dC1zaXplOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODkyXCI7XG59XG4ubG5yLWJvbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTNcIjtcbn1cbi5sbnItaXRhbGljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk0XCI7XG59XG4ubG5yLXVuZGVybGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5NVwiO1xufVxuLmxuci1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk2XCI7XG59XG4ubG5yLWhpZ2hsaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5N1wiO1xufVxuLmxuci10ZXh0LWFsaWduLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OThcIjtcbn1cbi5sbnItdGV4dC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTlcIjtcbn1cbi5sbnItdGV4dC1hbGlnbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5YVwiO1xufVxuLmxuci10ZXh0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWJcIjtcbn1cbi5sbnItbGluZS1zcGFjaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODljXCI7XG59XG4ubG5yLWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5ZFwiO1xufVxuLmxuci1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWVcIjtcbn1cbi5sbnItcGlsY3JvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5ZlwiO1xufVxuLmxuci1kaXJlY3Rpb24tbHRyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGEwXCI7XG59XG4ubG5yLWRpcmVjdGlvbi1ydGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTFcIjtcbn1cbi5sbnItcGFnZS1icmVhazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhMlwiO1xufVxuLmxuci1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhM1wiO1xufVxuLmxuci1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTRcIjtcbn1cbi5sbnItaGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhNVwiO1xufVxuLmxuci1wb2ludGVyLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE2XCI7XG59XG4ubG5yLXBvaW50ZXItcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTdcIjtcbn1cbi5sbnItcG9pbnRlci1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE4XCI7XG59XG4ubG5yLXBvaW50ZXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhOVwiO1xufVxuIiwiLnRyYW5zaXRpb24gKEB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXMpIHtcblx0dHJhbnNpdGlvbjogQHRyYW5zaXRpb247ICBcbn1cblxuLnRyYW5zaXRpb24tZWFzZSAoQHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoLjc3LC4xMSwuMjIsLjkpIDAuM3MpIHtcblx0dHJhbnNpdGlvbjogQHRyYW5zaXRpb247ICBcbn1cblxuLnRyYW5zaXRpb24tY3ViaWMgKEB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDEuMDAwLCAtMC42MDAsIDAuMDAwLCAxLjY1MCkgNTAwbXMpIHtcblx0dHJhbnNpdGlvbjogQHRyYW5zaXRpb247ICBcbn1cblxuXG4uZmFkZWluKEBhbmltYXRpb246IGZhZGVpbiBlYXNlLWluLW91dCAxczspIHtcblx0YW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuXG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB9XG59XG5cblxuLmJveC1zaGFkb3cgKEBzaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMCkgKSB7XG5cdGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi5ib3gtc2hhZG93LWJpZyAoKSB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTApO1xufVxuXG5cbi5ib3JkZXItcmFkaXVzIChAcmFkaXVzOiAzcHgpIHtcblx0Ym9yZGVyLXJhZGl1czogQHJhZGl1cztcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmJvcmRlci1yYWRpdXMtYWxsIChAdG9wcmlnaHQ6IDAsIEBib3R0b21yaWdodDogMCwgQGJvdHRvbWxlZnQ6IDAsIEB0b3BsZWZ0OiAwKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdG9wcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wbGVmdDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuXG4ubG9vcChAY291bnRlcikgd2hlbiAoQGNvdW50ZXIgPiAwKSB7XG5cdC5sb29wKChAY291bnRlciAtIDEpKTsgICAgLy8gbmV4dCBpdGVyYXRpb25cbiAgXG5cdCY6bnRoLWNoaWxkKEB7Y291bnRlcn0pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAoMC4xcyAqIEBjb3VudGVyKTsgLy8gY29kZSBmb3IgZWFjaCBpdGVyYXRpb25cblx0fVxufSIsIiNnZHByLWNvb2tpZS1tZXNzYWdlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IFxuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG59XG4jZ2Rwci1jb29raWUtbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7ICAgXG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNnZHByLWNvb2tpZS1tZXNzYWdlIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuI2dkcHItY29va2llLW1lc3NhZ2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5cbi5wcm9kdWN0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIFxuICAgIC5wcm9kdWN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgQGRlc2t0b3BsYXJnZSB7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgfVxuICBcbiAgICAgIEBtZWRpYSBAaHVnZSB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBmbGV4OiAwIDEgMjAlO1xuICAgICAgfVxuICBcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIC50cmFuc2l0aW9uKCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gIFxuICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgXG4gICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKCk7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBpbWc6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oKTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgaW1nOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJl9fdW5pdF9wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgXG4gICAgICAmX190YXgtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwLndjLWd6ZC1hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gIFxuICAgICAgLmFkZF90b19jYXJ0X2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgXG4gICAgfVxufVxuXG4gLnB3LWFjY29yZGlvbiB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIFxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAudHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4NzRcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgLmxucigpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmF5KTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHctYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuaXMtLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC5oMygpO1xuICAgIH1cblxufVxuXG4ucHctYnV0dG9uLXdpZGdldCB7XG5cbiAgICAuaXMtLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pcy0tZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBcbiAgICB9XG4gICAgLmlzLS1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy0tZGFyay1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgfVxuIFxufVxuXG4ucHctY292ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDUuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcblxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICB9XG5cblxuICAgICYuaXMtLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAuMikgMCwgcmdiYSgwLCAwLCAwLCAuMikgNTAlLCByZ2JhKDAsMCwwLC40KSAxMDAlKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3N1YmxpbmUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB3LWZlYXR1cmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgIEBtZWRpYSBAZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNS41cmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG59XG5cbi5wdy1pbWFnZS13aWRnZXQge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5wdy1sb2dvLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1sZWZ0LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgLnNjcm9sbC1yaWdodC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cblxufVxuXG4ucHdfaW5nZXJkaWVudHMge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICAuZmxleHRhYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIH1cbiAgLmZsZXh0YWIgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mbGV4dGFiIGRpdiAudmFsdWUgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE3cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmZsZXh0YWIgZGl2IC5jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmxleHRhYiBkaXYgLmNlbGwgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtOyB9XG4gIC5mbGV4dGFiIGRpdiAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQyJTtcbiAgICBmbGV4LWJhc2lzOiA0MiU7IH1cbiAgLmZsZXh0YWIgZGl2IC5jZWxsOmZpcnN0LWNoaWxkICsgLmNlbGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4MCU7XG4gICAgZmxleC1iYXNpczogODAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mbGV4dGFiIGRpdiAuY2VsbDpmaXJzdC1jaGlsZCArIC5jZWxsICsgLmNlbGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMiU7XG4gICAgZmxleC1iYXNpczogMzIlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mbGV4dGFiIC5mbGV4dGFiLWhlYWRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtOyB9XG4gIC5mbGV4dGFiIC5mbGV4dGFiLWhlYWRlciAuY2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTsgfVxuICAuZmxleHRhYiAuZmxleHRhYi1yb3cgLmNlbGw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY29udGVudDogXCIuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gXCI7IH1cblxuICAuZmxleHRhYi0yY29sIGRpdiAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uc3RyZWNoZWRfcm93IHtcbiAgLnB3LWNhdGVnb3J5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnB3LWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTApO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAuaDMoKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCJcblxuYSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAudHJhbnNpdGlvbigpO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgIFxuICAgIH1cblxufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufSBcblxuaDIsIC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07ICBcbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlY29uZGFyeS1mb250LXdlaWdodCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlY29uZGFyeS1mb250LXdlaWdodCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgIFxuICAgIH1cbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZWNvbmRhcnktZm9udC13ZWlnaHQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZWNvbmRhcnktZm9udC13ZWlnaHQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbn0iLCIvKiBiYXJsb3ctMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYmFybG93LTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmFybG93LXYxMi1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJhcmxvdy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJhcmxvdy1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy12MTItbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiYXJsb3ctNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYmFybG93LTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmFybG93LXYxMi1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJhcmxvdy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy12MTItbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiYXJsb3ctNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4gIEBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0xpbmVhcmljb25zLUZyZWUnO1xuXHRzcmM6dXJsKCcuLi9mb250cy9MaW5lYXJpY29ucy1GcmVlLmVvdD93MTE4ZCcpO1xuXHRzcmM6dXJsKCcuLi9mb250cy9MaW5lYXJpY29ucy1GcmVlLmVvdD8jaWVmaXh3MTE4ZCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0xpbmVhcmljb25zLUZyZWUud29mZjI/dzExOGQnKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9MaW5lYXJpY29ucy1GcmVlLndvZmY/dzExOGQnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0xpbmVhcmljb25zLUZyZWUudHRmP3cxMThkJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvTGluZWFyaWNvbnMtRnJlZS5zdmc/dzExOGQjTGluZWFyaWNvbnMtRnJlZScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsImxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5zZWxlY3QsIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjMxMjVyZW0gcmdiKDMxIDk3IDE2MCAvIDIwJSk7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmF5KTtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMzEyNXJlbSByZ2IoMzEgOTcgMTYwIC8gMjAlKTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpO1xuICAgIH1cbn1cbiIsImh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcHJpbWFyeS1mb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tcHJpbWFyeS1mb250LXdlaWdodCk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYubW9iaWxlLW9wZW4ge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuaWZyYW1lIHsgXG4gIGRpc3BsYXk6YmxvY2s7XG4gIGJvcmRlcjogMDsgXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLmlzLS11bmRlcmxpbmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsIHZhcigtLWJyYW5kLXNlY29uZGFyeSkgNTUlKTtcblxufVxuXG4uaXMtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXMtLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cblxuLmhpZGRlbi1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgQGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRkZW4tbGFyZ2Uge1xuICBAbWVkaWEgQGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bZGF0YS1wdy1zZWN0aW9uPVwiaW52ZXJ0ZWRfbGlnaHRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDJyZW0sIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA0cmVtLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbltkYXRhLXB3LXNlY3Rpb249XCJpbnZlcnRlZF9kYXJrXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgXG4gIGNvbG9yOiAjZmZmO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAycmVtLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcblxuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNHJlbSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5bZGF0YS1wdy1yb3dsYXlvdXQ9XCJwYWRkZWRcIl0ge1xuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDRyZW0gMDsgXG4gIH1cbn1cblxuW2RhdGEtcHctcm93bGF5b3V0PVwicGFkZGluZy10b3BcIl0ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IFxuICB9XG5cbn1cblxuW2RhdGEtcHctcm93bGF5b3V0PVwicGFkZGluZy1ib3R0b21cIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICBAbWVkaWEgQHRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IFxuICB9XG59XG5cblxuLnN0cmVjaGVkIHtcbiAgLndpZGdldCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLndpZGdldCA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLndpZGdldCA+IGRpdiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zdHJlY2hlZF9yb3cge1xuICAud2lkZ2V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAud2lkZ2V0ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAud2lkZ2V0ID4gZGl2ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmlzLS1yb3cge1xuXG4gIC5wYW5lbC1ncmlkLWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zby1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICB9XG4gIH1cblxufSIsIlxuLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDUwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC50cmFuc2l0aW9uLWN1YmljKCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICAgIC5sbnIoKTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODc3XCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgXG4gIH0gXG4gIFxuICAmLmFjdGl2ZSB7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG5cbn1cblxuI25vdGZvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwdmg7XG5cbiAgLm5vdGZvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAubm90Zm91bmQtNDA0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNjJweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9IFxuICB9XG5cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIEBtZWRpYSBAZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcblxuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhIEBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvcG5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICB1bCwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+bGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgIC5oYXMtbWVnYS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIGEsIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7ICBcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXRoaXJkKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBcbiAgfVxuXG4gIC5zdWItbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIC50cmFuc2l0aW9uKCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgc3BhbiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgID5zcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtdGhpcmQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgXG4gIFxuICAgICAgICAuc3ViLW1lbnUtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAudHJhbnNpdGlvbigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhcy1tZWdhLW1lbnUge1xuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgPmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC10aGlyZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBcbiAgICAgIH0gIFxuXG4gICAgICA+YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXRoaXJkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IFxuICBcbiAgICAgICAgLnN1Yi1tZW51LWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLnRyYW5zaXRpb24oKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgID4uc3ViLW1lbnUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4uc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgPmxpIHtcbiAgICAgICAgZmxleDogMCAxIDI1JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG5cbiAgICAubmF2LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5N3Z3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC50cmFuc2l0aW9uKCk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIC5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgYSwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGEgc3BhbixcbiAgc3BhbiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgbGkgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblxuICAgIC5zdWItbWVudSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBcbiAgICAubG5yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLnRyYW5zaXRpb24oKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubG5yIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC50cmFuc2l0aW9uKCk7XG4gICAgICB9XG4gICAgfVxuXG4gIFxuICB9XG59XG5cbi5zaG9wLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgQGRlc2t0b3Age1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cbn1cblxuLnNob3Atc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBAZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgLnNlYXJjaCB7XG4gICAgJl9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNob3AtYWNjb3VudCB7XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1pbmktY2FydCB7XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgJl9fYW1vdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAmX19vdmVydmlldyB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAudHJhbnNpdGlvbigpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAudHJhbnNpdGlvbigpO1xuICAgIH1cblxuICB9XG59XG5cbi5zZWFyY2hib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTApO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDtcblxuICBAbWVkaWEgQGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cblxufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG5cbiAgQG1lZGlhIEBkZXNrdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC50cmFuc2l0aW9uKCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgIC50cmFuc2l0aW9uKCk7XG4gICAgfVxuICB9XG5cblxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cblxuLnBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcblxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG59XG5cbi5oZXJvLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAuMikgMCwgcmdiYSgwLCAwLCAwLCAuMikgNTAlLCByZ2JhKDAsMCwwLC40KSAxMDAlKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cblxuXG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHJlbSAwO1xuXG4gIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTg4MVwiO1xuICAgICAgICAubG5yKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgLnRyYW5zaXRpb24oKTtcblxuICAgICAgICBAbWVkaWEgQGRlc2t0b3Age1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTg4MlwiO1xuICAgICAgICAgIC50cmFuc2l0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRfbmF2X21lbnUge1xuXG4gICAgPmRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgQGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5mb290ZXItbG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG59XG5cbmJvZHkgcC5mb290ZXItaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG59IiwiOnJvb3Qge1xuICAgIC0tYnJhbmQtcHJpbWFyeTogIzA2MUE0MDtcbiAgICAtLWJyYW5kLXNlY29uZGFyeTogI0Y1RjdGOTtcbiAgICAtLXRleHQtY29sb3I6ICMwNjFBNDA7XG4gICAgLS1hY2NlbnQ6ICNGREYxQTI7XG4gICAgLS1nb2xkOiAjQzU5QTcwO1xuXG5cbiAgICAtLWxpZ2h0LWdyYXk6ICNFRkVGRUY7XG4gICAgLS1ncmF5OiAjY2NjY2NjO1xuICAgIC0tZGFyay1ncmF5OiAjOTk5O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIC0tZGFyazogIzJEMkMyQztcbiAgICAtLWdyZWVuOiAjMTZERDg4O1xuICAgIC0tcmVkOiAjY2ExMjEyO1xuICAgIC0teWVsbG93OiAjRkRGMUEyO1xuICAgIFxuICAgIC0tbGluay1jb2xvcjogIzA2MUE0MDtcbiAgICAtLWxpbmstaG92ZXI6ICMwNjFBNDA7XG5cblxuICAgIC8qKlxuICAgIFN0YW5kYXJkIFR5cG9ncmFwaGllXG4gICAgKiovXG4gICAgLy8gQ29udGVudFxuICAgIC0tcHJpbWFyeS1mb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gICAgLS1wcmltYXJ5LWZvbnQtc2l6ZTogMThweDsgLy9NdXN0IGJlIHB4XG4gICAgLS1wcmltYXJ5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXG4gICAgLy8gSGVhZGxpbmVzXG4gICAgLS1zZWNvbmRhcnktZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAgIC0tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgXG4gICAgLS1hY2NlbnQtZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAgIC0tYWNjZW50LWZvbnQtc2l6ZTogMThweDtcbiAgICAtLWFjY2VudC1mb250LXdlaWdodDogNjAwO1xuXG4gICAgLyoqXG4gICAgTGF5b3V0IHVuZCBSZXNwb25zaXZlIEVpbnN0ZWxsdW5nZW5cbiAgICAqKi9cbiAgICAtLW1heC13aWR0aDogMTYwMHB4O1xuXG59XG4vKipcbkJyZWFrcG9pbnRzXG4qKi9cbkBodWdlOiB+JyhtaW4td2lkdGg6IDE0MDBweCknO1xuQGRlc2t0b3BsYXJnZTogficobWluLXdpZHRoOiAxMjYwcHgpJztcbkBkZXNrdG9wOiB+JyhtaW4td2lkdGg6IDk5MnB4KSc7XG5AdGFibGV0OiB+JyhtaW4td2lkdGg6IDc2OHB4KSc7XG5AbW9iaWxlOiB+JyhtaW4td2lkdGg6IDQ4MHB4KSc7XG5Ac21hbGxtb2JpbGU6IH4nKG1pbi13aWR0aDogMzUwcHgpJzsiLCIud29vY29tbWVyY2Uge1xuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMsIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuXG4gICAgLmRlbGl2ZXJ5LWJveCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWxpdmVyeV90aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgIC53b29jb21tZXJjZS1lcnJvciwud29vY29tbWVyY2UtaW5mbywud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cblxuXG4gICAgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcblxuICAgICAgICAudGVybS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utc29ydGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC5sbnIoKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODc0XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5vcmRlcmJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0gXG5cblxuICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgLmNoZWNrb3V0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnRfbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgLmJyZWFkY3J1bWJzKCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHMgdWwsIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpLnByb2R1Y3Qge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAudHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLm9uc2FsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC5wcm9kdWN0X19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBpbnMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRlbCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndjLWd6ZC1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWd6ZC1hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAmLnRheC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNoaXBwaW5nLWNvc3RzLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVsaXZlcnktdGltZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZGVkX3RvX2NhcnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5jb2x1bW5zLTEge1xuXG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1ucy0yIHtcbiAgICAgICAgICAgIGxpLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW5zLTMge1xuICAgICAgICAgICAgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbnMtNCB7XG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1ucy01IHtcbiAgICAgICAgICAgIGxpLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBzbWFsbG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdWwge1xuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLy8gICAgIGxpIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICAgICAvLyAgICAgICAgIC5jdXJyZW50LCBhIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgICAgfVxuXG4gICAgICAgIC8vICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5KTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgIH1cblxuXG4gICAgZGl2LnByb2R1Y3Qge1xuXG4gICAgICAgIC5wdy1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgc3Bhbi5vbnNhbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdCB7XG5cbiAgICAgICAgZGl2LmltYWdlcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmZsZXgtY29udHJvbC1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5mbGV4LXZpZXdwb3J0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLy8gLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XG4gICAgICAgICAgICAvLyB9XG4gICAgXG4gICAgICAgICAgICAvLyAuZmxleC12aWV3cG9ydCB7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIC8vIH1cbiAgICBcbiAgICAgICAgICAgIC8vIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIFxuICAgICAgICAgICAgLy8gICAgIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBkaXYuc3VtbWFyeSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcC5wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG5cbiAgICAgICAgICAgIGRlbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByaWNlLXVuaXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndjLWd6ZC1hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfbWV0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IFxuXG4gICAgICAgICAgICAuc2t1X3dyYXBwZXIsXG4gICAgICAgICAgICAucG9zdGVkX2luLFxuICAgICAgICAgICAgLnBvc3RlZF9hcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtLmNhcnQge1xuICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmdyb3VwZWRfZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFyaWF0aW9uc19mb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGRpdi5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF0eSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1pbnVzLCAucGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5taW51cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAucGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG5cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhcmlhdGlvbnMgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDoyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzEzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguNS4zNzlMMjAuNjIxIDIuNSAxMC41IDEyLjYyMS4zNzkgMi41IDIuNS4zNzlsOCA4eicgZmlsbD0nJTIzNEY1RDZEJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxyZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bywxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDUwJSwwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtdGFicyB7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cblxuICAgICAgICAgICAgdWwudGFicyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnByb2R1Y3RfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAuc3RvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLm91dC1vZi1zdG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgcC5hdmFpbGFibGUtb24tYmFja29yZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG5cblxuICAgIH0gXG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgIH1cblxuXG5cbiAgICBhLmJ1dHRvbixcblx0YnV0dG9uLmJ1dHRvbixcblx0aW5wdXQuYnV0dG9uLFxuXHQjcmVzcG9uZCBpbnB1dCNzdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IFxuICAgICAgICAgICAgY29sb3I6ICNmZmY7ICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWx0LmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xuICAgICAgICAgICAgICAgIC5sbnIoKTtcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXRpdGxlIHtcbiAgICAgICAgLmgyKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgXG4gICAgfVxuXG4gICAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cblxuICAgIC5wdy1jYXJ0LXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyBcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuY3Jvc3Mtc2VsbHMge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICAuaDMoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXG5cbiAgICAgICAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydF90b3RhbHMge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgLmgzKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuXG5cbiAgICB0YWJsZS5jYXJ0IHtcbiAgICAgICAgdGQuYWN0aW9ucyB7XG4gICAgICAgICAgICAuY291cG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbltuYW1lPVwidXBkYXRlX2NhcnRcIl17XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICBcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5jb2wyLXNldCB7XG5cbiAgICAgICAgLmNvbC0xIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTIge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsaW5nLXJldmlldyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgXG4gICAgfVxuXG4gICAgI3BheW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucGF5bWVudF9ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjX3BheW1lbnRfbWV0aG9kcyBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIHRhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgXG5cblxuICAgICNvcmRlcl9yZXZpZXcgLndjLWd6ZC1jaGVja2JveC1wbGFjZWhvbGRlci1sZWdhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICNwbGFjZV9vcmRlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYS5yZW1vdmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHVsLm9yZGVyX2RldGFpbHMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMSxcbiAgICAgICAgLmNvbC0yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuXG4gICAgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkLCBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCB7XG5cblxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cblxuICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRhc2hib2FyZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC5sbnIoKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwMFwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW9yZGVycyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAubG5yKCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MmVcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtYWRkcmVzcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAubG5yKCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLmxucigpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODJhXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tY3VzdG9tZXItbG9nb3V0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC5sbnIoKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgyMFwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRvd25sb2FkcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAubG5yKCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4NjVcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmNvbDItc2V0IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5jb2wtMSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0yIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IFxuXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn0iLCIvKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgbWF4LXdpZHRoOiA5NiU7IC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogOTguNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjb2xvcjogIzQ0NDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG4iXX0= */
